Установите предпочитаемый OpenAI-совместимый SDK
Начните с установки официального SDK для вашего языка. Библиотека обрабатывает базовые HTTP-запросы, так что вы можете сосредоточиться на логике. Мы поддерживаем любой клиент, использующий протокол OpenAI.
- Python: pip install openai
- Node.js: npm install openai
- Ruby: gem install openai
Это обеспечивает совместимость с нашими стандартными эндпоинтами. Вам не нужно устанавливать специализированные прокси или агрегаторы. Стандартная библиотека работает из коробки с нашим базовым URL.
Настройте base_url и ваш API-ключ
Укажите базовый URL нашего SDK-клиента для выделенного эндпоинта. Измените base_url для https://api.claudeapicosts.com/v1. Используйте API-ключ, который вы сгенерировали на нашей панели управления.
Эта конфигурация гарантирует, что все запросы направляются напрямую к нашей модели без цензуры. Скрытых комиссий за маршрутизацию нет. Ваш код остается идентичным стандартным реализациям OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicosts.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)Базовый URL — единственное необходимое изменение. Аутентификация использует стандартный заголовок Bearer token.
Отправьте свой первый запрос на завершение чата
Выполнить POST-запрос к /v1/chat/completions. Отправьте ваш промпт и установите модель на uncensored.Эта модель отвечает без отказов по контенту для законного использования взрослой аудиторией.
Используйте команду curl ниже для проверки подключения. Замените YOUR_API_KEY с вашим фактическим ключом. Ответ возвращает сгенерированный текст.
curl https://api.claudeapicosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
}'Это подтверждает, что интеграция работает. Теперь вы можете отправлять любые запросы в uncensored-модель. Входные токены тарифицируются по $0.15 за 1M.
Обработка потоковых ответов и использования токенов
Включите потоковую передачу, чтобы получать токены в реальном времени. Установите stream: true в вашем запросе. API использует Server-Sent Events (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 токенов.
Включите вызов функций и режим JSON
Используйте tools параметр для вызова функций. Это обеспечивает извлечение структурированных данных и использование инструментов. Установите response_format для {"type": "json_object"} для строгого вывода JSON.
Эти функции работают точно так же, как и со стандартными моделями OpenAI. Вы можете определять схемы инструментов и позволять модели выбирать действия. Режим JSON обеспечивает предсказуемый парсинг.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicosts.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);Обе функции полностью поддерживаются. Вы можете комбинировать их для сложных задач автоматизации. Модель эффективно обрабатывает определения инструментов.
Отслеживайте использование и предоплаченный кредит
Отслеживайте расходы через панель управления. Кредит списывается за реальное использование токенов. Ошибки и отказы бесплатны. Предоплаченный кредит никогда не истекает.
Пополнить баланс можно только криптовалютой. Принимаются USDT (TRC20) или USDC (Base). Минимальная сумма пополнения — $20. Бонусы начисляются за крупные суммы.
- Пополнение от $50 добавляет бонусный кредит +5%
- Пополнение от $100 добавляет бонусный кредит +10%
- Пополнение от $200 добавляет бонусный кредит +15%
Отслеживайте баланс, чтобы избежать прерывания службы. Панель управления показывает использование в реальном времени. Нет ежемесячных платежей или подписок.