Базова URL-адреса та аутентифікація
The Proxy API знаходиться на HTTPS://api.proxyclaude.com/v1. Передайте свій ключ у стандартному Authorization header. Кожен новий обліковий запис миттєво отримує ключ після реєстрації через Google або електронну пошту. Номер телефону не потрібен. Формат заголовка точно відповідає офіційним SDK.
- Заголовок:
Authorization: Bearer YOUR_API_KEY - Базовий URL:
https://api.proxyclaude.com/v1
Перший запит
Надішліть просте текстове завершення, щоб перевірити з’єднання. Використовуйте ідентифікатор моделі uncensored для великої мовної моделі за замовчуванням. Ендпоінт приймає стандартні параметри чату. Ви можете налаштувати температуру або встановити seed для відтворюваності. Помилки повертають стандартні коди HTTP.
curl https://api.proxyclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all python packages installed in the current virtual environment"}]
}'
Використання Python SDK
Ініціалізуйте клієнт, використовуючи власний базовий URL. Передайте ваш API-ключ як аргумент за замовчуванням. Бібліотека автоматично серіалізує JSON. Запити напряму маршрутизуються до проксі без додаткових кроків конфігурації. Цей метод працює як для синхронних, так і для асинхронних робочих процесів.
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaude.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 SDK
Створіть екземпляр клієнта, що вказує на базовий URL проксі. Вкажіть API-ключ під час ініціалізації. SDK керує життєвим циклом запиту. Ви можете потоково передавати або буферизувати відповідь. ID моделі залишається незмінним для всіх запитів. Складна логіка маршрутизації не потрібна.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyclaude.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: true. Сервер надсилає події, надіслані сервером (SSE). Кожен фрагмент містить частковий текст. Останній фрагмент містить статистику використання токенів. Цей підхід значно зменшує сприйняту затримку. Буферизуйте фрагменти на стороні клієнта.
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)
Ліміти, помилки та контекст
Вікно контексту підтримує загальну кількість 100 000 токенів. Вивід обмежено 16 000 токенів за запит. Ви можете надсилати 300 запитів на хвилину. Помилка 401 означає, що ключ недійсний. Помилка 402 вказує на недостатній попередньо оплачений баланс. Помилка 429 сигналізує про обмеження швидкості. Помилки не споживають токени. Оплата приймається лише криптовалютою.