Helidon Integration
Helidon provides a LangChain4j integration module that simplifies building AI-driven applications while leveraging Helidon’s programming model and style.
You can find the detailed explanation and usage of LangChain4j integration feature here.
Supported versions
Helidon's LangChain4j integration requires Java 21 and Helidon 4.2.
Examples
We have created several sample applications for you to explore. These samples demonstrate all aspects of using LangChain4j in Helidon applications.
Coffee Shop Assistant
The Coffee Shop Assistant is a demo application that showcases how to build an AI-powered assistant for a coffee shop. This assistant can answer questions about the menu, provide recommendations, and create orders. It utilizes an embedding store initialized from a JSON file.
Key features:
- Integration with OpenAI chat models
- Utilization of embedding models, an embedding store, an ingestor, and a content retriever
- Helidon Inject for dependency injection
- Embedding store initialization from a JSON file
- Support for callback functions to enhance interactions
Check it out:
Hands-on Lab
We also offer a Hands-on Lab with step-by-step instructions on how to build the Coffee Shop Assistant:
HOL: Building AI-Powered Applications with Helidon and LangChain4j