Developer Documentation
Почніть генерувати текст за допомогою нашої сумісної з OpenAI API без цензури за лічені хвилини. Цей посібник охоплює автентифікацію, інтеграцію SDK та потокову передачу для швидкої розробки.
Базова URL-адреса та аутентифікація
Ваш API-ключ автентифікує кожен запит до нашого chat-completions endpoint. Ви отримуєте цей ключ одразу після реєстрації через Google або електронну пошту на Отримати API-ключ сторінка. Номер телефону не потрібен. Зберігайте свій ключ у безпеці та передавайте його в Authorization header.
Базовий URL: https://api.cheapllm.cc/v1. Усі запити повинні містити цей заголовок: Authorization: Bearer YOUR_API_KEY. Помилки типу 401 вказують на відсутність або недійсність ключа. Ви можете замінити старий ключ у будь-який час, щоб згенерувати новий; на один обліковий запис діє лише один активний ключ.
Перший запит
Надішліть свій перший промпт, використовуючи стандартний chat/completions endpoint. endpoint. Ідентифікатор моделі — uncensored. Ця модель з відкритими вагами відповідає без відмови контенту для законного використання дорослими, включаючи художні або дискусійні теми. Ви отримуєте текст на вхід і текст на вихід. Тут немає вбудовувань або генерації зображень.
Нижче наведено базовий приклад cURL. Замініть YOUR_API_KEY з вашим ключем. Тіло запиту визначає повідомлення користувача. Ми обробляємо контекстне вікно розміром 100,000 токенів (промпт + завершення). Помилки та відмови безкоштовні, тому тестуйте вільно.
- Встановити
modelдоuncensored. - Включіть
messagesмасив. - Додайте заголовок з API-ключем.
curl https://api.cheapllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set timezone to UTC for all logs"}]
}'
Інтеграція SDK Python
Використовуйте офіційний OpenAI Python SDK для взаємодії з нашим API. Встановіть базовий URL на нашу кінцеву точку та надайте свій ключ. Цей підхід працює з будь-якою бібліотекою клієнтів, сумісною з OpenAI. Налаштуйте параметри, такі як temperature та top_p за потреби. Підтримується потокова передача через Server-Sent Events (SSE). Цей метод ідеальний для додатків реального часу, де ви хочете відображати токени по мірі їх генерації.
Встановіть бібліотеку за допомогою pip install openai.Ініціалізуйте клієнт з нашим базовим URL. Наведений нижче код показує простий запит на завершення. Відредагуйте вміст повідомлення відповідно до вашого випадку використання. Наш API обробляє маршрутизацію до правильної моделі внутрішньо.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapllm.cc/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 SDK
Для розробників Node.js пакет npm OpenAI працює бездоганно. Встановіть базовий URL на кінцеву точку нашого API. Це дозволяє використовувати знайомі шаблони від інших постачальників. Налаштуйте ID моделі на uncensored. Ви також можете увімкнути режим JSON або виклик функцій, якщо вашій програмі потрібен структурований вивід. SDK автоматично обробляє автентифікацію при правильній конфігурації.
Встановіть пакет за допомогою npm install openaimax_tokens для контролю довжини виводу. Помилки повертаються як стандартні коди статусу HTTP. Використовуйте це для швидкого прототипування або інтеграції у виробництві.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapllm.cc/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);
Потокові відповіді через SSE
Увімкніть потокову передачу, встановивши stream: true у вашому запиті. API повертає події, надіслані сервером (SSE). Кожен фрагмент містить частковий текст. Останній фрагмент містить статистику використання токенів. Ця функція критично важлива для користувацького досвіду в чат-інтерфейсах. Вона значно зменшує сприйняту затримку. Ви можете парсити потік, щоб відображати текст у реальному часі.
Обробляйте події потоку у коді клієнта. Закривайте з'єднання, коли потік закінчується. Наш API підтримує до 8 одночасних запитів на ключ. Це обмеження гарантує справедливе використання. Відстежуйте своє використання через дані останнього фрагмента. Помилки під час потокової передачі все одно повертають відповідні коди статусу. Використовуйте це для сценаріїв рольових ігор або безперервної розмови.
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)
Ліміти, помилки та контекстне вікно
Наш API має суворі обмеження для забезпечення стабільності. Ви можете надсилати 300 запитів на хвилину на ключ. Одночасні запити обмежені 8. Розмір тіла запиту не повинен перевищувати 8 МБ. Контекстне вікно становить 100,000 токенів загалом. Максимальний вивід — 16,000 токенів за запит (2,048, якщо max_tokens не встановлено). Помилки повертають конкретні коди: 401 для недійсних ключів, 402 для недостатнього кредитного балансу та 429 для обмеження швидкості. Кредити не мають строку дії. Помилки, такі як подвійне списання коштів, виправляються через Підтримку. Приватність зберігається; промпти не використовуються для навчання. Заборонено вміст сексуального характеру з участю неповнолітніх.
Найпоширеніші запитання
Чи це дешева LLM API для продуктового використання?
Так, він створений для недорогої та необмеженої генерації тексту. Ви платите за токен без щомісячних платежів. Кредити не мають терміну дії, тому ви можете миттєво масштабувати використання вгору або вниз. Це ідеально підходить для стартапів, яким потрібна надійна пропозиція без прив'язки до вендора.
Як обробляти помилки у моїй програмі?
API повертає стандартні коди стану HTTP. Помилка 401 означає, що ваш API-ключ недійсний або відсутній. Помилка 402 вказує на недостатній попередньо оплачений кредит. Помилка 429 сигналізує про перевищення ліміту швидкості у 300 запитів на хвилину. Спочатку перевірте свій ключ та баланс.
Чи можу я використовувати це для рольових ігор або контенту без цензури?
Модель не має цензури і не відмовляється від законних дорослих, художніх або дискусійних тем. Це не модель від GPT, Claude чи іншого постачальника. Це модель з відкритими вагами, налаштована на отримання необмежених відповідей. Просто уникайте контенту сексуального характеру з участю неповнолітніх, який завжди відхиляється.
Отримайте свій API-ключ
Зареєструйтеся, отримайте свій токен і оновіть URL кінцевої точки. Це все, що вам потрібно зробити.