Bỏ qua

Cuộc gọi đầu tiên của bạn

Trước khi kết nối trình soạn thảo, bạn nên xác nhận khóa của mình hoạt động với một yêu cầu duy nhất. Claudin.io sử dụng định dạng OpenAI Chat Completions (và cả định dạng Anthropic Messages nữa).

Các ví dụ này đọc khóa của bạn từ $CLAUDINIO_API_KEY — hãy đặt nó một lần bằng cách xuất khóa của bạn. (Trong các đoạn mã SDK, thay thế YOUR_API_KEY bằng khóa từ bảng điều khiển của bạn, hoặc đọc từ cùng biến môi trường đó.)

Với cURL

curl https://api.claudin.io/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $CLAUDINIO_API_KEY" \
  -d '{
    "model": "claudinio",
    "messages": [
      {"role": "user", "content": "Say hello in one short sentence."}
    ]
  }'

Bạn sẽ nhận được phản hồi JSON kiểu OpenAI thông thường với một mảng choices.

x-api-key cũng hoạt động

Claudin.io chấp nhận khóa dưới dạng Authorization: Bearer YOUR_API_KEY hoặc dưới dạng tiêu đề x-api-key: YOUR_API_KEY. Sử dụng cái nào mà máy khách của bạn gửi.

Với OpenAI Python SDK

from openai import OpenAI

client = OpenAI(
    base_url="https://api.claudin.io/v1",
    api_key="YOUR_API_KEY",
)

resp = client.chat.completions.create(
    model="claudinio",
    messages=[{"role": "user", "content": "Say hello in one short sentence."}],
)

print(resp.choices[0].message.content)

Với OpenAI Node SDK

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.claudin.io/v1",
  apiKey: "YOUR_API_KEY",
});

const resp = await client.chat.completions.create({
  model: "claudinio",
  messages: [{ role: "user", content: "Say hello in one short sentence." }],
});

console.log(resp.choices[0].message.content);

Streaming

Đặt stream: true và đọc các sự kiện do máy chủ gửi (server-sent events), giống hệt như OpenAI API:

curl https://api.claudin.io/v1/chat/completions \
  -H "Authorization: Bearer $CLAUDINIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claudinio",
    "stream": true,
    "messages": [{"role": "user", "content": "Count to five."}]
  }'

Nhận được phản hồi hợp lệ? Tuyệt vời — bây giờ hãy kết nối công cụ yêu thích của bạn. Nếu có lỗi, hãy kiểm tra tài liệu tham khảo API để biết các lỗi phổ biến.