We’re excited to share the recent integration of ONNX Runtime in Apache OpenNLP! Apache OpenNLP is a Java machine learning library for natural language processing (NLP) tasks. Java is a popular production environment for deploying machine learning workloads, and this integration introduces the ability to run state-of-the-art transformer models directly through OpenNLP. This expands upon the existing classic machine learning algorithms that have powered Java NLP solutions in the past.
OpenNLP is used by prominent open source projects such as Apache Solr, Apache UIMA, and Apache Lucene, as well as in academia and research. ONNX Runtime is a cross-platform accelerator for machine learning models that provides high performance and compatibility with diverse hardware and development environments. This integration combines the best of both worlds to provide accelerated NLP inferencing to Java-based services and applications.
Tutorial: see the feature in action
Hugging Face transformer models are amongst the most popular advanced solutions for natural language processing in the industry today, so to showcase this new capability, Jeff Zemerick shares a thorough tutorial on accelerating these models through OpenNLP with ONNX Runtime. Jeff Zemerick is the chair of the Apache OpenNLP project and a search relevance engineer at OpenSource Connections, LLC.
Check out the tutorial to learn more about this exciting new feature made possible through our open source community engagement!
Learn more about ONNX Runtime