Інтегруйте Uncensored LLM API
Підключіть існуючий клієнт, сумісний з OpenAI, до нашої моделі без цензури, оновивши базовий URL та API-ключ. Ви можете надсилати завершення тексту, увімкнути потокову передачу та обробляти відповіді JSON без жодних змін у конфігурації.
Налаштування автентифікації та базового URL
Почніть із заміни стандартної базової URL-адреси OpenAI на нашу кінцеву точку та надання унікального API-ключа. Ви отримуєте цей ключ одразу після реєстрації через Google або електронну пошту, і він залишається єдиним обліковим данним для всіх запитів. Наш API приймає стандартні заголовки, тому ви можете мігрувати існуючу кодову базу без переписування логіки автентифікації.
Використовуйте Authorization header з Bearer схему для передачі вашого ключа. Цей метод працює з будь-якою бібліотекою, яка підтримує кінцеві точки, сумісні з OpenAI, що дозволяє перевірити з’єднання перед початком використання.
- Базовий URL:
https://api.mistralaikey.com/v1 - Заголовок:
Authorization: Bearer YOUR_API_KEY
Надсилання вашого першого запиту на завершення чату
Надішліть POST-запит на /v1/chat/completions з вашим промптом та ідентифікатором моделі uncensored. Цей ендпоінт обробляє текстовий вхід і повертає згенерований текстовий відповідь, суворо дотримуючись стандартів OpenAI. Вам не потрібно налаштовувати параметри вбудовування або генерації зображень, оскільки цей API зосереджений виключно на завершеннях чату.
Переконайтеся, що ви встановлюєте model field на uncensored для доступу до uncensored великої мовної моделі. Система обробляє ваш вхід і повертає завершення, дозволяючи вам перевірити, що ваш ключ працює і модель правильно реагує на ваші запити.
curl https://api.mistralaikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit the code for the login function"}]
}'
Увімкнення потокової передачі та інструментів
Увімкніть потокову передачу, встановивши stream параметр на true, що повертає оновлення токен за токеном через Server-Sent Events (SSE). Цей підхід зменшує сприйнятну затримку та дозволяє відображати часткові результати по мірі їх генерації. Ви також можете інтегрувати виклик функцій, визначивши інструменти у своєму запиті, що дозволяє моделі виконувати конкретні дії або отримувати дані динамічно.
Потокова передача забезпечує зворотний зв’язок у реальному часі, що є критично важливим для інтерактивних додатків. Останній фрагмент потоку містить статистику використання токенів, що допомагає точно відстежувати витрати. Описи інструментів відповідають стандартному формату OpenAI, що спрощує інтеграцію для розробників, які знайомі з викликом функцій.
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 до {"type": "json_object"}. Це забезпечує, що модель повертає дійсний JSON, що спрощує парсинг у коді вашого додатка. Ви можете поєднати це з визначеннями інструментів або суворими інструкціями промпту для збереження цілісності даних.
Режим JSON є важливим для програм, яким потрібно надійно споживати структуровані дані. Примус цього формату дозволяє уникнути помилок парсингу та забезпечує узгоджені відповіді. Ця функція працює разом з іншими параметрами, такими як temperature та top_p, дозволяючи вам балансувати креативність із структурою.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralaikey.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)
Розуміння лімітів та використання токенів
Модель підтримує контекстне вікно розміром 100,000 токенів, яке охоплює як запит, так і відповідь. Ця велика місткість дозволяє обробляти великі документи або підтримувати довгі історії розмов без обрізання. Однак максимальний обсяг виводу за запит обмежено 16,000 токенами, або 2,048 токенів, якщо ви не вкажете max_tokens.
Відстежуйте використання через підрахунок токенів, повернених у відповіді. Кожен запит споживає вхідні та вихідні токени, які нараховуються за $0.15 за мільйон входних токенів і $0.50 за мільйон вихідних токенів. Помилки та відмови не нараховують платежів, гарантуючи, що ви платите лише за успішні завершення.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralaikey.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);
Ліміти, помилки та надійність
Вам доступно до 300 запитів на хвилину та 8 одночасних запитів на ключ. Якщо ви перевищите ці ліміти, ви отримаєте помилку 429 Too Many Requests. Помилки автентифікації повертають статус 401 Unauthorized, тоді як недостатній кредит викликає відповідь 402 Payment Required.
Ці ліміти забезпечують стабільну продуктивність для всіх користувачів. Якщо ви стикаєтеся з помилкою 401, перевірте свій API-ключ і переконайтеся, що його не було замінено. Помилка 402 вказує на те, що ваш попередньо оплачений кредит вичерпано, і вам потрібно поповнити баланс через криптовалюту. Тіла запитів обмежені 8 МБ, тому великі载荷 мають бути стиснуті або розділені відповідним чином.
Поширені запитання
Що таке ключ mistral AI і як він працює?
Ключ API mistral AI — це ваш унікальний токен автентифікації, який надає доступ до нашого API LLM без обмежень. Ви отримуєте його, зареєструвавшись через Google або електронну пошту, і використовуєте для автентифікації запитів до нашого OpenAI-сумісного ендпоінту. Цей ключ дозволяє інтегрувати нашу модель у будь-який існуючий клієнт, що підтримує стандартну API-автентифікацію.
Чи можу я використовувати ключ uncensored AI API з іншими постачальниками?
Так, оскільки наша API відповідає стандартам сумісності з OpenAI, ви можете використовувати свій ключ із будь-якою бібліотекою або клієнтом, що підтримує протокол OpenAI. Вам просто потрібно оновити базовий URL до нашого ендпоінту та зберегти існуючу структуру коду. Ця гнучкість дозволяє перемикатися між постачальниками без значних змін у коді.
Як обробляти помилки та ліміти швидкості для кінцевої точки нецензурованого кодування AI?
Помилки повертають стандартні коди стану HTTP: 401 для недійсних ключів, 402 для недостатності коштів та 429 для лімітів швидкості. Ви можете обробляти їх, повторюючи запити після затримки або поповнюючи кредит криптовалютою. API також дотримується обмежень одночасності, тому моніторьте свої паралельні запити, щоб уникнути досягнення ліміту в 8 запитів.
Отримайте свій ключ миттєво
Зареєструйтеся, скопіюйте токен, оновіть свій базовий URL. Це все, що потрібно.