littlebot
Published on 2025-04-16 / 2 Visits
0

【源码】基于Flask和Langchain框架的智能对话系统

项目简介

本项目是基于Flask和Langchain框架开发的智能对话系统SmartChat。该系统借助大语言模型理解对话语义,可依据上下文需求自动调用工具执行任务,能够提供台湾天气查询、网页问答等多样化功能,精准响应用户需求,高效解决各类问题。

项目的主要特性和功能

对话功能

具备台湾天气查询、文件问答、文件总结、图片对话、生成图片、网页问答、搜索引擎对话、Arxiv论文对话、维基百科对话等功能。

基础功能

支持切换LLM模型,拥有用户管理(登录、注册、重置密码、登出)、聊天框管理(新增、删除、改名、切换)以及文件和图片上传功能。

安装使用步骤

本地部署

  1. 下载仓库: bash cd SmartChat
  2. 创建并激活虚拟环境: bash conda create -n SmartChat python=3.10 conda activate SmartChat
  3. 安装依赖: bash pip install -r requirements.txt
  4. 配置环境变量: bash mv .env.example .env
  5. 运行项目: bash python app.py

Docker部署

  1. 下载仓库: bash cd SmartChat
  2. 配置环境变量: bash mv .env.example .env
  3. 运行Docker: bash docker-compose up -d

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】