选择你正在使用的工具
一次只看一种配置默认展示 Codex。使用其他工具时切换标签,下面只会保留对应步骤。
CC Switch:推荐给多工具用户
安装一次,后面切换更省心1. 安装 CC Switch https://github.com/farion1231/cc-switch/releases 2. 打开 Euzhi 令牌页面 https://api.euzhi.com/console/token 3. 找到要使用的令牌 点击右侧聊天应用入口,选择「CC Switch」对应工具 4. 在 CC Switch 中确认导入 5. 在 CC Switch 里选择 Euzhi
Claude Desktop:接入 Euzhi
使用客户端内置的第三方推理网关适合希望在 Claude 桌面客户端中直接对话的用户。无需配置 Anthropic 官方 API Key,使用 Euzhi 的 Kiro分组令牌即可。
Kiro分组。Claude 模型范围以模型广场实时展示为准。Help → Troubleshooting → Enable Developer Mode,开启后重新打开左上角菜单。Developer → Configure third-party inference,按下方参数填写并点击 Apply locally。Gateway base URL https://api.euzhi.com Gateway auth scheme x-api-key Gateway API key sk-你的Euzhi令牌 Skip login-mode chooser 开启
Windows 安装程序无法联网时
Claude Desktop 安装程序需要访问官方下载安装服务。若安装阶段出现网络错误,可先开启系统代理或 TUN 模式;也可以在安装包所在目录打开 CMD,将端口替换为本机代理的实际端口后执行:
set HTTP_PROXY=http://127.0.0.1:你的代理端口 set HTTPS_PROXY=http://127.0.0.1:你的代理端口 "Claude Setup.exe"
Codex:推荐给代码任务
推荐手动配置,兼容性更稳echo 'export OPENAI_API_KEY="sk-你的令牌"' >> ~/.zshrc source ~/.zshrc mkdir -p ~/.codex nano ~/.codex/config.toml
setx OPENAI_API_KEY "sk-你的令牌" New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex" notepad "$env:USERPROFILE\.codex\config.toml"
model = "gpt-5.5" model_provider = "euzhi" [model_providers.euzhi] name = "Euzhi" base_url = "https://api.euzhi.com/v1" env_key = "OPENAI_API_KEY" wire_api = "responses"
model_provider 是 Codex 固定配置字段,整段复制,改好 Key 后即可使用。
GPT-5.6:避免 272K 阶梯收费
# 放在 config.toml 顶层、[model_providers.euzhi] 之前 model = "gpt-5.6-sol" model_context_window = 272000 model_auto_compact_token_limit = 200000 model_auto_compact_token_limit_scope = "total"
curl -fsSLo /tmp/codex-gpt56-200k.sh https://api.euzhi.com/downloads/codex-gpt56-200k.sh bash /tmp/codex-gpt56-200k.sh
$p = "$env:TEMP\codex-gpt56-200k.ps1" Invoke-WebRequest https://api.euzhi.com/downloads/codex-gpt56-200k.ps1 -OutFile $p powershell -ExecutionPolicy Bypass -File $p
/compact。最终是否触发阶梯价,以消费日志中的实际 prompt_tokens 为准。
查看 Codex 官方配置参考。
脚本会先备份并仅修改上述 4 个顶层字段,不会覆盖 provider、API Key 引用或其他自定义配置;如确实需要超过 272K 的长上下文,请不要运行。
codex # 如果要打开桌面应用 codex app
只接 API:最小请求
适合后端、脚本、自动化平台curl https://api.euzhi.com/v1/responses \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"input": "用三句话解释 Euzhi 怎么接入"
}'
进阶能力
基础接入完成后,再按需展开图片和排错说明。
常见问题遇到报错时再看这些高频问题
Codex CLI 没装好,先安装 Codex,再执行 codex --version 验证。
检查 OPENAI_API_KEY 是否生效,config.toml 是否保存,Base URL 是否只写到 /v1。
令牌没有开启目标模型,或账户余额不足,先去控制台确认令牌和余额。
从 图片模型列表复制准确模型名,并确认令牌有该模型权限。文生图走 /v1/images/generations,参考图走 /v1/images/edits。
确认 Gateway 只填写 https://api.euzhi.com、鉴权选择 x-api-key,并使用 Kiro分组令牌。
第三方推理网关不依赖测试按钮。点击 Apply locally 后直接发送消息,以实际回复结果为准。
OpenCode
支持文本,也支持上传图片{
"$schema": "https://opencode.ai/config.json",
"model": "euzhi/gpt-5.5",
"provider": {
"euzhi": {
"npm": "@ai-sdk/openai",
"name": "Euzhi",
"options": {
"baseURL": "https://api.euzhi.com/v1",
"apiKey": "{env:OPENAI_API_KEY}",
"setCacheKey": true,
"timeout": 300000,
"chunkTimeout": 90000
},
"models": {
"gpt-5.5": {
"name": "GPT-5.5",
"reasoning": true,
"limit": {
"context": 1050000,
"output": 128000
},
"modalities": {
"input": ["text", "image"],
"output": ["text"]
},
"options": {
"reasoningEffort": "medium"
}
}
}
}
}
}
Hermes:使用 Responses 模式
开源客户端兼容配置Hermes 可以通过 Responses API 获得更好的流式和多轮对话兼容性。以下配置针对支持 HERMES_CHAT_API_STYLE 的官方 Hermes 版本。
.env。默认路径为 ~/.hermes-codex-agent/.env;如果你的安装方式使用其他实例目录,以该实例下的 .env 为准。HERMES_CHAT_API_STYLE 设为 responses,使用稳定的 SSE 流式请求。/v1/responses,而不是 /v1/chat/completions。HERMES_CHAT_MODEL=gpt-5.5 HERMES_CHAT_BASE_URL=https://api.euzhi.com/v1 HERMES_CHAT_API_STYLE=responses HERMES_CHAT_API_KEY=sk-你的Euzhi令牌 HERMES_CHAT_WEB_SEARCH=auto
.env 路径、变量名和服务是否已重启。不要修改 Sub2 的「会话 IP/UA 绑定」,它与模型缓存无关。Image2 图片生成Image2 / Sunburst / Flare 接入与在线测试
三个模型使用同一套图片接口
已有 Image2 接入只需更换 model,Base URL、Bearer 鉴权和请求格式保持一致。SDK 的 Base URL 填 https://euzhi.vip/v1;下面 curl 示例使用完整接口地址。
| 模型 | 请求中的 model(直接复制) | 接口 |
|---|---|---|
| Image2 | gpt-image-2 | 文生图 generations / 参考图 edits |
| Image2.5 Sunburst | gpt-image-2.5-sunburst | 文生图 generations / 参考图 edits |
| Image2.5 Flare | gpt-image-2.5-flare | 文生图 generations / 参考图 edits |
2.5。不要把页面显示名 Image2.5 Sunburst 或 Image2.5 Flare 当作 API 模型名。使用有目标模型权限的 Euzhi 令牌,将它设置为环境变量 OPENAI_API_KEY。如果令牌启用了模型限制,须加入要调用的新模型;同时确认令牌分组支持该模型。两个新模型当前与 Image2 同价,按次计费并叠加分组倍率,具体金额以模型价格页和消费记录为准。
选择模型,用一句话生成图片
API Key 只保留在当前浏览器输入框,不会写入页面存储。图片生成通常需要 60-120 秒,请耐心等待进度完成。
如果上传参考图,就会自动切到参考图编辑;没有参考图时,保持正常文生图流程。
curl https://euzhi.vip/v1/images/generations \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2.5-sunburst",
"prompt": "一张极简科技感海报,蓝绿色渐变背景,主体是发光的 AI 图片工作台",
"size": "1024x1024",
"quality": "medium",
"n": 1
}'
curl https://euzhi.vip/v1/images/edits \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -F 'model=gpt-image-2.5-flare' \ -F 'prompt=保留参考图主体,将背景改为明亮的咖啡店,保持自然光与真实质感' \ -F 'size=1024x1024' \ -F 'quality=medium' \ -F 'n=1' \ -F 'image[]=@./reference.png'
Grok Imagine 图片 APIgrok-imagine-image-pro 文生图与 grok-imagine-image-edit 参考图编辑
https://api.euzhi.com/v1,下面示例均使用完整接口地址。
Authorization: Bearer $OPENAI_API_KEY,Key 在令牌管理中创建。
grok-imagine-image-pro 和 grok-imagine-image-edit。文生图与参考图编辑是两个模型,不能只开放 pro 后再用它提交参考图。
1. 文生图:grok-imagine-image-pro
使用 OpenAI Images 兼容的 JSON 接口。该模型用于无参考图的文本生成图片,请勿改走聊天接口。
https://api.euzhi.com/v1/images/generations
| 参数 | 必填 | 类型 / 默认值 | 说明 |
|---|---|---|---|
model | 是 | string | 固定为 grok-imagine-image-pro。 |
prompt | 是 | string | 图片描述。建议明确主体、环境、构图、风格、光线、镜头和画面内文字。 |
n | 否 | integer,默认 1 | 生成数量,支持 1-10。批量数量越高,等待时间和扣费次数越高。 |
size | 否 | string,默认 1024x1024 | 支持 1024x1024、1280x720、720x1280、1792x1024、1024x1792,分别对应 1:1、16:9、9:16、3:2、2:3。 |
response_format | 否 | string,默认 url | 支持 url 或 b64_json。使用 URL 时建议在生成完成后及时下载并转存。 |
curl https://api.euzhi.com/v1/images/generations \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-image-pro",
"prompt": "一张现代产品海报,白色背景,中央是一台银色咖啡机,柔和棚拍光,正面构图,无多余文字",
"n": 1,
"size": "1024x1024",
"response_format": "url"
}'
{
"created": 1784876400,
"data": [
{
"url": "https://example.com/generated-image.jpg"
}
]
}
2. 参考图编辑:grok-imagine-image-edit
经 Euzhi 公共网关调用时,推荐使用 Chat Completions 多模态 JSON 格式。这样可以稳定传递单张或多张参考图,避免不同 SDK 重写 multipart 数组字段。
https://api.euzhi.com/v1/chat/completions
| 参数 | 必填 | 类型 / 默认值 | 说明 |
|---|---|---|---|
model | 是 | string | 固定为 grok-imagine-image-edit。 |
messages | 是 | array | 至少包含一条 role=user 消息;其 content 使用下方多模态内容块。 |
messages[].content[].type=text | 是 | object | 编辑指令放在 text 字段。多图时可用 @IMAGE1、@IMAGE2 按上传顺序指定图片。 |
messages[].content[].type=image_url | 是 | object,1-7 个 | image_url.url 支持公网 HTTP(S) 图片地址,或 data:image/...;base64,...。地址必须能被服务端直接访问。 |
stream | 否 | boolean,推荐 false | 非流式结果更容易直接读取最终 Markdown 图片链接。 |
1024x1024、URL 格式。号池原生 /v1/images/edits 虽支持 image[]、n=1-2 和 response_format,但经公共网关调用时不作为默认接入方式;请优先使用上面的多模态 JSON 接口。
curl https://api.euzhi.com/v1/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-image-edit",
"stream": false,
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "保留 @IMAGE1 的人物和服装,将人物放入 @IMAGE2 的室内场景,保持自然光和真实比例"
},
{
"type": "image_url",
"image_url": { "url": "https://example.com/person.jpg" }
},
{
"type": "image_url",
"image_url": { "url": "data:image/png;base64,你的Base64内容" }
}
]
}
]
}'
{
"id": "chatcmpl-example",
"object": "chat.completion",
"model": "grok-imagine-image-edit",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": ""
},
"finish_reason": "stop"
}
]
}
- 本地图片需要先转换为 Base64 Data URI;不要只传本机文件路径,例如
C:\\image.png或/Users/.../image.png。 - 多张参考图按
content中出现的顺序编号:第一张是@IMAGE1,第二张是@IMAGE2。 - 响应图片地址位于
choices[0].message.content的 Markdown 中,不在data[0].url。
3. 常见错误与处理
| 状态 / 表现 | 常见原因 | 处理方式 | 是否建议立即重试 |
|---|---|---|---|
400 / 422 | 模型与接口不匹配、缺少提示词或参考图、图片格式错误。 | 文生图使用 pro + /images/generations;参考图使用 edit + /chat/completions,逐项核对必填参数。 | 修正参数后再试。 |
401 | 未带 Bearer Key、Key 错误或已失效。 | 重新创建令牌并确认请求头格式;不要把 Key 放在 URL 查询参数中。 | 否。 |
403 | 令牌模型限制未开放目标模型,或当前分组无该模型权限。 | 将令牌模型限制留空,或同时加入两个 Grok 图片模型,并确认余额和分组。 | 否。 |
413 | 参考图或 Base64 请求体过大。 | 缩放并压缩参考图,优先使用 JPG/WebP;公网 URL 可减少 JSON 请求体体积。 | 压缩后再试。 |
429 / Image rate limit exceeded | 当前可用账号的 Imagine 独立额度暂时受限;聊天额度正常不代表生图额度正常。 | 降低并发并等待后重试。号池会先自动切换可用账号,全部受限时才返回 429。 | 建议等待几分钟。 |
502 / 504 | 上游生成、上传参考图或结果下载阶段临时失败或超时。 | 先确认消费日志是否已有成功结果,避免未知状态下重复提交;无结果时再降低并发重试。 | 先查结果再决定。 |
| 成功但没有图片 | 上游未返回可用结果,或响应被内容安全策略过滤。 | 缩短并明确提示词,去掉冲突、违法或露骨描述;编辑时确认参考图可访问且内容清晰。 | 修改输入后再试。 |