Devcasa AI开发者
OpenAI 兼容 API

一个 API,连接所有在线模型。

使用熟悉的 OpenAI SDK,运行时发现已验证模型目录,并通过一个端点流式接收回复。

612 个在线模型 4 个提供商 OpenAI SDK 兼容
基础 URL https://ai.developpeurcasablanca.com/v1
01

身份验证

每个请求都需将开发者密钥作为 Bearer 令牌发送。

将密钥保存在服务器端

切勿在浏览器 JavaScript、移动应用包或公共代码库中暴露开发者密钥。

HTTP header
Authorization: Bearer dk_your_key_here
02

快速开始

将示例密钥和模型替换为账号中的实际值。

cURL · shell
curl https://ai.developpeurcasablanca.com/v1/chat/completions \
  -H "Authorization: Bearer dk_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "your-model-id",
    "messages": [
      {"role": "user", "content": "Hello"}
    ]
  }'
Python · OpenAI SDK
from openai import OpenAI

client = OpenAI(
    api_key="dk_your_key_here",
    base_url="https://ai.developpeurcasablanca.com/v1",
)
reply = client.chat.completions.create(
    model="your-model-id",
    messages=[{"role": "user", "content": "Hello"}],
)
print(reply.choices[0].message.content)

不要硬编码猜测的模型名称:请调用 GET /v1/models,并使用为你的密钥返回的 ID。

03

GET /v1/models

仅返回服务端提供商密钥当前可用且已启用的模型。

cURL · shell
curl https://ai.developpeurcasablanca.com/v1/models \
  -H "Authorization: Bearer dk_your_key_here"
JSON · response200 OK
{
  "object": "list",
  "data": [{
    "id": "model-id",
    "object": "model"
  }]
}
04

POST /v1/chat/completions

使用与 OpenAI 对话补全相同的请求结构创建回复。

model必填

由 /v1/models 返回的模型 ID。

messages必填

按顺序排列的角色与内容对象列表。

stream可选

设为 true 可接收增量服务器推送事件。

05

流式传输

将 stream 设为 true,即可在令牌生成时立即接收。

Python · streaming
stream = client.chat.completions.create(
    model="your-model-id",
    messages=[{"role": "user", "content": "Write a haiku"}],
    stream=True,
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="")
06

错误

错误使用标准 HTTP 状态码和 JSON 错误消息。

状态含义处理方法
400无效请求检查 JSON 字段和模型 ID。
401密钥缺失或无效创建或更换开发者密钥。
402余额不足在账号中充值预付 API 余额。
429请求过多使用指数退避后重试。
5xx临时服务问题短暂等待后安全重试。

准备好发起第一次调用了吗?

创建账号并签发开发者密钥,然后发现该密钥可用的在线模型。

获取 API 密钥