Быстрый старт: Подключение клиента
Отправляйте запросы в https://api.isgeminiuncensored.com/v1 с использованием стандартных SDK OpenAI. Наш сервис действует как замена «вставь и работай» для других провайдеров, поэтому вам нужно только обновить базовый URL и предоставить свой API-ключ. Вы можете мгновенно сгенерировать ключ через панель управления, используя Google или электронную почту. Эта настройка устраняет необходимость в сложном проксировании или пользовательских промптах для обхода ограничений.
Аутентификация основана на одном активном API-ключе на аккаунт. Если вы сгенерируете новый ключ, предыдущий становится недействительным немедленно. Это обеспечивает строгий контроль над использованием при сохранении конфиденциальности ваших данных. Ваши промпты не используются для обучения, поэтому ваши творческие работы остаются вашими.
Первый запрос: пример на curl
Проверьте подключение, отправив простой запрос на текстовое завершение. Используйте стандартную конечную точку завершения чата с идентификатором модели uncensored. Ответ вернёт сгенерированный текст на основе вашего ввода без стандартных отказов в содержании.
Эта базовая проверка подтверждает, что ваш ключ действителен, а конечная точка доступна. Затем вы можете интегрировать этот шаблон в логику вашего приложения. Структура ответа зеркально отражает формат OpenAI, обеспечивая совместимость с большинством существующих инструментов.
curl https://api.isgeminiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Linux commands for network troubleshooting."}]
}'Начните с простых промптов, чтобы проверить качество вывода. Затем вы можете масштабировать систему до более сложных взаимодействий по мере необходимости. Система берет на себя сложную работу по управлению контекстом.
Интеграция Python SDK
Используйте официальную библиотеку Python для интеграции нашего API в ваши скрипты. Установите базовый URL на наш эндпоинт и укажите ваш API-ключ. Этот подход позволяет использовать существующие кодовые базы с минимальными изменениями. Вы можете использовать потоковую передачу или синхронные вызовы в зависимости от ваших потребностей.
SDK Python автоматически обрабатывает сериализацию ваших запросов. Вы можете передавать параметры, такие как temperature и top_p, чтобы контролировать вывод. Эта гибкость позволяет вам тонко настраивать поведение модели для вашего конкретного случая использования. Независимо от того, создаете ли вы чат-бота или инструмент анализа, SDK упрощает процесс.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)Убедитесь, что вы правильно обрабатываете объекты ответа. SDK возвращает структурированные данные, которые легко распарсить. Это упрощает отладку и тестирование. Вы также можете использовать асинхронные клиенты для приложений с высокой пропускной способностью.
Интеграция Node SDK
Интегрируйтесь с приложениями на Node.js, используя официальный пакет npm для OpenAI. Укажите клиенту наш базовый URL и установите ключ API. Это позволяет использовать знакомые шаблоны в ваших проектах на JavaScript. Вы можете легко выполнять синхронные или асинхронные запросы.
SDK Node поддерживает современные функции JavaScript, такие как промисы и async/await. Это делает обработку ошибок и ответов чистой. Вы можете передавать те же параметры, что и в SDK Python, чтобы настроить поведение модели. Эта согласованность между языками снижает порог входа для команд, использующих несколько технологий.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);Протестируйте интеграцию с простым запросом. Ответ подтвердит, что ваша настройка корректна. Затем вы сможете перейти к созданию более сложных взаимодействий. SDK эффективно обрабатывает HTTP-запросы, обеспечивая низкую задержку.
Потоковые ответы
Включите потоковую передачу, установив 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)Обрабатывайте сетевые прерывания корректно. Потоковую передачу можно приостановить или возобновить в зависимости от возможностей вашего клиента. Эта гибкость обеспечивает плавный пользовательский опыт даже при нестабильных соединениях. Вы можете остановить поток раньше, если пользователь изменит свой ввод.
Лимиты, Ошибки и Контекст
В вашем аккаунте лимит скорости составляет 300 запросов в минуту и 8 одновременных запросов на ключ. Если вы превысите этот лимит, вы получите ошибку 429. Вы можете отслеживать свое использование в панели управления, чтобы избежать прерываний. Этот лимит обеспечивает справедливый доступ для всех пользователей.
Поддержка контекстного окна составляет до 100,000 токенов для суммарного промпта и завершения. Вы можете установить максимальный объем вывода 16,000 токенов за запрос. Если лимит не указан, по умолчанию используется 2,048 токенов. Ошибки и отказы не расходуют ваш предоплаченный кредит.
Типичные ошибки включают 401 для неверных ключей и 402 для недостаточного кредита. Пополнить можно только криптой. Принимаются USDT в сети TRC20 или USDC в сети Base. Ошибки, такие как двойные списания, исправляются через Support. Ваши предоплаченные кредиты никогда не истекают, поэтому вы можете пополнять счет в своем темпе. Такая структура делает расходы предсказуемыми и прозрачными.