Налаштування аутентифікації
Почніть із генерації вашого ключа на Отримати API-ключ сторінка. Ви можете увійти через Google або використати електронну пошту та пароль; номер телефону не потрібен. Ваш ключ з’являється миттєво. Використовуйте його в Authorization header для всіх запитів. На один обліковий запис дозволено один активний ключ. Новий ключ миттєво замінює старий.
POST /v1/chat/completions
Надсилайте текстові запити до кінцевого пункту chat completions. Базова URL-адреса HTTPS://api.proxyclaudecode.com/v1. Використовуйте ідентифікатор моделі "uncensored" для прямого доступу. Цей кінцевий пункт обробляє текст вхідний та текст вихідний. Він не підтримує вбудовування, зображення або доопрацювання. Ви можете налаштувати параметри, такі як temperature та top_p. Помилки та відмови не споживають кредит.
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);Потокова передача
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)