Chatbot UI 是一个用于AI模型的开源聊天UI
查看演示.
Chatbot UI 将随着时间的推移而更新
期待接下来频繁的改进
接下来:
- 分享
- "机器人"
Vercel
使用vercel托管您的实时版本的聊天机器人UI
Docker
本地构建:
docker build -t chatgpt-ui
docker run -e OPENAI_API_KEY=xxxxxxxx -p 3000:3000 chatgpt-ui从 ghcr 拉取:
docker run -e OPENAI_API_KEY=xxxxxxxx -p 3000:3000 ghcr.io/mckaywrigley/chatbot-ui:main
1. 克隆仓库
git clone https://github.com/mckaywrigley/chatbot-ui.git2. 安装 Dependencies
npm i3. 提供 OpenAI API Key
使用您的OpenAI API在存储库的根目录中创建一个 .env.local 文件:
OPENAI_API_KEY=YOUR_KEY您可以设置
OPENAI_API_HOST对官方OpenAI主机的访问受到限制或不可用,从而允许用户根据自己的特定的需求配置替代主机
此外,如果您有多个OpenAI组织,您可以设置
OPENAI_ORGANIZATION为指定一个
4. 运行应用程序
npm run dev5. 使用它
您可以开始跟它聊天了
部署应用程序时,可以设置以下变量环境:
| Environment Variable | Default value | Description |
|---|---|---|
| OPENAI_API_KEY | 用于 OpenAI 身份验证的默认 API 密钥 | |
| OPENAI_API_HOST | https://api.openai.com |
基于 url, 供 Azure 使用 https://<endpoint>.openai.azure.com |
| OPENAI_API_TYPE | openai |
API选项, 选项为 openai 或 azure |
| OPENAI_API_VERSION | 2023-03-15-preview |
仅适用于 Azure OpenAI |
| AZURE_DEPLOYMENT_ID | Azure OpenAI 时需要,参考Azure OpenAI API | |
| OPENAI_ORGANIZATION | 您的 OpenAI 组织 ID | |
| DEFAULT_MODEL | gpt-3.5-turbo |
新对话中使用的默认模型,供 Azure 使用 gpt-35-turbo |
| NEXT_PUBLIC_DEFAULT_SYSTEM_PROMPT | 看这里 | 用于新对话的默认系统提示 |
| NEXT_PUBLIC_DEFAULT_TEMPERATURE | 1 | 新对话使用的默认温度 |
| GOOGLE_API_KEY | 请看自定义搜索 JSON API 文档 | |
| GOOGLE_CSE_ID | 请看 自定义搜索 JSON API 文档 |
如果您不提供 OpenAI API 密钥 OPENAI_API_KEY, 用户将必须提供自己的密钥
如果您没有 OpenAI API 密钥,可以 在此处获取
如果您有任何疑问,请随时在Twitter上联系Mckay.
