English | 简体中文
ChatGPT Lite是一个基于Next.js和OpenAI Chat API的网站程序,兼容OpenAI和Azure OpenAI账户。
- 部署个性化ChatGPT程序,支持Markdown显示,提示词商店,多角色对话等。
- 创建供朋友使用的ChatGPT程序,无需共享API密钥。
- 提供清晰易读的代码,便于扩展,适合作为你的下一个AI Next.js项目的起点。
如需对初学者友好的ChatGPT UI代码库,请访问ChatGPT Minimal。
需要OpenAI账户或Azure OpenAI账户。
参考环境变量了解所需环境变量。
点击下方按钮部署到Vercel:
OpenAI账户用户:
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="<REPLACE-ME>" \
blrchen/chatgpt-lite
Azure OpenAI账户用户:
docker run -d -p 3000:3000 \
-e AZURE_OPENAI_API_BASE_URL="<REPLACE-ME>" \
-e AZURE_OPENAI_API_KEY="<REPLACE-ME>" \
-e AZURE_OPENAI_DEPLOYMENT="<REPLACE-ME>" \
blrchen/chatgpt-lite
- 安装NodeJS 20。
- 克隆仓库。
- 使用
npm install
安装依赖。 - 复制
.env.example
文件为.env.local
并更新环境变量。 - 使用
npm run dev
启动应用。 - 在浏览器中访问
http://localhost:3000
。
- 克隆仓库并导航至根目录。
- 在
docker-compose.yml
文件中更新OPENAI_API_KEY
环境变量。 - 使用
docker-compose build .
构建应用。 - 运行
docker-compose up -d
启动。
运行应用需要的环境变量:
OpenAI账户环境变量:
名称 | 描述 | 默认值 |
---|---|---|
OPENAI_API_BASE_URL | 如需为api.openai.com 使用反向代理,请使用此变量。 |
https://api.openai.com |
OPENAI_API_KEY | 从OpenAI API网站获取的密钥字符串。 | |
OPENAI_MODEL | GPT模型 | gpt-3.5-turbo |
Azure OpenAI账户环境变量:
名称 | 描述 |
---|---|
AZURE_OPENAI_API_BASE_URL | 端点(如,https://xxx.openai.azure.com)。 |
AZURE_OPENAI_API_KEY | 密钥 |
AZURE_OPENAI_DEPLOYMENT | 模型部署名称 |
欢迎提交各种大小的PR。