跳到主要内容
CNode

用 Codex 接 OpenAI 兼容中转 Yuan API 写 Node 服务,再用 Yuan Image 出图

分享
Yyuan_dev发布于 18 小时前
0680

大家好,之前写过 Node 里接 Claude/GPT 和 Cherry Studio 的接法,这次补一份用 Codex(或任何走 OpenAI 兼容协议的编码工具)把 Base URL 指到 Yuan API 写 Node 服务,再用 Yuan Image 出图的走法。文档公开,密钥请自己申请。下面只用占位 sk-xxx。

相关地址: 对话:https://api.apixhm.com 生图:https://image.apixhm.com 文档:https://doc.apixhm.com

环境变量:

OPENAI_BASE_URL=https://api.apixhm.com/v1
OPENAI_API_KEY=sk-xxx

简要步骤:

  1. 打开文档看 Codex/OpenAI 兼容模型和路径,在控制台申请自己的 key,替换 sk-xxx。
  2. 把工具/客户端的 Base URL 设为 https://api.apixhm.com/v1 ,Key 填自己的。
  3. 模型名按文档填写,不要写死占位。
  4. 生图请求发到 https://image.apixhm.com ,按文档 Yuan Image 接口提交提示词。
  5. 先用小样例确认对话和生图都能通,再接到自己的 Node 服务里。

curl 对话示例:

curl https://api.apixhm.com/v1/chat/completions \
  -H "Authorization: Bearer sk-xxx" \
  -H "Content-Type: application/json" \
  -d '{"model":"your-model","messages":[{"role":"user","content":"写一个简短的 Node HTTP 服务骨架说明"}]}'

Node fetch 示例:

const res = await fetch("https://api.apixhm.com/v1/chat/completions", {
  method: "POST",
  headers: {
    Authorization: "Bearer sk-xxx",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "your-model",
    messages: [{ role: "user", content: "写一个简短的 Node HTTP 服务骨架说明" }]
  })
});
console.log(await res.json());

生图小样(字段以文档为准):

curl https://image.apixhm.com/v1/images/generations \
  -H "Authorization: Bearer sk-xxx" \
  -H "Content-Type: application/json" \
  -d '{"model":"yuan-image","prompt":"简洁的 Node 服务架构示意图,浅蓝背景","size":"1024x1024"}'

模型名、路径以文档为准。有问题欢迎回帖一起看。

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。

参与回复

登录后即可参与回复。登录