# spring-ai **Repository Path**: an-ape-hou/spring-ai ## Basic Information - **Project Name**: spring-ai - **Description**: 个人学习的springAi,一些基础调用,下载可运行 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-03 - **Last Updated**: 2026-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring AI Demo 本项目是一个 Spring AI 集成示例,演示了如何在 Spring Boot 应用中集成和调用 AI 大语言模型。 ## 项目简介 该项目展示了 Spring AI 框架的核心功能,包括: - AI 客户端配置与调用 - 对话记忆管理 - RESTful API 控制器 - AI 服务层封装 代码中有通义和本地 ollama 的依赖,在使用时不能同时生效,只能保留一个, 可以自定义实现类做到同时保留不冲突,暂未实现。 想要替换模型,需要换两个地方,一个是 maven,一个是 yml 文件中的 spring.ai.模型类型 ## 技术栈 - Spring Boot - Spring AI - Maven ## 快速开始 ### 前提条件 - JDK 17+ - Maven 3.8+ - MySQL 想要持久化存储,需要 mysql 提前建表,脚本在 sql 文件夹下 ### 构建运行 ```bash # 打包项目 mvn clean package # 运行应用 mvn spring-boot:run ``` ## 项目结构 ``` src/main/java/org/example/testai/ ├── SpringAiAiInvoke.java # AI 调用示例 ├── TestAiApplication.java # Spring Boot 启动类 ├── api/ │ └── BailianAgentController.java # AI Agent 控制器 ├── config/ │ ├── ChatClientConfig.java # 聊天客户端配置 │ └── ChatMemoryConfig.java # 对话记忆配置 └── service/ └── AIService.java # AI 服务层 ``` ## API 接口 ### 调用 AI 对话 ```bash POST /api/ai/chat Content-Type: application/json { "message": "你好,请介绍一下自己" } ``` ## 许可证 本项目仅供学习参考使用。