基于langchain的ai助手-python
项目描述
基于langchain的ai助手。通过web框架进行开发
地址:http://127.0.0.1:5000/
项目功能
智能问答: 基于大语言模型的智能对话
模型切换: 支持 DeepSeek 和阿里云千问模型切换
知识检索: 专业的知识查询和解答
任务规划: 智能任务创建、管理和提醒
情感陪伴: 情感分析和心理支持
健康咨询: 健康建议和生活方式指导
文化学习: 文化知识、故事生成和翻译
流式输出: 实时流式响应,提升用户体验
运行环境
开发环境 pycharm
运行环境 py3.10
项目技术
前端技术:
前端功能
前端页面包含以下主要功能区域:
左侧功能菜单
切换模型:在 DeepSeek 和阿里云百炼之间切换
知识查询:专业的知识问答功能
任务规划:任务创建和管理
情感陪伴:情感分析和支持
健康咨询:健康建议和指导
文化学习:文化知识和翻译
右侧聊天区域
主聊天界面:支持基础对话
功能专用聊天:每个功能模块都有独立的聊天界面
热门查询标签:快速访问常用问题
流式输出:实时显示AI回复内容
后端API接口
项目提供以下API接口,所有接口都支持流式输出:
基础聊天
POST /api/chat – 基础对话接口(支持流式输出)
POST /api/chat/stream – 专用流式聊天接口
知识查询
POST /api/knowledge – 知识问答接口(支持流式输出)
POST /api/knowledge/add – 添加知识接口
任务管理
POST /api/task – 创建任务接口(支持流式输出)
GET /api/tasks – 获取任务列表接口
PUT /api/task/<id> – 更新任务接口
DELETE /api/task/<id> – 删除任务接口
情感分析
POST /api/emotion – 情感分析接口(支持流式输出)
POST /api/mood/suggestions – 心情改善建议接口
健康咨询
POST /api/health/advice – 健康建议接口(支持流式输出)
GET /api/health/reminder – 健康提醒接口
POST /api/health/plan – 健康计划接口
文化学习
POST /api/culture/story – 故事生成接口(支持流式输出)
POST /api/culture/translate – 翻译接口(支持流式输出)
POST /api/culture/grammar – 语法解释接口
POST /api/culture/knowledge – 文化知识接口(支持流式输出)
启动:run.py 启动项目
以上系统源码经过技术整理与调试,确保能正常运行