OpenAI 兼容性
使用 OpenAI SDK 的 Chat Completions 接口及自定义基础 URL。每个端点和模型能力均明确标注支持情况。
支持的端点
| 端点 | 支持 |
|---|---|
| GET /v1/models | 含已验证元数据的已启用目录。 |
| GET /v1/models/{model_id} | 一个已审核模型。 |
| POST /v1/chat/completions | 文本生成、已验证工具调用及 SSE。 |
尚未实现 Responses、嵌入、图像、音频、文件、微调及 Anthropic Messages 端点。需要这些协议的客户端须使用其他受支持模式。
请求字段
| 字段 | 可接受的值 |
|---|---|
| model, messages | 必须提供模型 ID 和至少一条消息;受请求大小和模型上下文限制。 |
| roles | system, developer, user, assistant, tool. |
| max_tokens 或 max_completion_tokens | 仅一个输出上限,同时受模型限制。 |
| temperature, top_p | 0–2 and 0–1 respectively. |
| stream, stream_options | 布尔流式参数与可选 include_usage。 |
| stop | 停止序列字符串或列表;适用提供商限制。 |
| tools, tool_choice, parallel_tool_calls | 函数工具定义;受请求大小和提供商限制。 |
| n | 恰好为 1。 |
未知参数及不支持的消息字段会被拒绝,不会静默忽略。消息内容为文本;不接受图像或音频内容数组。
客户端设置
POST /v1/chat/completions
curl "https://uncensoredlabs.dev/v1/chat/completions" \
-H "Authorization: Bearer $UNCENSOREDLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"YOUR_APPROVED_MODEL_ID","messages":[{"role":"user","content":"Hello"}],"max_tokens":256}'