项目简介
本项目是基于Flask和Langchain框架开发的智能对话系统SmartChat。该系统借助大语言模型理解对话语义,可依据上下文需求自动调用工具执行任务,能够提供台湾天气查询、网页问答等多样化功能,精准响应用户需求,高效解决各类问题。
项目的主要特性和功能
对话功能
具备台湾天气查询、文件问答、文件总结、图片对话、生成图片、网页问答、搜索引擎对话、Arxiv论文对话、维基百科对话等功能。
基础功能
支持切换LLM模型,拥有用户管理(登录、注册、重置密码、登出)、聊天框管理(新增、删除、改名、切换)以及文件和图片上传功能。
安装使用步骤
本地部署
- 下载仓库:
bash cd SmartChat
- 创建并激活虚拟环境:
bash conda create -n SmartChat python=3.10 conda activate SmartChat
- 安装依赖:
bash pip install -r requirements.txt
- 配置环境变量:
bash mv .env.example .env
- 运行项目:
bash python app.py
Docker部署
- 下载仓库:
bash cd SmartChat
- 配置环境变量:
bash mv .env.example .env
- 运行Docker:
bash docker-compose up -d
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】