java-ai-cookbook logo

java-ai-cookbook

免费

可运行、极简的 Java LLM 示例——Spring AI 与 LangChain4j。涵盖 RAG、智能体、MCP 服务器、工具调用、结构化输出、评估。一个文件夹 = 一条命令。

访问官网
根据共同标签和关键词推荐llm-engineering-programiloveAgentsSCHOLARAGENT
generative-aiaiai-agentsanthropiccookbookai assistantautomation

工具概览

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 服务器示例

结构化输出示例

大模型评测示例

用户评论

还没有评论,来分享你的使用体验吧