[docs]
csflow 는 OpenAI 호환과 Anthropic Messages 두 프로토콜을 같은 주소에서 받습니다. 쓰던 SDK·CLI·에디터를 그대로 두고 주소와 키만 바꾸면 됩니다.
키는 콘솔 → API 키에서 발급합니다. 발급 직후 한 번만 전체가 보이므로 그 자리에서 복사하세요.
curl
curl https://api.csflow.ai/v1/chat/completions \
-H "Authorization: Bearer $CSFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"messages": [{"role": "user", "content": "안녕"}]
}'Python (openai SDK)
from openai import OpenAI
client = OpenAI(
base_url="https://api.csflow.ai/v1",
api_key="sk-...",
)
r = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "안녕"}],
)
print(r.choices[0].message.content)TypeScript
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.csflow.ai/v1",
apiKey: process.env.CSFLOW_API_KEY,
});
const r = await client.chat.completions.create({
model: "gpt-5.5",
messages: [{ role: "user", content: "안녕" }],
});Anthropic SDK
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://api.csflow.ai",
apiKey: process.env.CSFLOW_API_KEY,
});
const r = await client.messages.create({
model: "claude-sonnet-4-6",
max_tokens: 1024,
messages: [{ role: "user", content: "안녕" }],
});인증은 Authorization: Bearer sk-... 헤더 하나입니다. Anthropic SDK 가 보내는 x-api-key 도 그대로 받습니다.