Сумісний AIПосібник налаштування
Документація API, сумісного з Open ai
Підключіть SDK OpenAI до нашого ендпоінту LLM без цензури, оновивши базовий URL та API-ключ. Ви зберігаєте свій існуючий код та отримуєте сумісний досвід «підключи й працюй» для локальних або хмарних конвеєрів.
- за 1M вхідних токенів
- $0.15
- Вихідні токени / 1M
- $0.50
- токенний контекст
- 100,000
- пробний кредит
- $0.50
- запитів на хвилину
- 300
Базова URL-адреса та аутентифікація
Почніть з налаштування клієнта з правильною базовою URL-адресою та API-ключем. Сервіс працює на https://api.compatibleaiopen.com/v1. Ви отримуєте ключ через панель керування, використовуючи Google або email. Ключ автентифікує кожен запит до ендпоінту.
Перший запит
Надішліть стандартний запит на завершення чату за допомогою uncensored model ID. API приймає текстовий ввід і повертає текстовий вивід. Ви можете налаштовувати такі параметри, як temperature або top_p. Контекстне вікно підтримує до 100,000 токенів у сумі для запиту та завершення.
curl https://api.compatibleaiopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three benefits of local inference"}]
}'
Інтеграція SDK Python
Update the base_url параметр у клієнті Python від OpenAI. Це дозволяє використовувати ту саму бібліотеку, яку ви вже знаєте. Ідентифікатор моделі залишається uncensored. Потокова передача та використання інструментів працюють точно так, як задокументовано для OpenAI. Вам не потрібно переписувати логіку своєї програми.
from openai import OpenAI
client = OpenAI(base_url="https://api.compatibleaiopen.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)
Інтеграція Node SDK
Налаштуйте клієнт Node.js з новим базовим URL. Передайте ваш API-ключ через середовище або ініціалізацію клієнта. Кінцевий пункт підтримує всі стандартні параметри. Помилки повертають стандартні коди стану HTTP. Ви можете інтегрувати це в існуючі функції Express або серверні функції відразу.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.compatibleaiopen.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 повертає події, надіслані сервером (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 вказує на недійсний ключ. Помилка 402 означає, що у вас немає кредиту. Помилка 429 сигналізує про обмеження швидкості. Кредит ніколи не закінчується. Помилки та відмови безкоштовні.
Поширені запитання
Чи це справжній ендпоінт сумісний з Open AI?
Так. Він використовує стандартний шлях /v1/chat/completions. Ви змінюєте лише базовий URL та ключ. Формат відповіді точно відповідає OpenAI. Інструменти та потокове передавання працюють ідентично.
Що станеться, якщо я перевищу ліміт швидкості?
Ви отримуєте код статусу 429 Too Many Requests. Ліміт становить 300 запитів на хвилину. Ви можете розподілити навантаження між кількома ключами, якщо це необхідно. Кожен ключ дозволяє 8 одночасних запитів.
Чи включає вікно контексту вивід?
Так. Ліміт у 100,000 токенів охоплює як промпт, так і завершення. Ви можете генерувати до 16,000 токенів за один запит. Це дозволяє аналізувати довгі документи або виконувати завдання з генерації коду.