Швидкий старт: Підключіть ваш SDK
Замініть ваш поточний ендпоінт на нашу базову URL і вставте ваш API ключ у заголовок. Ця проста заміна маршрутизує ваші запити до uncensored моделі миттєво.
Базовий URL-адреса — https://api.geminisenzacensura.com/v1. Аутентифікація базується на Bearer-токені, переданому в Authorization header. Ви генеруєте цей ключ миттєво після реєстрації через Google або електронну пошту.
- Не потрібні додаткові бібліотеки.
- Працює з будь-яким клієнтом, сумісним з OpenAI.
- Миттєва доступність після створення ключа.
Цей підхід усуває проксі-обгортки та складні локальні налаштування.
curl https://api.geminisenzacensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of Peru?"}]
}'
Точка доступу: POST /v1/chat/completions
Надішліть свій промпт до кінцевої точки chat completion для отримання текстового виводу. Ця єдина кінцева точка обробляє всю інференцію для моделі uncensored.
Вкажіть ID моделі як "uncensored" у тілі запиту. API повертає стандартні відповіді JSON, що містять згенерований текст. Ви можете керувати поведінкою за допомогою таких параметрів, як temperature або top_p.
Ввід надходить, текст повертається. Тут немає вбудовувань (embeddings) чи генерації зображень.
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
Точка доступу: GET /v1/models
Запитайте до цієї кінцевої точки, щоб перевірити підключення та список доступних моделей. Він повертає об'єкт JSON, що містить деталі моделі.
Використовуйте це, щоб підтвердити, що ваш API-ключ має дійсні дозволи перед надсиланням великих запитів. У відповіді підтверджується, що модель з ідентифікатором "uncensored" активна.
Це легка перевірка, яка споживає мінімальну кількість токенів.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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);
Параметри: Temperature, Top-p та Інструменти
Керуйте випадковістю та структурою за допомогою стандартних параметрів OpenAI. Встановіть temperature для творчої варіативності або top_p для вибірки за ядром (nucleus sampling).
Увімкнути виклик функцій, передавши tools масив. Модель підтримує режим JSON через response_format: {"type": "json_object"}. Ви також можете встановити stop послідовності та seed для відтворюваності.
Ці параметри дають вам точний контроль над виводом uncensored AI без необхідності користувацької логіки.
Потокові відповіді та використання токенів
Увімкніть потокову передачу, встановивши stream: true щоб отримувати чанки через Server-Sent Events (SSE). Це зменшує сприйняту затримку для довгих відповідей.
Останній фрагмент у потоці містить загальне використання токенів для запиту. Це дозволяє відстежувати витрати в реальному часі, не чекаючи повної відповіді.
Потокова передача (Streaming) ідеально підходить для чат-інтерфейсів або прогресивного відображення тексту.
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)
Коди помилок та обмеження
Гарно обробляйте помилки, перевіряючи код HTTP-стану. A 401 вказує на недійсний або прострочений API-ключ. A 402 означає, що у вас недостатньо попереднього кредиту. A 429 сигналізує, що ви досягли ліміту швидкості.
Ліміт становить 300 запитів на хвилину на один ключ. Розмір тіла запиту обмежено 8 МБ. Помилки та відмови не споживають ваші передоплачені кошти, гарантуючи, що ви платите лише за фактичне використання токенів.
Перевірте тіло відповіді на наявність детальних повідомлень про помилки для швидкого усунення неполадок.