ClaudeOpenAIHướng dẫn thiết lập
API tương thích OpenAI của Claude: hướng dẫn bắt đầu nhanh
Sử dụng bất kỳ SDK OpenAI nào để gửi văn bản đến LLM không kiểm duyệt của chúng tôi qua một điểm cuối duy nhất. Hướng dẫn này cho cách kết nối mã của bạn trong chưa đầy một phút.
- Base URL
- https://api.claudeopenaicompatibleapi.com/v1
- Mô hình
- không kiểm duyệt
Các điểm cuối được hỗ trợ: chat và models
Chúng tôi cung cấp hai điểm cuối tiêu chuẩn. Sử dụng POST /v1/chat/completions cho tạo văn bản. Sử dụng GET /v1/models để xác minh ID mô hình.
Dịch vụ của chúng tôi không hỗ trợ nhúng, tạo hình ảnh hoặc tinh chỉnh. Chúng tôi tập trung nghiêm ngặt vào hoàn thành hội thoại. Điều này giữ cho cơ sở hạ tầng đơn giản và hiệu quả về chi phí.
Bạn có thể gửi các prompt dạng văn bản và nhận phản hồi dạng văn bản. Hệ thống hỗ trợ streaming thông qua Server-Sent Events. Bạn cũng có thể sử dụng gọi hàm và chế độ JSON.
Xác thực và thiết lập base URL
Điểm máy khách của bạn đến URL cơ sở của chúng tôi và cung cấp khóa API của bạn. URL cơ sở là https://api.claudeopenaicompatibleapi.com/v1.
Bạn nhận được một khóa API cho mỗi tài khoản. Nếu cần khóa mới, hãy tạo khóa mới và khóa cũ sẽ ngừng hoạt động. Không cần số điện thoại để đăng ký.
Thiết lập khóa API của bạn trong biến môi trường hoặc cấu hình SDK. Khóa này cấp quyền truy cập vào số dư đã trả trước của bạn.
cURL
curl https://api.claudeopenaicompatibleapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this Python function to Rust"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeopenaicompatibleapi.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeopenaicompatibleapi.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Phát trực tiếp
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Lấy khóa API của bạn ngay bây giờ
Đăng ký, sao chép khóa, cập nhật URL cơ sở. Thiết lập đã hoàn tất.