sureai v1.1.0 — 集成生态 · RAG 生产化 · Agent 深化 · 可靠性+覆盖面
sureai v1.1.0
面向 Java 的 AI 大模型基础设施包:每个主流平台一个独立 Maven 模块 + 独立入口工具类,互相隔离零依赖,一行坐标接入 15 家平台;核心能力层(RAG / Agent / 可靠性 / 可观测)与 Spring Boot 集成齐备。运行期第三方依赖有且仅有 io.github.tasure:sure-core:0.2.0。
本版本新增(4 轮迭代)
1.1.0 · 集成生态
- Spring Boot Starter(
sure-ai-spring-boot-starter):sure.ai.<platform>.api-key属性绑定 → 自动装配 11 平台 AiClient 为 Bean;条件装配缺 key 不启动;core/平台模块零 Spring 依赖 - 响应缓存(core):
CacheStoreSPI + LRU 内置实现(TTL/容量可配)+ 请求归一化 SHA-256;命中直返不发网络;默认关闭向后兼容
1.2.0 · RAG 生产化
- 外部向量库:
MilvusVectorStore/ChromaVectorStore(REST 直调零新依赖,可注入 HttpClient 便于测试);pgvector JDBC 文档示例 PromptTemplate({var}/默认值/严格模式/classpath)+ChatTemplate(few-shot 多消息组装)QueryRewriter+ModelQueryRewriter(多查询扩展,不注入默认链路,向后兼容)
1.3.0 · Agent 深化
PlanExecuteAgent完整实现:规划→逐步执行→汇总,三级计划解析兜底,maxSteps+超时双防护- 多 Agent 编排:
AgentOrchestrator+ 子任务拆分 + 结果聚合,并行执行、失败隔离 - 内置工具包:
HttpTool/DateTimeTool/CalculatorTool(自研递归下降解析器,零 eval/反射) - 会话记忆:
ConversationMemory+ 环形窗口实现,ReAct/Plan 可选注入
1.4.0 · 可靠性+覆盖面
- 熔断器(core):CLOSED→OPEN→HALF_OPEN 三态状态机,OPEN 快速失败不发网络;默认关闭
- JMH Benchmark(
sure-ai-benchmark,test scope 不进运行期链):JSON/请求体/SSE 热点微基准 - 新平台 4 个:Grok (xAI) · Mistral · Cohere (v2 原生协议) · llama.cpp(本地 OpenAI 兼容)
质量
- 701 测试 / 0 失败,全部本地 mock(HttpServer),零真实网络依赖
- 24 个 Maven 子模块;jacoco / checkstyle / spotbugs / license 门禁全程全绿
- 运行期依赖红线:仅
sure-core 0.2.0;spring / jmh 均隔离于独立模块且不进sure-ai-all
安装
<dependency>
<groupId>io.github.tasure</groupId>
<artifactId>sure-ai-core</artifactId>
<version>1.1.0</version>
</dependency>
<!-- 平台模块:sure-ai-openai / sure-ai-gemini / sure-ai-grok / sure-ai-cohere ... 或 sure-ai-all 聚合 -->文档
docs/ 下 27+ 篇:spring-boot / cache / vector-stores / prompt-template / agent / observability / circuit-breaker / benchmark / rag / images / video / audio / 各平台接入…… 详见仓库 README。
历史版本:v1.0.1 / v1.0.0 / v0.2.0 / v0.1.0(Maven Central 均已发布)。