Быстрый старт API моделей
Это руководство охватывает основы интеграции нашего uncensored LLM API в ваши проекты с использованием стандартных OpenAI-совместимых клиентов. Вы узнаете, как настроить окружение, отправлять запросы и обрабатывать потоковые ответы с точным контролем над параметрами модели.
Базовый URL и аутентификация
Конечная точка API — https://api.modelsapi.cc/v1. Все запросы требуют действительный API-ключ, передаваемый в Authorization header. Вы генерируете этот ключ на панели управления, нажав 'Get API key'. Он появляется сразу после регистрации через Google или email. Для этого процесса не требуется номер телефона. Ключ привязан к балансу вашего аккаунта и лимитам использования.
Отправка вашего первого запроса на завершение чата
Отправьте POST-запрос на /v1/chat/completions с идентификатором модели uncensored. Тело запроса должно содержать messages массив, содержащий ваш запрос. API возвращает текстовый ответ напрямую. Ошибки не расходуют ваш предоплаченный кредит. Вы можете проверить работоспособность конечной точки, отправив простое приветствие.
curl https://api.modelsapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five python libraries for data visualization"}]
}'
Интеграция Python SDK
Используйте официальную библиотеку OpenAI для Python для взаимодействия с API. Укажите базовый URL на наш эндпоинт и предоставьте свой API-ключ. Этот подход обеспечивает совместимость с существующими кодовыми базами. Вы можете создать экземпляр клиента и вызвать метод завершения чата. Объект ответа содержит сгенерированный текст и статистику использования токенов.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsapi.cc/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
SDK Node.js следует той же схеме конфигурации. Импортируйте пакет OpenAI и настройте базовый URL. Передайте свой API ключ в объекте конфигурации. Эта настройка позволяет использовать знакомые методы для генерации текста. Библиотека автоматически обрабатывает HTTP-запросы.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsapi.cc/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);
Потоковая передача ответов с Server-Sent Events
Включите потоковую передачу, установив stream: true в вашем запросе. API отправляет несколько чанков данных по мере их генерации. Каждый чанк содержит частичный ответ. Последний чанк включает общее использование токенов. Этот метод снижает воспринимаемую задержку для длинных выводов. Он идеально подходит для приложений реального времени.
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 токенов за запрос. Ошибки возвращают статус 401 для недействительных ключей и 402 для недостаточного баланса. Превышение лимитов возвращает 429 после 300 запросов в минуту. Ошибка 429 является временной. Ваш предоплаченный кредит не истекает. Ошибки не списывают баланс. Используйте эти коды для корректной обработки сбоев в логике вашего приложения.
Частые вопросы
Это лучший uncensored API для больших контекстных окон?
Наш API поддерживает контекстное окно объёмом 100 000 токенов. Это позволяет эффективно обрабатывать большие документы. У многих других сервисов лимиты меньше. Проверьте спецификации окон других провайдеров.
Как модель без цензуры обрабатывает отказы?
Модель не отказывается от законных тем для взрослых, художественных или спорных вопросов. Она блокирует только сексуальный контент с участием несовершеннолетних. Это делает её подходящей для неограниченного творческого письма и исследований. Отказы редки и специфичны для этого строгого ограничения.
Что произойдет, если я превышу лимит частоты запросов?
Вы получаете код состояния 429. Вам нужно подождать, прежде чем отправлять новые запросы. Лимит составляет 300 запросов в минуту на один ключ. Логика повторных попыток должна обрабатывать это корректно. Ваши кредиты остаются нетронутыми в течение этих задержек.
Получите ключ сейчас
Зарегистрируйтесь, возьмите ключ, обновите базовый URL. Готово.