由于时间不足,此存储库的开发目前处于暂停状态。更新将于六月底到来。
我又开始工作了 ; ) 目前我非常忙,所以对于贡献和PR我将非常感激
待办事项
- 删除对话时二次确认
- 记住用户偏好
- 主题切换器
- 加载/导出对话
- 语音输出和输入(使用elevenlabs;例如:https://github.com/cogentapps/chat-with-gpt)
- 加载文件,例如:https://github.com/mayooear/gpt4-pdf-chatbot-langchain
- 更好的文档
- 使用react / 更快的后端语言?(新手可能会更困惑和不愿使用它)
ChatGPT克隆
欢迎改进代码 / 提出改进建议
入门指南
要开始使用这个项目,你需要克隆存储库并设置虚拟环境。这将允许你安装所需的依赖项,而不会影响系统范围的Python安装。
先决条件
在设置虚拟环境之前,你需要在系统上安装Python。你可以从官方网站下载Python:https://www.python.org/downloads/
克隆存储库
运行以下命令来克隆存储库:
git clone https://github.com/xtekky/chatgpt-clone.git
设置虚拟环境
要设置虚拟环境,请按照以下步骤操作:
- 导航到项目的根目录。
cd chatgpt-clone
- 运行以下命令创建新的虚拟环境:
python -m venv venv
- 通过运行以下命令激活虚拟环境:
source venv/bin/activate
如果你使用的是fish shell,命令会略有不同:
source venv/bin/activate.fish
如果你使用的是Windows,命令会略有不同:
venv\Scripts\activate
- 通过运行以下命令安装所需的依赖项:
pip install -r requirements.txt
配置应用程序
要配置应用程序,可以通过环境变量或config.json设置一些属性。环境变量优先级更高。
字段 | 环境变量 | config.json | 示例 |
---|---|---|---|
OpenAI API密钥 | OPENAI_API_KEY | openai_key | sk-... |
OpenAI基础URL | OPENAI_API_BASE | openai_api_base | https://api.openai.com http://my-reverse-proxy/ |
如果你需要通过反向代理运行查询(比如这个,它将通过Azure的OpenAI端点运行你的查询),请使用基础URL。
运行应用程序
要运行应用程序,确保虚拟环境处于激活状态,然后运行以下命令:
python run.py
Docker
使用ChatGPT克隆最简单的方法是使用docker
docker-compose up