中文 | English
这个项目的目标是利用OpenAI的API创建一个具有独特特征并将其整合到RPG游戏中的聊天机器人。
目前,该项目包括两个构建好的角色,李明和艾弗里·金,你可以在demo的role play与他们互动。为了参与其中,请确保获取自己的OpenAI KPI,并在左下方的输入框中提交。demo是一个没有后端的静态网站,因此你的OpenAI API不会被传输给任何人。除了两个角色之外,你还可以通过chat与基本的ChatGPT进行交流。
注意:你可以按照OpenAI网站上的说明免费生成OpenAI服务的API密钥。
🔗 demo
- 将此存储库克隆到本地计算机。
- (可选)创建虚拟环境:
- 运行命令
python3 -m venv venv
以创建名为 "venv" 的新虚拟环境。 - 激活虚拟环境,请在终端中运行命令
source venv/bin/activate
。在 Windows 上,请使用.\venv\Scripts\activate
。
- 运行命令
- 在终端中使用
pip install -r requirements.txt
命令安装requirements.txt
文件中列出的必需包。 - 复制
chatbot
文件夹下的config.py
文件并将其重命名为mine_config.py
。 - 在终端中运行命令
python manage.py generate_secret_key
以在 Django 中生成自己的密钥。然后将chatbot
文件夹下mine_config.py
文件中的SECRET_KEY
替换为你生成的密钥。 - 在 OpenAI 上注册 API 密钥。请按照 OpenAI 网站 上的说明生成 OpenAI 服务的 API 密钥,然后将
chatbot
文件夹下的mine_config.py
文件中的OPENAI_API_KEY
替换为你自己的密钥。
注意:如果在步骤2中设置了虚拟环境,则在运行与该项目相关的任何命令之前,你需要激活它。要激活虚拟环境,请运行 source env/bin/activate
。要停用它,只需运行 deactivate
命令。
在开始服务器之前,请在终端中导航到项目的根文件夹,并运行命令 python manage.py migrate
以应用数据库迁移。
要运行聊天机器人,请运行命令 python manage.py runserver
。然后打开你的Web浏览器,转到 http://localhost:8000
以访问聊天机器人应用程序。
该项目提供了如何使用OpenAI的gpt-3.5-turbo构建聊天机器人应用程序的示例。随意修改代码以满足你的需求,并在运行应用程序时不要忘记创建自己的秘密密钥和API密钥。
This project is released under the MIT License.