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

Solon AI

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

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

通过 Hello world 了解下:

添加应用配置

yaml 复制代码
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 

效果测试

java 复制代码
@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 插件相似度处理

项目仓库地址?

官网?

相关推荐
ZZHow10242 小时前
JavaWeb开发_Day05
java·笔记·web
CHEN5_022 小时前
【Java虚拟机】垃圾回收机制
java·开发语言·jvm
Warren982 小时前
Lua 脚本在 Redis 中的应用
java·前端·网络·vue.js·redis·junit·lua
艾伦~耶格尔6 小时前
【数据结构进阶】
java·开发语言·数据结构·学习·面试
爪洼传承人6 小时前
18- 网络编程
java·网络编程
smileNicky6 小时前
SpringBoot系列之从繁琐配置到一键启动之旅
java·spring boot·后端
祈祷苍天赐我java之术6 小时前
Java 迭代器(Iterator)详解
java·开发语言
David爱编程7 小时前
为什么必须学并发编程?一文带你看懂从单线程到多线程的演进史
java·后端
我命由我123457 小时前
软件开发 - 避免过多的 if-else 语句(使用策略模式、使用映射表、使用枚举、使用函数式编程)
java·开发语言·javascript·设计模式·java-ee·策略模式·js
long3167 小时前
java 策略模式 demo
java·开发语言·后端·spring·设计模式