Thiết lập xác thực
Bắt đầu bằng cách tạo khóa của bạn trên Lấy khóa API trang. Bạn có thể đăng nhập bằng Google hoặc sử dụng email và mật khẩu; không cần số điện thoại. Khóa của bạn xuất hiện ngay lập tức. Sử dụng nó trong Authorization header cho tất cả các yêu cầu. Chỉ cho phép một khóa đang hoạt động cho mỗi tài khoản. Khóa mới thay thế khóa cũ ngay lập tức.
POST /v1/chat/completions
Gửi các yêu cầu văn bản đến điểm cuối hoàn tất trò chuyện. URL cơ sở là HTTPS://api.proxyclaudecode.com/v1. Sử dụng ID mô hình "uncensored" để truy cập trực tiếp. Điểm cuối này xử lý văn bản vào và văn bản ra. Nó không hỗ trợ embedding, hình ảnh hoặc tinh chỉnh. Bạn có thể điều chỉnh các tham số như temperature và top_p. Lỗi và từ chối không tiêu thụ tín dụng.
cURL
curl https://api.proxyclaudecode.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Parse this CSV and return JSON"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaudecode.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.proxyclaudecode.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)