Lightweight chatgpt bot built using Next.js and the OpenAI Streaming API. 一个使用 Next.js 和 OpenAI Streaming API 创建的简易ChatGPT聊天机器人
MIT License
English | 简体中文
Visit the ChatGPT Minimal Demo Site
ChatGPT Minimal is a lightweight chatbot built using Next.js and the OpenAI Streaming API for the GPT-3.5 model. It supports both OpenAI and Azure OpenAI accounts.
Components:
For a full-featured ChatGPT UI codebase, visit ChatGPT Lite.
You need an OpenAI or Azure OpenAI account.
Refer to the Environment Variables section for required environment variables.
Click the button below to deploy on Vercel:
For OpenAI account users:
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="<REPLACE-ME>" \
blrchen/chatgpt-minimal
For Azure OpenAI account users:
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-minimal
npm install
..env.example
to .env.local
and modify environment variables as needed.npm run dev
.http://localhost:3000
in your browser.OPENAI_API_KEY
environment variable in the docker-compose.yml
file.docker-compose build .
.docker-compose up -d
.Required environment variables:
For OpenAI account:
Name | Description | Default Value |
---|---|---|
OPENAI_API_BASE_URL | Use if you intend to use a reverse proxy for api.openai.com . |
https://api.openai.com |
OPENAI_API_KEY | Secret key string obtained from the OpenAI API website. |
For Azure OpenAI account:
Name | Description |
---|---|
AZURE_OPENAI_API_BASE_URL | Endpoint (e.g., https://xxx.openai.azure.com). |
AZURE_OPENAI_API_KEY | Key |
AZURE_OPENAI_DEPLOYMENT | Model deployment name |
We welcome PRs of all sizes.