# ai-demo **Repository Path**: jiuseng/ai-demo ## Basic Information - **Project Name**: ai-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-25 - **Last Updated**: 2025-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ai-demo 这是一个基于Spring Boot的AI演示项目,实现了与大语言模型的交互功能,包含聊天记忆管理、嵌入向量存储和检索等功能。 ## 主要特性 - 基于Ollama的流式聊天接口 - 使用Pinecone进行向量存储和相似性搜索 - 支持聊天记录的内存存储管理 - 提供RESTful API接口 ## 技术栈 - Spring Boot 3.4.5 - Java 1.8 - Ollama - Pinecone - Lombok - Spring WebFlux ## 配置要求 在application.yaml中配置以下参数: - Pinecone API密钥 - Pinecone索引名称 - Pinecone命名空间 - Pinecone云环境 - Pinecone区域 ## API文档 ### 聊天接口 ``` POST /ollama/flux-msg ``` ### 向量存储接口 ``` POST /ollama/embed-save ``` ### 向量搜索接口 ``` POST /ollama/embed-search ``` ## 项目结构 ``` com.ai.aidemo ├── controller # 控制器层 ├── service # 服务接口 ├── service.impl # 服务实现 ├── utils # 工具类 ├── config # 配置类 └── response # 响应封装 ``` ## 许可证 本项目采用MIT许可证,请查看仓库中的LICENSE文件获取详细信息。