ru ▾

Документация API

Начните отправку запросов к нашему API нецензурированной LLM, настроив клиент, совместимый с OpenAI, с нашим базовым URL и действительным API-ключом.

Базовый URLhttps://api.howtouseuncensoredai.com/v1
Модельuncensored

Базовый URL и аутентификация

Начните с указания клиента на наш базовый URL и передачи вашего ключа в заголовке авторизации. Мы предоставляем единую конечную точку, которая принимает стандартные запросы OpenAI без необходимости использования пользовательских заголовков или сложной логики маршрутизации. Ваш API-ключ предоставляет доступ к выделенной uncensored-модели, и вы можете сгенерировать его мгновенно через панель управления, используя аутентификацию Google или email. Храните ключ в безопасности, так как это единственное учетное данные, необходимое для всех запросов.

curl https://api.howtouseuncensoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the current temperature in london"}]
  }'

Эндпоинт Chat Completions

Передавайте свои промпты в chat/completions эндпоинт с использованием стандартного messages структуру массива. Вы должны указать идентификатор модели как uncensored чтобы вы обращались к правильному движку инференса. API возвращает текстовые ответы, которые учитывают ваши настройки temperature и top-p без скрытых отказов для законного контента. Такая простая структура позволяет внедрить наш сервис в существующие проекты с минимальными изменениями в коде.

Потоковая передача и использование токенов

Включите потоковую передачу, установив stream: true получать токены по мере их генерации через Server-Sent Events. Это снижает воспринимаемую задержку для длинных ответов и позволяет вашему интерфейсу обновляться в реальном времени. Данные об использовании токенов включены в последний чанк потока, поэтому вы можете точно отслеживать расходы, не храня весь ответ в памяти. Ошибки во время потоковой передачи не влекут расходов за частичный вывод.

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)

Function Calling и режим JSON

Используйте tools параметр для включения вызова функций, позволяющий модели выводить структурированные данные для ваших приложений. Вы также можете принудительно обеспечить вывод JSON, установив response_format для {"type": "json_object"} для строгого соответствия схеме. Эти функции работают вместе с нашей uncensored моделью, поэтому вы получаете структурированные выводы, не теряя способности модели обрабатывать сложные или узкоспециализированные темы. Четко определите схемы ваших функций для получения надежных результатов.

from openai import OpenAI

client = OpenAI(base_url="https://api.howtouseuncensoredai.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

Быстрая интеграция с помощью официального OpenAI Node SDK путем переопределения base URL на наш сервис. Это обеспечивает совместимость с существующими обертками и middleware, ожидающими стандартного поведения OpenAI. Вы можете обрабатывать ошибки gracefully и управлять повторными попытками на основе кодов состояния, возвращаемых нашим API. SDK обрабатывает сериализацию и десериализацию, позволяя вам сосредоточиться на логике приложения, а не на деталях HTTP.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.howtouseuncensoredai.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);

Лимиты запросов и квоты

Наш API устанавливает лимит в 300 запросов в минуту на ключ с ограничением параллельных соединений до 8 одновременных запросов. При превышении этих лимитов вы получите ошибку 429, а недействительные ключи возвращают ошибку 401. Ошибка 402 указывает на недостаточный предоплаченный баланс, который можно пополнить с помощью USDT или USDC. Модель поддерживает контекстное окно объемом 100,000 токенов, что позволяет обрабатывать большие объемы входных данных без потери производительности.

Частые вопросы

Как впервые использовать ИИ без ограничений?

Зарегистрируйтесь, чтобы получить пробный кредит $0.50. Затем сгенерируйте API-ключ и настройте ваш OpenAI-совместимый клиент, указав наш базовый URL и ID модели.

Что произойдет, если я превышу лимит частоты запросов?

Вы получите код статуса 429, указывающий на превышение лимита запросов. Лимит составляет 300 запросов в минуту на ключ, с максимумом 8 параллельных запросов.

Поддерживает ли API LLM uncensored потоковую передачу?

Да, установите параметр stream в true для получения Server-Sent Events. Детали использования токенов предоставляются в последнем чанке потока для точного выставления счетов.

Получите API-ключ

Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Простая настройка.