这篇是一份个人上手笔记,不是 Yuan API 的官方公告。接口、模型 ID 和计费都会调整,请以当时的文档和控制台为准;不要把 API Key 贴到帖子、代码仓库或截图里。
官方入口: - 文档:https://doc.apixhm.com - 对话 API:https://api.apixhm.com - 文生图 Yuan Image:https://image.apixhm.com
1. 先准备一把 Key
- 打开 https://doc.apixhm.com ,按「注册账号 → 登录 → 充值或兑换 → 创建 API Key」走一遍。
- 控制台在 https://api.apixhm.com 。密钥在控制台创建,模型名称以控制台当前列表为准,不要猜名字或写死过期别名。
- 复制完整密钥。列表里打码的预览不能拿来调用。Key 放环境变量,不要写进仓库。
2. Codex / OpenAI 兼容客户端
Codex 以及多数 OpenAI SDK、Chatbox、Cherry Studio 一类工具,选「OpenAI 兼容」,Base URL 填:
https://api.apixhm.com/v1
注意末尾保留 /v1,不要再手动拼 /chat/completions。客户端会自己请求 /v1/chat/completions。API Key 只贴密钥本身,不要加 Bearer 前缀(curl 的请求头里才需要 Bearer)。
终端里可以先导出:
export OPENAI_BASE_URL=https://api.apixhm.com/v1
export OPENAI_API_KEY=你的Key
然后在 Codex 或同类客户端里使用同一组 Base URL 和 Key,模型 ID 从控制台复制。
3. 用 curl 先确认对话接口
把 YOUR_API_KEY 和模型名换成你自己的。模型名请从控制台或文档复制。
curl https://api.apixhm.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "换成控制台里的模型 ID",
"messages": [{"role": "user", "content": "你好,用一句话介绍你自己"}]
}'
能返回 choices 里的文字,就说明密钥、地址和模型 ID 是通的,再回到 Codex 里用同一套地址。
4. Python 示例
from openai import OpenAI
client = OpenAI(
api_key="你的Key", # 或 os.environ["OPENAI_API_KEY"]
base_url="https://api.apixhm.com/v1",
)
resp = client.chat.completions.create(
model="换成控制台里的模型 ID",
messages=[{"role": "user", "content": "用三句话说明 OpenAI 兼容 Base URL 要带 /v1"}],
)
print(resp.choices[0].message.content)
5. Yuan Image:文生图
对话和画图不是同一个入口。文生图用 Yuan Image:https://image.apixhm.com 。不要把图片请求发到对话的 /v1/chat/completions。
Yuan Image 的 OpenAI 兼容 Base URL 一般是 https://image.apixhm.com/v1,文生图路径是 POST /v1/images/generations。模型名、尺寸和价格以 https://image.apixhm.com 与 https://doc.apixhm.com 当时的说明为准。
curl https://image.apixhm.com/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "换成图像控制台里的模型 ID",
"prompt": "a corgi running in a golden wheat field, cinematic",
"size": "1024x1024"
}'
成功时结果在 data 里。余额和价格以 Yuan Image 模型广场为准。
6. 小结
- 在 https://api.apixhm.com 准备完整 API Key,文档看 https://doc.apixhm.com 。
- Codex / OpenAI 兼容客户端的 Base URL 用 https://api.apixhm.com/v1 。
- 先用上面的 curl 或 Python 打通对话,再配到客户端。
- 生图改走 https://image.apixhm.com ,不要和对话路径混用。
- 模型 ID 以控制台为准;401 先核对密钥是否完整,404 先核对要不要
/v1。
以上是跟做笔记,欢迎补充你在 Codex 里踩过的坑。