基于langchain的ai助手-python

50 阅读2分钟

淘宝店铺搜索:点创微科

基于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/ – 更新任务接口 DELETE /api/task/ – 删除任务接口

情感分析 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 启动项目

五、项目截图

1753337700-a4536bbf288192f.png

1753337703-d2a479bd27d9089.png

1753337705-840c9f377211abd.png

1753337707-ce0d11f1727ea84.png

1753337710-3bc2fc87fce7ac8.png

1753337712-bf8c15b7a5d6067.png

1753337714-f42e036002c099f.png

0c6f25b0fc054fd88c8dd70eac55b61f~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAg6Z2S6Z2S5a2m5aeQ_q75.webp