Довідник API Uncensored ollama
Почніть роботу з uncensored ollama API, надіславши один запит до нашої OpenAI-сумісної кінцевої точки. Цей посібник охоплює автентифікацію, потокове передавання та обробку помилок для миттєвої інтеграції.
Базова URL-адреса та аутентифікація
Базовий URL для всіх запитів — HTTPS://api.uncensoredollama.com/v1. Ви автентифікуєтеся, передаючи API-ключ у заголовку Authorization. Формат заголовка має бути точно 'Bearer YOUR_API_KEY'. Цей ключ генерується одразу після реєстрації через Google або електронну пошту. Верифікація за номером телефону не потрібна. Ваш ключ працює з будь-яким стандартним клієнтом SDK OpenAI.
Перший запит
Надішліть свій перший промпт до ендпоінту /v1/chat/completions. Ідентифікатор моделі — 'uncensored'. Ця модель відповідає без відмов у вмісті для законного дорослого використання. Це не GPT чи Claude. Використовуйте наведену нижче команду curl для перевірки підключення.
curl https://api.uncensoredollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 3 common rust compile errors"}]
}'
Очікуйте відповідь у форматі JSON із згенерованим текстом. Якщо ви отримали помилку, перевірте дійсність свого ключа. Модель добре обробляє складні інструкції. Ви можете налаштовувати параметри, такі як temperature, для більш креативних результатів.
Інтеграція SDK Python
Використовуйте офіційну Python-бібліотеку OpenAI для легкої інтеграції. Встановіть атрибути base_url та api_key для екземпляра клієнта. Це дозволяє повторно використовувати існуючі структури коду. Наведений нижче приклад демонструє простий виклик завершення чату.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredollama.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)
Об'єкт відповіді містить згенерований текст у масиві choices. Ви можете безпосередньо витягнути вміст. Цей метод є надійним для пакетної обробки. Він автоматично обробляє повторні спроби.
Використання Node SDK
Ініціалізуйте клієнта OpenAI, використовуючи свої облікові дані. Параметр base_url має вказувати на наш ендпоінт. Це забезпечує сумісність зі стандартними Node.js-додатками. Використовуйте наведений нижче фрагмент коду для створення екземпляра клієнта.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredollama.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);
Викличте метод chat.completions.create з вашим ID моделі. Модель 'uncensored' ефективно реагує на системні промпти. Ви можете отримувати результати потоком або чекати повну відповідь. Обробка помилок повинна перехоплювати мережеві проблеми.
Потокова передача та дані про використання
Увімкніть потокову передачу, встановивши stream у true. Це повертає чанки по мірі їх генерації. Останній чанк містить статистику використання. Вона включає підрахунок вхідних та вихідних токенів. Ці дані важливі для точності билінгу.
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 запитів на хвилину на кожен ключ. Контекстне вікно становить 100 000 токенів. Помилки включають 401 для недійсних ключів та 402 для недостатності кредиту. Помилка 429 вказує на обмеження швидкості. Обробляйте ці коди коректно у вашому додатку. Відмови не списують кредит. Помилки безкоштовні. Ваш попередньо оплачений кредит ніколи не закінчується.
Поширені запитання
Чи підтримує uncensored API Ollama виклик функцій?
Так, API підтримує виклик функцій через параметр tools. Ви можете визначити власні інструменти в своєму запиті. Модель поверне структурований JSON для виконання інструментів. Це працює зі стандартними клієнтами SDK OpenAI.
Як ціноутворення працює для uncensored AI API?
Ціна становить $0.15 за 1 млн входних токенів та $0.50 за 1 млн вихідних токенів. Ви платите лише за реальне використання токенів. Помилки та відмови безкоштовні. Передоплачений кредит нараховується за фактичним використанням і не має терміну дії.
Чи навчається несексована модель на моїх даних?
Ні, промпти не використовуються для навчання. Ваші дані залишаються приватними. Модель має відкриті ваги і працює на наших серверах. Це не GPT, Claude чи модель іншого постачальника.
Генеруйте свій API-ключ
Зареєструйтеся, скопіюйте свій ключ і вкажіть ваш SDK на новий базовий URL. Налаштування займає секунди.