Skip to content

Latest commit

 

History

History
95 lines (62 loc) · 3.21 KB

README.zh-CN.md

File metadata and controls

95 lines (62 loc) · 3.21 KB

ChatGPT Lite

English | 简体中文

演示

访问 ChatGPT Lite 演示网站

功能

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上部署

点击下方按钮部署到Vercel:

使用Vercel部署

使用Docker部署

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

开发

本地运行

  1. 安装NodeJS 20。
  2. 克隆仓库。
  3. 使用npm install安装依赖。
  4. 复制.env.example文件为.env.local并更新环境变量。
  5. 使用npm run dev启动应用。
  6. 在浏览器中访问http://localhost:3000

使用Docker本地运行

  1. 克隆仓库并导航至根目录。
  2. docker-compose.yml文件中更新OPENAI_API_KEY环境变量。
  3. 使用docker-compose build .构建应用。
  4. 运行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。