llm-apps-java-spring-ai

用 Java 和 Spring AI 快速构建 LLM 应用,从示例到实战。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 192 🐛 待处理 5 👀 关注 12
GitHub ↗
GitHub 星标 ★ 786
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源示例项目,完全免费,无付费版本。

项目预览

llm-apps-java-spring-ai 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类搜索知识
开发团队ThomasVitale
定价模式🏷️完全免费
价格说明开源示例项目,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Java
技术栈/模型embeddings,generative-ai,large-language-models,llm,ollama,openai,rag,spring-ai
GitHub 星标★ 786
上线时间2024-01-14 00:00:00
代码更新2026-11-06
仓库体积1.7 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

这是一个展示如何使用 Spring AI 和 Spring Boot 构建 Java 生成式 AI 应用的示例集合。它解决了 Java 开发者难以快速上手 LLM 集成的问题,提供了从基础聊天、提示词模板到高级的 RAG(检索增强生成)、结构化输出、函数调用、多模态等完整示例。项目核心能力包括:通过 Spring AI 抽象统一对接 OpenAI、Azure OpenAI、Ollama 等多家模型,简化 LLM 调用;提供清晰的代码结构和文档,帮助开发者理解 Spring AI 的核心概念;覆盖从简单到复杂的常见 AI 应用场景,是 Java 生态中学习 LLM 应用开发的实用参考。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 786

使用教程

难度:入门 约 10 分钟 部署方式:无需安装 4 步

环境要求

  • JDK 17+
  • Maven
  • 模型 Key

安装与启动步骤

  1. 1看示例

    Spring AI 的 Java 示例集合,覆盖 RAG、工具调用等。

    https://github.com/ThomasVitale/llm-apps-java-spring-ai
  2. 2挑一个跑

    每个示例是独立 Maven 工程。

    cd <example> && ./mvnw spring-boot:run
  3. 3配 Key

    Spring AI 通过配置项读 Key。

    export OPENAI_API_KEY=sk-xxx
  4. 4改造成自己的

    把示例的 controller 换成业务逻辑即可。

    读 src/main/java 下的 ChatController

如何确认成功

启动后访问示例接口能返回模型回复。

注意事项

  • Java 生态做 AI 应用,Spring AI 是当前最省心的选择。
  • 示例依赖的模型可能已下线,改 application.yml 里的模型名。
  • 工具调用部分最值得读,那是 Agent 的基础。

核心亮点

  • 官方示例风格,代码规范,直接展示 Spring AI 最佳实践
  • 覆盖 RAG、函数调用、多模态等热门高级场景,不止于聊天
  • 支持 OpenAI、Azure、Ollama 多模型切换,方便本地测试

不足之处

  • 示例项目,未提供生产级部署或性能优化方案
  • 文档/社区待观察

适用场景

  • Java 团队快速评估 Spring AI 集成 LLM 的可行性
  • 学习如何实现 RAG 和函数调用等复杂 AI 功能
  • 作为 Spring Boot 应用接入 AI 能力的脚手架参考

替代项目

langchain4j、spring-ai-examples、openai-java

上一篇:CodeFuse-muAgent

下一篇:swiftide

同类项目推荐

railtracks 开源

让AI代理更抗造,干活不翻车

An agentic framework that helps developers build resilient agentic systems

★ 235 2026-08-09
agents-cli 开源

让编码助手一键生成、评估并部署 Google Cloud AI Agent

The CLI and skills that turn any coding assistant into an expert at creating, evalua···

★ 6325 2026-09-13
ComfyUI-MultiGPU 开源

一键扩展显存,多卡并行跑大模型,低配也能生成高清视频。

This custom_node for ComfyUI adds one-click "Virtual VRAM" for any UNet and CLIP loa···

★ 995 2026-08-09
llamabot 开源

用 Python 类优雅调用大模型,告别杂乱提示词

Pythonic class-based interface to LLMs

★ 183 2026-08-09
chatgpt-plugin 开源

用 Cloudflare Workers 快速构建并部署 ChatGPT 插件,免服务器低成本上线。

Build ChatGPT plugins with Cloudflare's Developer Platform

★ 295 2026-08-09
MakerAi 开源

在 Delphi 中直接调用大模型,构建 AI 原生应用

The AI Operating System for Delphi. 100% native framework with RAG 2.0, autonomous a···

★ 217 2026-08-09
mastra 开源

用 TypeScript 快速构建 AI 应用和智能体,开箱即用。

Mastra is the modern TypeScript framework for AI-powered applications and agents.

★ 29428 2026-08-09
don-cheli-sdd 开源

给 AI 编程套上工程规范,从需求到代码全程可控。

Don Cheli — SDD Framework. The most comprehensive Specification-Driven Development ···

★ 59 2026-08-09
incur 开源

一套 CLI,人和 Agent 都能稳定调用

CLI framework for agents and humans

★ 647 2026-10-13