[Open-source] Java AI Intelligent Body Full-scene Application Development Framework Supports Various Capabilities of Known AI Development
![[Open-source] Java AI Intelligent Body Full-scene Application Development Framework Supports Various Capabilities of Known AI Development](https://yy123.ink/api/img/1780929715675-1820v4.jpg)
1. Project Overview
Solon-AI
Java AI (intelligent body) Full-scene application development framework (supports various capabilities of known AI development)
[Based on Solon application development framework]
Java AI (Intelligent Entity) Full-scene Application Development Framework (LLM, Function Call, RAG, Embedding, Reranking, Flow, MCP Server, Mcp Client, Mcp Proxy). It is also compatible with java8 ~ java24.
Full-scene Java AI Application Development Framework (Supporting Various Capabilities of Known AI Development). It is part of the Solon project. It can also be embedded in SpringBoot2, jFinal, Vert.x, etc. frameworks for use.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots


4. Feature Overview
(v3.1.0 supports)
This series mainly introduces the use of Solon AI plugins (AI 'General' Application Development Framework). Solon-AI is designed with dialect adaptation, which can be compatible with various large language model (LLM) interface calls.
Here, the AI mainly refers to Generative Artificial Intelligence. It is also called 'Large Model', or 'Large Language Model'. By dividing the generation content, there are commonly:
|
Model |
Function |
|
Chat Generation Model (ChatModel) |
Used to generate chat dialogues, or text creation, or explanation and answer questions, etc. |
|
Image Generation Model (ImageModel) |
Used to generate images |
|
Video Generation Model (VideoModel) |
Used to generate videos |
Other models will also have (more, not listed):
|
Model |
Function |
|
Embedding Model (EmbeddingModel) |
Used to generate vector data, and then implement similar queries |
|
Ranking Model (RankingModel) |
Used to sort |
Different models will have mutual cooperation. For example, ChatModel generated content can be used for ImageModel and VideoModel. While EmbeddingModel and ChatModel cooperate, they can implement RAG (i.e. local data and large model cooperation, enhance generation effect). It also supports MCP protocol, implements Tool service publication, and Tool service use.
When used, it can be roughly thought of as an http-api interface (more human-friendly). See common terms, which are almost the same meaning:
-
ai -
Large Model -
Generative Large Language Model -
Large Language Model -
Language Model
Current AI common application construction (solon-flow provides 'Workflow Arrangement' support)
Source: Solon-AI Official Documentation
5. Tech Stack
Main Interface Experience Examples
-
ChatModel (Common Interface, based on dialect adaptation to implement different providers and models extension)
-
Function Calling (or Tool Calling)
-
Vision (Multimedia Perception)
-
RAG(EmbeddingModel,Repository,DocumentLoader,RerankingModel)
-
Ai Flow (Simulate Dify's Workflow Application)
-
MCP server (Supports Multi-Endpoint)
-
MCP client