Быстрый старт API Uncencored chat gpt
Начните генерацию текста с нашим uncensored API, используя стандартные SDK OpenAI. Это быстрое руководство проведет вас через аутентификацию, базовые запросы и потоковую передачу без неожиданных отказов.
https://api.gptchatuncencored.com/v1uncensored
Базовый URL и аутентификация
Базовый URL для всех запросов — https://api.gptchatuncencored.com/v1. Вы аутентифицируетесь, передавая ваш API-ключ в Authorization заголовок как Bearer-токен. Это работает с любым клиентом, совместимым с OpenAI, путем простого обновления базового URL и конфигурации ключа.
Ваш API-ключ генерируется сразу после регистрации через Google или email. Храните его в безопасности, так как он предоставляет доступ к вашему предоплаченному балансу. Ошибки и отказы не расходуют кредит, но валидные запросы — расходуют.
Отправка первого запроса
Отправьте POST-запрос на /v1/chat/completions с вашим сообщением и идентификатором модели uncensored. Этот эндпоинт возвращает текстовые ответы без фильтров контента для законного использования взрослыми.
- Установите
modelfield дляuncensored. - Включите ваш системный промпт, если нужно, чтобы задать тон.
- Ожидайте ответ в формате JSON с сгенерированным текстом.
Окно контекста поддерживает до 100 000 токенов суммарно, что позволяет вести длинные диалоги.
curl https://api.gptchatuncencored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the HTTP status code for a 404 error"}]
}'Проверьте работоспособность ключа перед масштабированием использования.
Интеграция Python SDK
Используйте официальный OpenAI Python SDK для взаимодействия с нашим API. Установите пакет через pip и настройте базовый URL, указав наш эндпоинт.
Этот подход позволяет повторно использовать существующий код, ориентированный на OpenAI. Передайте свой API-ключ и установите модель в uncensored. SDK автоматически выполняет сериализацию JSON и разбор ошибок.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptchatuncencored.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)Протестируйте с простым промптом, чтобы подтвердить подключение. Настройте temperature и top_p для креативных вариаций.
Интеграция Node SDK
SDK для Node.js работает идентично версии для Python. Установите пакет и инициализируйте клиент, указав базовый URL и ключ.
Это обеспечивает бесшовную интеграцию в приложения на Node. Установите модель в uncensored для неограниченных ответов. Вы можете контролировать такие параметры, как stop последовательности или seed для воспроизводимости.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptchatuncencored.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: 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)Стриминг работает со всеми параметрами, включая вызов функций. Убедитесь, что ваш клиент корректно обрабатывает частичные чанки.
Лимиты, Ошибки и Контекст
Ваш лимит — 300 запросов в минуту и 8 одновременных запросов на ключ. Максимальный размер тела запроса составляет 8 МБ. Ошибка 401 указывает на недействительный или отсутствующий API-ключ. Ошибка 402 означает, что ваш предоплаченный кредит исчерпан. Ошибка 429 сигнализирует о превышении лимита скорости.
Окно контекста составляет 100 000 токенов для промпта и завершения. Вывод ограничен 16 000 токенами на запрос, или 2 048, если вы опустите max_tokens. Ошибки и отказы не списывают кредит. Кредит никогда не истекает, но предоплаченные средства не подлежат возврату.
Часто задаваемые вопросы
Это официальный uncensored сервис ChatGPT?
Нет, мы независимый провайдер. Мы размещаем выделенную uncensored-модель, совместимую с SDK OpenAI, но это не GPT, Claude или модель другого вендора. Проверьте документацию вендора для получения конкретных подробностей.
Как отладить отсутствие цитат в ответах параллельного чата API?
Убедитесь, что ваш клиент корректно обрабатывает чанки SSE для потоковой передачи. Для параллельных запросов убедитесь, что каждый запрос имеет уникальный ключ или контекст потока. Наш API возвращает полные ответы на каждый запрос, поэтому параллелизм зависит от ограничений конкурентности вашего клиента.
Что произойдет, если я превышу контекстное окно?
Запросы, превышающие лимит в 100,000 токенов, скорее всего, завершатся неудачей или будут усечены в зависимости от реализации вашего клиента. API принимает до 100,000 токенов всего. Вывод ограничен 16,000 токенами на запрос. Управляйте своей историей, чтобы оставаться в пределах лимитов.
Защитите свой API-ключ
Зарегистрируйтесь, получите ключ и обновите базовый URL. Вот и всё.