Solon Ai icon

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.
Craft Better Prompts with AnyPrompt