工具概览
java-ai-cookbook 是一个面向 Java 的、可运行的最小 LLM 示例仓库,涵盖 Spring AI 和 LangChain4j。它包含 RAG、智能体、MCP 服务器、工具调用、结构化输出和评估的示例。每个示例都是独立的,有各自的构建,运行时间不到一分钟。该仓库旨在填补单个 hello-world 与带有大量依赖的完整演示应用之间的空白,每个示例尽可能在一个文件中展示一种模式,不隐藏任何框架魔法。同一模式在 Spring AI 和 LangChain4j 中都有实现以供对比,并适用于 OpenAI、Anthropic 以及通过 Ollama 的本地模型,可通过环境变量切换。每个示例都有测试,以防悄悄腐化。仓库包含 20 个示例,每个都有遵循相同结构的 README:What / Run / Where to look / Gotchas。配置使用 OPENAI_API_KEY、ANTHROPIC_API_KEY、OLLAMA_BASE_URL、AI_PROVIDER 和 EMBEDDING_PROVIDER 等环境变量。要求包括 Java 21+、部分示例需要 Docker,以及 OpenAI 密钥、Anthropic 密钥或本地 Ollama 之一。项目采用 MIT 许可证。
定价
价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。
应用场景
- 开发者用该 cookbook 学习使用 ChatClient 或 ChatModel 的聊天基础、系统提示词和模型切换。
- 团队用该 cookbook 实现把 token 流式输出到控制台和 SSE 端点。
- 开发者用该 cookbook 通过 schema 约束和重试,把 LLM 的输出强制为 Java record 的结构化输出。
- 团队用该 cookbook 把 Java 方法暴露为工具,供 LLM 进行工具调用和多步调用。
- 开发者用该 cookbook 构建从加载、切分到嵌入、检索和回答的 RAG 流水线。
- 团队用该 cookbook 实现包含规划、工具选择和停止条件的 ReAct 智能体循环。
- 开发者用该 cookbook 从 MCP 服务器使用工具,或把 Java 服务暴露为 MCP 服务器。
- 团队用该 cookbook 通过追踪、token/成本指标和 Micrometer 设置可观测性。
功能特性
可运行的 Java 大模型示例
Spring AI 示例项目
LangChain4j 示例项目
检索增强生成示例
智能体与工具调用示例
MCP 服务器示例
结构化输出示例
大模型评测示例
用户评论
还没有评论,来分享你的使用体验吧