1919
2020这是一个基于 FastAPI + LangChain 构建的企业级智能对话系统,集成了先进的 RAG(检索增强生成)技术,能够基于文档内容提供高精度的智能问答服务。系统采用微服务架构,具备会话持久化、多语言支持和模块化设计等特性。
2121
22- ## ✨ 核心特性
22+ ## 核心特性
2323
2424- ** 智能问答** 💬:基于 RAG 技术,结合文档检索和大语言模型,提供精准的问答体验
2525- ** 会话持久化** 💾:使用 MySQL 存储会话历史,支持长期保存和回溯
2828- ** 微服务架构** 🏗️:分离的用户服务和对话服务,易于扩展和维护
2929- ** 高性能** ⚡:基于 FastAPI 和 ChromaDB,提供卓越的性能表现
3030
31- ## 🖼️ 项目演示
31+ ## 项目演示
3232
3333### AI 聊天界面
3434![ AI聊天界面] ( ./images/aichat.png )
3939### 用户服务界面
4040![ 用户服务界面] ( ./images/user_service.png )
4141
42- ## 🚀 快速开始
42+ ## 快速开始
4343
4444### 环境要求
4545
@@ -162,7 +162,7 @@ python manage.py runserver
162162` ` `
163163用户服务将在 `http://localhost:8000` 运行。
164164
165- # # 🛠️ 技术栈
165+ # # 技术栈
166166
167167# ## 后端技术
168168- **FastAPI** ⚡:高性能异步 Web 框架
@@ -180,7 +180,7 @@ python manage.py runserver
180180- **Pinia** 📦:状态管理
181181- **i18n** 🌍:国际化支持
182182
183- # # 📁 项目结构
183+ # # 项目结构
184184
185185```
186186├── backend/ # FastAPI 后端服务
@@ -204,7 +204,7 @@ python manage.py runserver
204204└── README.md # 项目说明文档
205205```
206206
207- ## 📚 API 文档
207+ ## API 文档
208208
209209### FastAPI 后端 API
210210- **[API 文档](./backend/api.md)**:查看详细的 API 接口文档
@@ -214,7 +214,7 @@ python manage.py runserver
214214- **[API 文档](./DjangoUserService/api.md)**:查看详细的用户服务 API 文档
215215- **[交互式文档](http://localhost:8000/api/)**:启动服务后访问用户服务 API 文档
216216
217- ## 🔧 配置说明
217+ ## 配置说明
218218
219219### 数据库配置
220220在 `backend/app/config/db_config.py` 中配置 MySQL 连接:
@@ -268,7 +268,7 @@ chunk_overlap: 20
268268separators: ["\n\n ", "\n ", "。", "!", "?", "!", "?", " ", ""]
269269` ` `
270270
271- # # 📦 部署指南
271+ # # 部署指南
272272
273273# ## 生产环境部署
274274
@@ -286,7 +286,7 @@ separators: ["\n\n", "\n", "。", "!", "?", "!", "?", " ", ""]
286286- 生产环境建议使用 MySQL 或 PostgreSQL
287287- 配置数据库连接字符串和访问权限
288288
289- # # 🛠️ 开发指南
289+ # # 开发指南
290290
291291# ## 代码结构说明
292292- **backend/app/rag/**:RAG 核心功能,包括向量存储和检索
@@ -305,7 +305,7 @@ separators: ["\n\n", "\n", "。", "!", "?", "!", "?", " ", ""]
305305 - 使用 FastAPI 的自动重载功能:`uvicorn main:app --reload`
306306 - 使用 Vue 的热更新功能:`npm run dev`
307307
308- # # 🔍 故障排除
308+ # # 故障排除
309309
310310# ## 常见问题
3113111. **API Key 错误**
@@ -323,6 +323,6 @@ separators: ["\n\n", "\n", "。", "!", "?", "!", "?", " ", ""]
323323 - 确保后端服务正在运行
324324 - 验证网络连接和防火墙设置
325325
326- # # 📞 联系方式
326+ # # 联系方式
327327
328328如有任何问题或建议,请随时联系我们。😊
0 commit comments