Solon AI
Solon AI ,是 Solon 官方推出的 Java AI & MCP 应用开发框架。为 Java 开发者提供统一的接口抽象层,简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程,以及简化 Mcp 的开发体验。
同时支持 java8, java11 ,java17, java21, java24。
开源项目仓库地址
- https://gitee.com/opensolon/solon-ai
- https://github.com/opensolon/solon-ai
- https://gitcode.com/opensolon/solon-ai
新特性预览
- 同步 mcp-java-sdk v0.11.0 代码(java8 化)
- 支持 MCP_2025_03_26 协议(如 mcp streamable)
依赖包
<dependency> <groupId>org.noear</groupId> <artifactId>solon-ai-mcp</artifactId> <version>3.5.0-M1</version> </dependency>
mcp server(for streamable)预览
@McpServerEndpoint(channel=McpChannel.STREAMABLE, mcpEndpoint = "/mcp") public class McpServerTool { @ToolMapping(description = "查询天气预报") public String getWeather(@Param(description = "城市位置") String location) { return "晴,14度"; } }
mcp client(for streamable)预览
McpClientProvider mcpClient = McpClientProvider.builder() .channel(McpChannel.STREAMABLE) .apiUrl("http://localhost:8081/mcp") .build(); //测试 String resp = mcpClient.callToolAsText("getWeather", Utils.asMap("location", "杭州")).getContent(); System.out.println(resp); //对接 LLM ChatModel chatModel = ChatModel.of(apiUrl).provider(...).model(...) .defaultToolsAdd(mcpClient) //绑定 mcp 工具 .build(); ChatResponse resp = chatModel .prompt("今天杭州的天气情况?") .call();
,
还没有评论,来说两句吧...