English | 简体中文
ChatGPT Minimal 以最小代码量实现了 ChatGPT 核心功能。基于 Next.js,代码清晰,易于扩展。

本项目包含:
如果你需要一个功能更完整的版本,可以看看 ChatGPT Lite,它在本项目的代码基础上额外实现了:
部署所需的环境变量请参考环境变量章节。
OpenAI 账户:
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="<你的_OPENAI_API_KEY>" \
-e OPENAI_MODEL="gpt-4o-mini" \
blrchen/chatgpt-minimal
Azure OpenAI 账户:
docker run -d -p 3000:3000 \
-e AZURE_OPENAI_RESOURCE_NAME="<你的_AZURE_RESOURCE_NAME>" \
-e AZURE_OPENAI_API_KEY="<你的_AZURE_OPENAI_API_KEY>" \
-e AZURE_OPENAI_DEPLOYMENT="<你的_AZURE_DEPLOYMENT_NAME>" \
blrchen/chatgpt-minimal
npm install 安装依赖。.env.example 复制为 .env.local 并填写环境变量。npm run dev 启动应用。| 名称 | 必填 | 说明 | 默认值 |
|---|---|---|---|
| OPENAI_API_KEY | 是 | 从 OpenAI Platform 获取的 API Key。 | - |
| OPENAI_API_BASE_URL | 否 | OpenAI 兼容 API 的 Base URL。若未以 /v1 结尾,会自动补上。 |
https://api.openai.com |
| OPENAI_MODEL | 否 | OpenAI 使用的模型名称。 | gpt-4o-mini |
| 名称 | 必填 | 说明 |
|---|---|---|
| AZURE_OPENAI_RESOURCE_NAME | 是 | Azure OpenAI 资源名称(例如 my-openai-resource)。 |
| AZURE_OPENAI_API_KEY | 是 | Azure OpenAI API Key。 |
| AZURE_OPENAI_DEPLOYMENT | 是 | Azure OpenAI 部署名称(不是模型名)。 |
欢迎提交各种规模的 PR。
$ claude mcp add chatgpt-minimal \
-- python -m otcore.mcp_server <graph>