uk ▾
Почати зараз

Посібник зі швидкого старту API Нецензурована LLM

Впровадьте uncensored модель в існуючу кодову базу OpenAI без жодних змін. Використовуйте ті ж SDK та кінцеві точки, щоб отримати прямі відповіді без обмежень контенту від нашої виділеної інфраструктури.

Передумови: Встановіть SDK OpenAI

Почніть із встановлення офіційного SDK від OpenAI для вашої бажаної мови. Бібліотека клієнта автоматично обробляє автентифікацію та серіалізацію. Вам потрібна лише стандартна бібліотека; для базової генерації тексту не потрібні додаткові залежності.

Переконайтеся, що ваше середовище підтримує сучасні версії Python або JavaScript. SDK абстрагує деталі HTTP, дозволяючи вам зосередитися на інженерії промптів.

Ініціалізуйте клієнт з base_url

Направте клієнта до нашого виділеного кінцевого пункту замість стандартної URL-адреси OpenAI. Ця єдина зміна маршрутизує всі запити до інфраструктури нашої моделі uncensored, зберігаючи стандартний формат, сумісний з OpenAI.

Ви використовуватимете свій унікальний API-ключ для автентифікації. Базова URL-адреса забезпечує пряме з’єднання вашого додатка з нашими серверами без проксі через іншого постачальника.

  • Базовий URL: HTTPS://api.openrouteropenaicompatible.com/v1
  • Ідентифікатор моделі: uncensored
from openai import OpenAI

client = OpenAI(base_url="https://api.openrouteropenaicompatible.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)

Надішліть своє перше завершення чату

Зробіть стандартний POST запит до ендпоінту chat completions. Передайте свій системний промпт і повідомлення користувача у стандартній JSON-структурі. Модель повертає текстові відповіді без звичайних фільтрів контенту для законних дорослих або суперечливих тем.

curl https://api.openrouteropenaicompatible.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list all installed npm packages in current directory"}]
  }'
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouteropenaicompatible.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 отримувати токени по мірі їх генерації. Це зменшує сприйняту затримку для довгих виводів. Кожен чанк містить частковий текст і статистику використання в останній події.

Сервер надсилає події, що надсилаються сервером (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)

Налаштуйте режим JSON для структурованих даних

Використовувати response_format щоб перевести модель в режим JSON. Це забезпечує послідовний, придатний для парсингу вивід для ваших додатків. Модель суворо дотримується схеми, яку ви визначаєте у своєму системному промпті.

Увімкнути json_object щоб гарантувати, що відповідь є валідним JSON. Це критично важливо для програмної інтеграції з вашими бекенд-сервісами.

Реалізуйте виклик функцій

Визначте інструменти в тілі запиту, щоб увімкнути виклик функцій. Модель може викликати функції на основі контексту вашого запиту. Передайте визначення інструментів і дозвольте моделі вирішити, яку функцію викликати.

Обробіть виклики інструментів у логіці вашої програми. Виконайте функцію та поверніть результат назад у розмову для узгодженого продовження.

Керування використанням токенів та лімітами

Стежте за використанням, щоб уникнути переривання служби. Контекстне вікно підтримує до 100 000 токенів для промпту та завершення в сукупності. Вихід обмежено 16 000 токенів на запит.

Ліміти швидкості становлять 300 запитів за хвилину на ключ. Якщо ви перевищите цей ліміт, ви отримаєте помилку 429. Помилки автентифікації повертають 401, а недостатній кредит — 402. Помилки та відмови не споживають токени, тому ви платите лише за успішну генерацію контенту.

Поширені запитання

Чи це API OpenAI, чи альтернатива, сумісна з OpenAI?

Ми є сервісом openrouter, сумісним з OpenAI, який запускає нашу власну uncensored модель. Ваш існуючий код OpenAI працює без змін, оскільки ми використовуємо ту саму структуру кінцевих точок та сумісність SDK.

Що станеться, якщо я досягну ліміту швидкості?

Ви отримаєте статус-код 429, що вказує на надмірну кількість запитів. Ліміт становить 300 запитів за хвилину на кожен API-ключ. Зачекайте кілька секунд і повторіть спробу або зменште обсяг паралельних запитів.

Чи відхиляє модель контент, як інші API?

Наша модель налаштована відповідати без відмов у вмісті для законного дорослого, художнього або суперечливого контенту. Єдине суворе обмеження — відсутність сексуального контенту із залученням неповнолітніх, який завжди блокується.

Розблокуйте свій API-ключ

Зареєструйтеся, отримайте свій ключ і оновіть URL кінцевої точки. Повна інтеграція.

Почати зараз