Solon Ai
Createdopensolon
Enables Java AI application development for various scenarios, supporting LLM, Function Call, RAG, and more.
About
Solon-AI is a Java framework for developing AI applications across various scenarios. It supports a wide range of AI development capabilities, including Large Language Models (LLMs), Function Calling (or Tool Calling), Retrieval-Augmented Generation (RAG), Embedding, Reranking, AI Flow, and Model Context Protocol (MCP) Server/Client implementations. It's designed to be integrated with the Solon application framework but can also be embedded into other frameworks like SpringBoot2, jFinal, and Vert.x. Compatible with Java versions 8 through 24, Solon-AI aims to simplify and accelerate the creation of intelligent Java applications.
Key Features
- Supports LLM integration with various providers.
- 5 GitHub stars
- Offers RAG functionality with EmbeddingModel, Repository, DocumentLoader, and RerankingModel.
- Implements Function Calling (Tool Calling) capabilities.
- Includes MCP Server and Client implementations for multi-endpoint support.
- Provides Ai Flow for simulating Dify-like process applications.
Use Cases
- Implementing AI workflows for automated tasks.
- Creating knowledge bases with RAG for intelligent information retrieval.
- Building AI-powered chat applications with function calling.