两台服务在线 私有部署

私有 AI 网关
一个域名,两套能力

托管在香港服务器上的两个 OpenAI 兼容网关:chatgpt2api 负责出图与对话,workbuddy2api 提供多模型文本与视觉能力。全部走 HTTPS,按域名分流。

客户端 / 浏览器 curl SDK 网页 HTTPS nginx 按域名分流 TLS c2a.yurica.top chatgpt2api 出图 / 对话 127.0.0.1:3100 wb.yurica.top workbuddy2api 多模型 127.0.0.1:7863 香港服务器 185.242.234.250 nginx 1.14 Let's Encrypt systemd 托管 运行中

两个服务

都兼容 OpenAI 接口格式,用同一套 SDK 就能调

在线

chatgpt2api

以图为主的网关。支持文生图、图生图、对话,也能走 Anthropic 协议接 Claude Code 类客户端。

  • 文生图 / 图片编辑(multipart 上传)
  • OpenAI 对话与 Responses API
  • Anthropic /v1/messages 兼容
  • 联网搜索、PPT / PSD 生成
gpt-image-2.5 /v1/images/generations /v1/messages
出图主力能力
6模型
HTTPS已启用
打开控制台
10/10 在线

workbuddy2api

以文本为主的网关。50+ 模型,国内与国际线路可切换,支持视觉读图和长上下文。

  • 53 个模型,cn: / global: 前缀选线路
  • 支持流式输出与思维链(reasoning)
  • 视觉模型可读图
  • 超长上下文(最高 1M)
cn:deepseek-v4-pro global:gpt-6-astra /v1/chat/completions
53模型
10/10账号健康
Basic面板保护
打开管理面板
wb2api 的管理面板需要 Basic Auth,用户名 wb;API 调用(/v1/*)只用 Bearer Key,不需要 Basic Auth。chatgpt2api 控制台需要它自己的 Key 登录。

快速接入

把 Key 换成你自己的即可

chatgpt2api 出图curl
# 文生图
C2A=https://c2a.yurica.top
curl $C2A/v1/images/generations \
  -H "Authorization: Bearer $C2A_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2.5-sunburst",
    "prompt": "a cyberpunk city",
    "size": "1024x1024"
  }'
workbuddy2api 对话curl
# 流式对话
WB=https://wb.yurica.top
curl $WB/v1/chat/completions \
  -H "Authorization: Bearer $WB_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "cn:deepseek-v4-flash",
    "messages": [
      {"role":"user","content":"你好"}
    ],
    "stream": true
  }'
Python SDKopenai
from openai import OpenAI

client = OpenAI(
    base_url="https://wb.yurica.top/v1",
    api_key="WB_KEY",
)
r = client.chat.completions.create(
    model="cn:deepseek-v4-flash",
    messages=[{
        "role": "user",
        "content": "你好",
    }],
)
print(r.choices[0].message.content)
健康检查无需 Key
# workbuddy2api 状态
curl https://wb.yurica.top/healthz

# 返回示例
{"healthy": 10,
 "total": 10,
 "service": "workbuddy2api"}