项目简介
这是一个基于OpenAI模型和NLP任务的智能聊天机器人系统,具备自然语言理解、对话生成和自动任务解析等功能。能与用户进行自然语言交互,回答问题、执行任务并根据需求生成文本内容,适用于智能客服、虚拟助手等广泛场景。
项目的主要特性和功能
- 自然语言理解:借助OpenAI模型理解用户意图和语义,识别情感、实体等。
- 对话生成:运用自然语言处理技术生成自然流畅的回答与对话,实现自然交互。
- 任务解析与执行:解析用户的任务请求,如文本生成、知识问答等并自动执行。
- 模型管理:支持多种OpenAI模型,包括GPT系列,可按需选择合适模型。
- 本地模型支持:除使用OpenAI云服务外,提供本地模型下载和使用功能,提升系统灵活性与可扩展性。
安装使用步骤
安装依赖
bash
pip install -r requirements.txt
pip install Werkzeug==2.2.2
配置环境
编辑 configs/config.custom.yaml
文件,配置 openai api_key
、huggingface token
、device
等信息。若需添加新模型,在 get_token_ids.py
中添加相应模型和令牌信息。
下载模型
bash
cd models
./download.sh
运行程序
- 启动本地模型服务:
python python server.py --config [path to the config file]
- 运行聊天机器人服务:
python python chat.py --config [path to the config file]
开始交互
与聊天机器人进行自然语言交互,提出问题或任务请求。若输入包含文件,将文件放在 public/example
目录下,并给出文件路径。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】