OpenaiapialternativesДокументация
Подключение за 3 строки кода
Подключите этот API, совместимый с OpenAI, к существующим проектам без изменений конфигурации. Начните работу с предоплаченным кредитом, стандартными SDK и мгновенным доступом к uncensored модели.
https://api.openaiapialternatives.com/v1uncensored
Базовый URL и идентификатор модели
Первый шаг — указание вашего клиента на наш сервер. Используйте https://api.openaiapialternatives.com/v1 как базовый URL и установите идентификатор модели на uncensored. Этот единственный эндпоинт обрабатывает все завершения диалогов без необходимости дополнительной конфигурации для эмбеддингов или аудио. Вы можете проверить подключение, обратившись к эндпоинту моделей, чтобы подтвердить, что система активна и готова к вашим запросам.
Заголовок аутентификации
Отправьте свой API-ключ в Authorization Заголовок с использованием схемы Bearer. Сгенерируйте ключ мгновенно через Google или email на странице ключей без необходимости указания номера телефона. Ключ предоставляет доступ к балансу предоплаченного кредита, поэтому храните его в безопасности. Если вы его потеряете, сгенерируйте новый, чтобы немедленно заменить старый активный ключ.
Стандартные Chat Completions
Выполните стандартный POST-запрос к /v1/chat/completions с вашим массивом сообщений. Наша модель отвечает текстом напрямую, поддерживая такие параметры, как temperature и top_p для контроля. Ошибки, такие как недействительные ключи, возвращают 401, а недостаточный кредит вызывает 402. Используйте JSON-режим для структурированных выводов или придерживайтесь обычного текста для разговоров.
Потоковые ответы
Включите потоковую передачу, установив stream: true в полезной нагрузке запроса. Вы получаете фрагменты событий серверных событий (SSE) по мере генерации текста моделью. Последний фрагмент содержит общее использование токенов для точности биллинга. Этот подход поддерживает отзывчивость пользовательского интерфейса во время ожидания длинных ответов от uncensored модели.
Инструменты для Function Calling
Определите инструменты в запросе, чтобы позволить модели выводить структурированные данные. Передайте tools массив с определениями функций, и модель будет возвращать вызовы инструментов, когда это уместно. Вы можете принудительно использовать конкретные инструменты с помощью tool_choice или предоставить модели возможность принять решение. Эта функция бесшовно работает со стандартными SDK OpenAI для рабочих процессов агентов.
Лимиты, Ошибки и Контекст
Ваше контекстное окно поддерживает 100 000 токенов в сумме, с максимальным выводом 16 000 токенов на запрос. Лимиты частоты ограничивают вас 300 запросами в минуту и 8 одновременными запросами на ключ. Обрабатывайте ошибки 429, реализуя экспоненциальное замедление. Запросы корректно завершаются ошибкой, если кредит исчерпан, и неиспользованный предоплаченный кредит никогда не истекает.
cURL
curl https://api.openaiapialternatives.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate the following French code comments to English."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapialternatives.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.openaiapialternatives.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)FAQ
Какие способы оплаты вы принимаете?
Только крипто: USDT в сети TRC20 или USDC в сети Base, любая целая сумма от $20 до $500. Бонусный кредит начисляется при сумме от $50.
Как предоплачное выставление счетов сравнивается с оплатой за запрос?
Вы платите $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Кредит списывается только за фактическое использование, а ошибки бесплатны. Нет ежемесячных платежей или подписок, ваш кредит не истекает.
Что произойдет, если я превышу лимит частоты запросов в 300 запросов в минуту?
API возвращает код состояния 429. Вам следует реализовать логику повторных попыток с экспоненциальным замедлением в приложении. Лимит применяется к каждому API-ключу, поэтому вы можете сгенерировать новый ключ для увеличения пропускной способности, если это необходимо.
Получите ключ за несколько шагов
Зарегистрируйтесь, скопируйте токен, обновите базовый URL. Вот и всё.
Попробовать с пробным кредитом