评测与安全工具
Spring AI TypeSafe:TypeSafe AI System One API 的 Java SDK 与 Spring AI 集成
spring-ai-community/spring-ai-typesafe · A Java SDK for the TypeSafe AI JEV API, & Spring AI TypeSafe integrations.
ELI5:它是什么,解决什么问题
该项目为 TypeSafe AI 的 System One(jev)API 提供 Java 客户端,基于 Spring RestClient 与 Jackson 3 构建,并提供 Spring AI 集成,可作为模型即评审、护栏、RAG 后处理器与工具索引使用。其核心思路是将状态与一组类型化问题提交给 API,并行获得结构化答案(Noul、Choice、Score),而非文本生成。项目包含 typesafe-java-sdk、typesafe-spring-ai、spring-ai-starter-typesafe、typesafe-bom 及示例模块。
核心能力与快速开始
★ 29 · Java
- 能做什么
- 提供 TypeSafe AI System One API 的 Java 客户端(TypeSafeClient),包含问题/答案模型、重试、批处理与类型化异常;提供 Noul、Choice、Score 三种结构化提问原语;提供 Spring AI 集成模块 typesafe-spring-ai,包括模型即评审 JevJudge、JevSelfRefineAdvisor(评审回答后将缺陷反馈并重试)、JevGuardrailAdvisor(拦截提示与回答)、JevDocumentFilter/JevDocumentReranker(RAG 文档筛选与重排)、JevToolIndex(工具选择,可返回“都不适用”);提供 spring-ai-starter-typesafe 自动配置与 spring.ai.typesafe.* 属性;提供 typesafe-bom 依赖管理。
- 适用场景
- 在 Java/Spring 应用中调用 TypeSafe AI 的结构化问答能力;以原子化标准构建模型即评审流程而非单一评分提示;为 LLM 回答增加缺陷反馈与重试;对提示与回答进行安全护栏检查;对 RAG 检索结果进行筛选与重排;在工具选择场景中实现可返回“都不适用”的索引;通过置信度门控、自一致性与加权组合分数等方式组合决策。
- 项目形态
- 开发框架
- 部署方式
- 未说明
- 主要依赖
- 需要 Java 17 或更高版本;使用 typesafe-spring-ai 时需要 Spring AI 2.0.1 或更高版本;需要设置 TYPESAFE_API_KEY 环境变量;未说明其他部署条件、硬件或费用信息。
- 使用限制
- README 提示:开发 SDK 时不要导出 TYPESAFE_BASE_URL 或 TYPESAFE_DEFAULT_MODEL,因为 TypeSafeClient.builder() 会回退使用这两个变量。默认构建套件离线运行,集成测试 *IT.java 需同时启用 profile 与 TYPESAFE_API_KEY 环境变量才会访问真实 API。未说明其他限制。
- 许可证
- Apache-2.0
- 最近推送
- 2026-09-23 03:01
资料检查:2026-09-23 07:00 · 卡片整理:2026-09-23 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在 Java/Spring AI 应用中集成 TypeSafe AI System One API,将状态与一组类型化问题(Noul、Choice、Score)提交并并行获得结构化答案,用于模型即评审、护栏、RAG 后处理器与工具索引等开发场景。
查看内容依据
A Java client for the [TypeSafe AI](https://docs.typesafe.ai/introduction) **System One** API (`jev`), built on Spring `RestClient` and Jackson 3, plus Spring AI integrations that use it as a Model-as-a-judge, a guardrail, a RAG post-processor and a tool index.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。