# openai_register **Repository Path**: neo2029/openai_register ## Basic Information - **Project Name**: openai_register - **Description**: 调用GPT-5.4高级模型!ChatGPT免费额度+CLIProxyAPIPlus 完整部署 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-03-04 - **Last Updated**: 2026-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚀 openai_register 部署指南(优化版) > ✨ 面向:希望快速部署 OpenAI 兼容代理,并接入 Chatbox / 代码客户端的同学 > ✅ 特性:目录跳转、折叠块 `
`、可直接复制命令块、FAQ 锚点** > --- ## 🎬 参考视频 - 教程视频 1(建议新标签打开) - 教程视频 2(建议新标签打开) [![Video 1 - Watch on YouTube](https://img.youtube.com/vi/sLjTilvm2RQ/hqdefault.jpg)](https://www.youtube.com/watch?v=sLjTilvm2RQ&t=634s) [![Video 2 - Watch on YouTube](https://img.youtube.com/vi/JVcUJoWbsLs/hqdefault.jpg)](https://www.youtube.com/watch?v=JVcUJoWbsLs) --- ![截图](https://raw.githubusercontent.com/macsur/openai_register/main/2026-03-04_135204.png) ![示例图片](https://github.com/macsur/openai_register/blob/main/2026-03-04_153139.png) ![示例图片](https://github.com/macsur/openai_register/blob/main/2026-03-04_153357.png) --- # 🚀 openai_register 一键部署指南(GitHub README 完整版) > ✨ 面向:希望快速部署 OpenAI 兼容代理,并接入 Chatbox / 脚本 / 应用的同学 > ✅ 特性:目录跳转、折叠块 `
`、一键复制命令块、FAQ 锚点、参考视频 --- ## 📚 目录 - [✨ 项目说明](#project-intro) - [⚡ 快速开始(3 分钟)](#quick-start) - [🧰 环境要求](#requirements) - [📦 部署步骤(Docker Compose)](#deploy-docker) - [🔧 配置说明(.env)](#env-config) - [🧪 接口连通性验证](#health-check) - [💬 Chatbox 接入方式](#chatbox) - [🔐 生产环境建议(HTTPS/反代/监控)](#production) - [🔄 升级与回滚](#upgrade-rollback) - [🎬 参考视频](#video) - [❓ FAQ(常见问题)](#faq) - [📎 参考链接](#references) --- ## ✨ 项目说明 本教程用于部署 `openai_register` 相关方案,核心目标是提供 **OpenAI 兼容 API**,统一接入不同上游模型。🧩 如果本文与上游仓库存在差异,请以仓库最新 `README`、`docker-compose.yml`、`.env.example` 为准。📌 --- ## ⚡ 快速开始(3 分钟) > 下面这段可直接复制执行(请先确认你已安装 Docker / Compose)。🚀 ```bash # 1) 拉取代码 git clone https://github.com/macsur/openai_register.git cd openai_register # 2) 创建环境变量文件 cp .env.example .env 2>/dev/null || touch .env # 3) 启动服务 docker compose up -d # 4) 查看日志 docker compose logs -f --tail=200 ``` --- ## 🧰 环境要求 - Linux 服务器(建议 `1C1G` 起步)🖥️ - Docker + Docker Compose 🐳 - 可用上游 API Key(OpenAI 或其他 provider)🔑 - 开放端口(如 `3000`)🌐 - (生产建议)域名 + HTTPS 🔒 --- ## 📦 部署步骤(Docker Compose) ### 1) 创建 `.env` ```env # 服务监听 PORT=3000 # 对外鉴权(务必改为随机强密码) AUTH_TOKEN=replace_with_long_random_token # 上游配置(至少一组有效) OPENAI_API_KEY=sk-xxxx OPENAI_BASE_URL=https://api.openai.com/v1 # 日志配置 LOG_LEVEL=info ERROR_LOGS_MAX_FILES=10 ``` ### 2) 创建 `docker-compose.yml` ```yaml version: "3.9" services: cliproxyapiplus: image: ghcr.io/cliproxyapi/cliproxyapiplus:latest container_name: cliproxyapiplus restart: unless-stopped env_file: - .env ports: - "3000:3000" ``` ### 3) 启动并检查状态 ```bash docker compose up -d docker compose ps docker compose logs -f --tail=200 ```
🧯 启动失败排查(点击展开) ```bash # 检查 3000 端口占用 ss -lntp | grep 3000 # 检查 compose 配置语法 docker compose config # 重新拉起容器 docker compose down docker compose up -d --force-recreate ```
--- ## 🔧 配置说明(.env) | 变量名 | 必填 | 说明 | |---|---:|---| | `PORT` | ✅ | 服务监听端口 | | `AUTH_TOKEN` | ✅ | 代理访问令牌(客户端填写这个) | | `OPENAI_API_KEY` | ✅* | 上游 API Key(至少一组有效) | | `OPENAI_BASE_URL` | ✅* | 上游 API 地址 | | `LOG_LEVEL` | ⛔ | 日志级别(`info` / `debug`) | | `ERROR_LOGS_MAX_FILES` | ⛔ | 错误日志保留文件数上限 | > `✅*`:表示你需要保证至少一组上游配置可用。🔁 --- ## 🧪 接口连通性验证 ### 1) 获取模型列表 ```bash curl http://127.0.0.1:3000/v1/models \ -H "Authorization: Bearer replace_with_long_random_token" ``` ### 2) 测试聊天接口 ```bash curl http://127.0.0.1:3000/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer replace_with_long_random_token" \ -d '{ "model":"gpt-4o-mini", "messages":[{"role":"user","content":"你好"}] }' ``` 返回 JSON 即表示链路基本正常。✅ --- ## 💬 Chatbox 接入方式 在 Chatbox 中填写以下三项即可:🧩 - `Base URL`:`http://:3000/v1` - `API Key`:`AUTH_TOKEN`(不是上游 OpenAI Key) - `Model`:从 `/v1/models` 返回结果中选择可用模型 --- ## 🔐 生产环境建议(HTTPS / 反代 / 监控) 生产环境建议至少做好这些:🛡️ - 使用 Nginx/Caddy 做 HTTPS 反代 - 限制来源 IP,避免接口裸露公网 - 定期轮换 `AUTH_TOKEN` 与上游 API Key - 配置日志轮转与文件数量上限 - 监控 `4xx/5xx`、延迟、上游额度
🌍 Nginx 反向代理示例(点击展开) ```nginx server { listen 443 ssl http2; server_name api.example.com; ssl_certificate /path/fullchain.pem; ssl_certificate_key /path/privkey.pem; location / { proxy_pass http://127.0.0.1:3000; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ```
--- ## 🔄 升级与回滚 ### 升级 ```bash docker compose pull docker compose up -d docker compose logs -f --tail=200 ``` ### 回滚(建议固定镜像 tag) ```bash # 1) 查看历史镜像 docker images | grep cliproxyapiplus # 2) 在 docker-compose.yml 中改回旧版本 tag # image: ghcr.io/cliproxyapi/cliproxyapiplus: # 3) 重新启动 docker compose up -d ``` --- ## 🎬 参考视频 教程视频 1(建议新标签打开) --- ## ❓ FAQ(常见问题) ### Q1:为什么报 `401 Unauthorized`? 通常是 `AUTH_TOKEN` 不匹配,或请求头缺少: `Authorization: Bearer `。🔐 ### Q2:为什么报 `429 Too Many Requests`? 上游限流或额度不足,先检查上游账户配额与并发策略。⏱️ ### Q3:为什么报 `500 / 502`? 优先检查上游连通性、`OPENAI_BASE_URL` 配置、DNS/网络可达性。🧭 ### Q4:为什么提示模型不存在? 请求模型名不在 `/v1/models` 返回列表中。📋 ### Q5:Chatbox 配置后仍无响应? 确认三项:`Base URL`、`API Key=AUTH_TOKEN`、`Model` 一致且有效。🛠️
🧪 一键自检命令(点击展开) ```bash echo "== compose ps ==" && docker compose ps echo "== last logs ==" && docker compose logs --tail=100 echo "== models ==" && curl -s http://127.0.0.1:3000/v1/models \ -H "Authorization: Bearer $AUTH_TOKEN" | head ```
--- ## 📎 参考链接 - https://github.com/macsur/openai_register - https://github.com/Ant-Intelligence/CLIProxyAPIPlus/blob/main/README.md - https://github.com/CliProxyApi/CLIProxyAPIPlus - https://github.com/tizhihua8/CLIProxyAPIPlus - https://github.com/router-for-me/CLIProxyAPIPlus/blob/main/README.md - https://github.com/fullcone/CLIProxyAPIPlus --- ## 🏷️ Tags `#OpenAI兼容接口` `#Docker部署` `#Chatbox` `#CLIProxyAPIPlus` `#README优化` `#GitHub文档`