Skip to content

代码接入

适用于脚本、后端服务、SDK 调用和二次封装。

Base URL

https://codex.miaomiaocode.com/v1

鉴权

http
Authorization: Bearer codex_your_api_key

接口清单

方法路径
GET /v1/models获取模型列表
POST /v1/chat/completionsChat Completions
POST /v1/responsesResponses
POST /v1/embeddingsEmbeddings

cURL

获取模型列表

API_BASE="https://codex.miaomiaocode.com/v1"
curl "$API_BASE/models"   -H "Authorization: Bearer codex_your_api_key"

Chat Completions

API_BASE="https://codex.miaomiaocode.com/v1"
curl "$API_BASE/chat/completions"   -H "Authorization: Bearer codex_your_api_key"   -H "Content-Type: application/json"   -d '{
    "model": "gpt-5-codex-mini",
    "messages": [
      { "role": "user", "content": "用一句话介绍这个网关。" }
    ]
  }'

Responses

API_BASE="https://codex.miaomiaocode.com/v1"
curl "$API_BASE/responses"   -H "Authorization: Bearer codex_your_api_key"   -H "Content-Type: application/json"   -d '{
    "model": "gpt-5-codex-mini",
    "input": "写一个 20 字以内的欢迎语。"
  }'

Responses 流式输出

API_BASE="https://codex.miaomiaocode.com/v1"
curl -N "$API_BASE/responses"   -H "Authorization: Bearer codex_your_api_key"   -H "Content-Type: application/json"   -d '{
    "model": "gpt-5-codex-mini",
    "stream": true,
    "input": "输出三条简短部署建议。"
  }'

Embeddings

API_BASE="https://codex.miaomiaocode.com/v1"
curl "$API_BASE/embeddings"   -H "Authorization: Bearer codex_your_api_key"   -H "Content-Type: application/json"   -d '{
    "model": "text-embedding-3-small",
    "input": "Codex Proxy embedding test"
  }'

OpenAI SDK

Node.js

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.OPENAI_API_KEY,
  baseURL: "https://codex.miaomiaocode.com/v1",
});

const response = await client.responses.create({
  model: "gpt-5-codex-mini",
  input: "给我一个 3 步接入摘要。",
});

console.log(response.output_text);

Python

import os

from openai import OpenAI

client = OpenAI(
    api_key=os.environ["OPENAI_API_KEY"],
    base_url="https://codex.miaomiaocode.com/v1",
)

response = client.responses.create(
    model="gpt-5-codex-mini",
    input="给我一个 3 步接入摘要。"
)

print(response.output_text)

说明

  • stream: true 时,/v1/chat/completions/v1/responses 会透传流式输出
  • GET /v1/models 建议在接入前先跑一次,确认当前账户能看到的模型
  • 如果你习惯用环境变量,建议直接使用 OPENAI_API_KEY

OpenAI-compatible gateway integration docs