🔥 无耳 Solon AI v3.1.2 发布(兼容 Java 8 ~ 24),支持 SpringBoot2,jFinal,Vert.X 等第三方框架


Solon AI

Solon AI ,是一套大语言模型的 Java 通用开发工具包(是 Solon 的二级项目)。特点:

  • 一套接口支持不同提供者、不同大模型调用(通过方言适配)
  • 支持 Function Call
  • 支持 RAG
  • 支持 AI-Flow(与 Solon Flow 配合)
  • 支持同步接口与流式接口
  • 支持会话记忆
  • 支持聊天生成模型(ChatModel) 、图片生成模型(ImageModel) 、多态模型等
  • 支持嵌入模型(EmbeddingModel) 、排序模型(RankingModel)
  • 支持 Java 8 到 Java 24
  • 支持 Spring、jFinal、Vert.x 等 Solon 以外的框架
  • 等......更多内容,参考官网介绍

通过 Hello world 了解下:

添加应用配置

solon.ai.chat:
demo:
apiUrl: "http://127.0.0.1:11434/api/chat" # 使用完整地址(而不是 api_base)
provider: "ollama" # 使用 ollama 服务时,需要配置 provider
model: "llama3.2" # 或 deepseek-r1:7b 

效果测试

@Configuration
public class DemoConfig {
@Bean
public ChatModel build(@Inject("${solon.ai.chat.demo}") ChatConfig config) {
return ChatModel.of(config).build();
}

@Bean
public void test(ChatModel chatModel) throws IOException {
//一次性返回
ChatResponse resp = chatModel.prompt("hello").call();

//打印消息
System.out.println(resp.getMessage());
}
}

最近更新了什么?

  • 新增 solon-ai-repo-chroma 插件
  • 优化 solon-ai-repo-tcvectordb 插件相似度处理
  • 优化 solon-ai-repo-elasticsearch 插件相似度处理

项目仓库地址?

  • gitee:https://gitee.com/opensolon/solon-ai
  • gitcode: https://gitcode.com/opensolon/solon-ai
  • github:https://github.com/opensolon/solon-ai

官网?

  • https://solon.noear.org/article/learn-solon-ai

相關推薦

2025-03-28

开放生态。采用商用友好的 Apache 2.0 开源协议,是“杭州无耳科技有限公司”开源的根级项目,是 Java 应用开发的生态基座(可替换 Spring 生态)。 追求: 更快、更小、更简单 提倡: 克制、高效、开放、生态 7年开源时

2024-08-08

一、简介 mica-mqtt 基于 java aio 实现的简单、低延迟、高性能 的 mqtt 物联网开源组件。 mica-mqtt 更加易于集成到已有服务和二次开发,降低自研物联网平台开发成本。 二、功能 支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。 支持 webs

2024-05-28

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.5.8 现已发布,一些重点更新内容如下: Future expectation + HTTP response expectations 可以使用 HTTP/Web 客户端的新功能来促进 HTTP 交互,此新功能将使用基于新 expectation based API 取代

2023-06-09

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.4.3 现已发布。自 Vert.x 4.4.2 发布以来已经报告了不少错误,项目团队对此表达了感谢。具体更新内容包括: vertx-jdbc-client 修复与 JDBC SQL 客户端的跟踪集成 vertx-web

2023-09-01

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.4.5 现已发布。自 Vert.x 4.4.4 发布以来已经报告了不少错误,项目团队对此表达了感谢。具体更新内容包括: vertx-web 弃用 GraphQLHandler#getRoutingContext GraphQLWS:在 GraphQLCon

2023-06-26

Eclipse Vert.x 4.4.4 已发布。 Vert.x 是一个微服务开发框架,基于事件和异步,依托于全异步 Java 服务器 Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。 主要更新内容: 升级到 Netty 4

2024-03-26

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.5.6 现已发布,具体更新内容如下: vertx-web CORS:支持 Chrome 扩展 Origin.isValid() 错误地拒绝chrome-extension方案 ChainAuthHandler 不调用 post-authentication 方法 模板引擎文档改进 ve

2024-03-16

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.5.5 现已发布。一些弃用和破坏性变更包括: Vert.x Core 弃用 Buffer#toJson,转而使用 Buffer#toJsonValue https://github.com/eclipse-vertx/vert.x/pull/5149 Buffer toJson方法被重命名为JsonVa

2023-10-14

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.4.6 现已发布,此版本修复了自 Vert.x 4.4.5 发布以来已经报告的一些错误。此外还披露了 CVE-2023-44487,这是一个会影响 HTTP/2 服务器的 bug。Vert.x 升级到 Netty 4.1.100.Final,

2024-03-29

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.5.7 现已发布,修复了自 4.5.6 发布以来报告的大量错误,并包含了对 CVE-2024-29025 的修复。具体更新内容如下: vertx-web 让 body handler 正确记录解码器异常 vert

2024-02-24

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.5.4 现已发布。一些弃用和破坏性变更包括: Vert.x Core TCP 客户端 TLS 配置的破坏性变更 https://github.com/eclipse-vertx/vert.x/pull/5117 NetClient的TLS 配置不再将默认主机名验证算法设置为

2023-05-13

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.4.2 现已发布。自 Vert.x 4.4.1 发布以来已经报告了不少错误,项目团队对此表达了感谢。具体更新内容包括: vertx-web 为 GraphQLWSHandler 添加消息拦截 在 WebSocket BridgeEventT

2023-03-31

语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.4.1 已经发布。自 Vert.x 4.4.0 发布以来已经报告了不少错误,项目团队对此表达了感谢。具体更新内容包括: vertx-web 升级到 GraphQL-Java 20.1 HttpServerRequest.formAttributes() 有多余的

2022-12-10

能、支持多语言开发而备受开发者青睐。 Vert.x 4.3.6 现已发布,此版本主要是修复在 4.3.5 中发现的错误。 vert.x 将 HTTP headers 和 response body 添加到 WebSocket upgrade rejected exception 支持服务器上 server name indication (sni) 的 SSL han