# ai **Repository Path**: dd-cat/ai ## Basic Information - **Project Name**: ai - **Description**: spring ai - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-17 - **Last Updated**: 2025-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring AI 智能对话助手示例 这是一个使用Spring Boot和Spring AI框架开发的智能对话助手示例项目。该项目展示了如何使用Spring AI框架轻松创建AI聊天应用,支持单次问答和多轮对话,以及流式输出。项目还集成了向量数据库用于知识库检索增强生成(RAG)。 ## 功能特性 - 🤖 集成Ollama等大语言模型 - 💬 支持无状态单次聊天和有状态多轮对话 - 📝 使用Redis实现会话记忆管理 - 🌊 支持流式响应输出 - 📱 内置简洁的Web聊天界面 - 📚 支持向量数据库存储和检索知识库 ## 技术栈 - Java 17+ - Spring Boot 3.4.x - Spring AI 1.0.0-SNAPSHOT - Redis (向量存储和会话管理) - Project Reactor (响应式编程) - Spring WebFlux (流式响应) ## 环境准备 1. 安装JDK 17或更高版本 2. 安装并运行Redis Stack服务 3. 安装并运行Ollama服务 ## 配置 在`application.yml`中配置Ollama和Redis相关设置: ```yaml spring: ai: vectorstore: redis: initialize-schema: true index-name: custom-index prefix: custom-prefix ollama: base-url: http://localhost:11434 embedding: model: nomic-embed-text chat: model: qwen3:8b options: temperature: 0.6 num-ctx: 2048 ```