两种主流协议,原生形态进出
OpenAI 与 Anthropic 两种接口都可以直接使用,请求与响应的形状保持不变, 现有客户端替换地址即可迁移,不需要改一行调用代码。
openai sdk
替换 Base URL 后照常调用
anthropic sdk
Messages 流式与工具调用均按原样返回
curl {{BASE}}/chat/completions \
-H "Authorization: Bearer $CONFLUX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "{{MODEL}}",
"messages": [{"role": "user", "content": "你好"}],
"stream": true
}'
import os
from openai import OpenAI
client = OpenAI(
base_url="{{BASE}}",
api_key=os.environ["CONFLUX_API_KEY"],
)
stream = client.chat.completions.create(
model="{{MODEL}}",
messages=[{"role": "user", "content": "你好"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")
import OpenAI from "openai"
const client = new OpenAI({
baseURL: "{{BASE}}",
apiKey: process.env.CONFLUX_API_KEY,
})
const stream = await client.chat.completions.create({
model: "{{MODEL}}",
messages: [{ role: "user", content: "你好" }],
stream: true,
})
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "")
}
curl {{BASE}}/v1/messages \
-H "x-api-key: $CONFLUX_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "{{MODEL}}",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "你好"}],
"stream": true
}'
import os
from anthropic import Anthropic
client = Anthropic(
base_url="{{BASE}}",
api_key=os.environ["CONFLUX_API_KEY"],
)
with client.messages.stream(
model="{{MODEL}}",
max_tokens=1024,
messages=[{"role": "user", "content": "你好"}],
) as stream:
for text in stream.text_stream:
print(text, end="", flush=True)
import Anthropic from "@anthropic-ai/sdk"
const client = new Anthropic({
baseURL: "{{BASE}}",
apiKey: process.env.CONFLUX_API_KEY,
})
const stream = await client.messages.stream({
model: "{{MODEL}}",
max_tokens: 1024,
messages: [{ role: "user", content: "你好" }],
})
for await (const text of stream.textStream) {
process.stdout.write(text)
}
现有客户端只需替换 Base URL。请求字段与流式响应的形状保持不变,无需改造调用方代码。
配额、计费与稳定性治理都在平台内完成,调用方拿到的始终是可预期的响应与账单。
OpenAI 与 Anthropic 两种接口都可以直接使用,请求与响应的形状保持不变, 现有客户端替换地址即可迁移,不需要改一行调用代码。
openai sdk
替换 Base URL 后照常调用
anthropic sdk
Messages 流式与工具调用均按原样返回
原厂直连在高峰期容易撞上并发墙,频繁收到限流错误。平台的容量调度让大量并发 请求各得其所,忙时也能稳定出字,不必自己写退避逻辑。
输入、缓存命中与输出分别定价,按用户折扣实时折算积分,每一笔消耗都能追溯到具体请求。
生成过程中的网络波动由平台兜底,调用方不需要自己处理断流重连; 确实无法完成时会得到明确的结果,而不是悬着的半截响应。
调用失败的原因、各模型的连通性与性能表现都能在控制台直接验证,不必靠猜。
在控制台创建 API Key 后,把客户端的 Base URL 指向下面任意一个地址就能开始调用。
适用于官方 SDK、各类 IDE 插件与自建服务。
/v1
适用于 Claude Code 等使用 Messages API 的客户端。
/anthropic
可绑定可见模型、开通状态与独立配额,并随时查看用量与调用明细。