Claude precio: quickstart and API reference
Цей посібник допоможе вам інтегрувати нашу uncensored модель з відкритими вагами, використовуючи стандартні клієнти OpenAI SDK без зміни вашого коду. Ми пропонуємо пряму альтернативу вартісним моделям від постачальників, надаючи uncensored модель з відкритими вагами через той самий ендпоінт chat-completions.
Встановлення та налаштування середовища
Почніть із встановлення офіційної клієнтської бібліотеки для вашої мови. Наш сервіс працює через стандартні /v1 шлях, тому вам потрібно оновити лише базовий URL та API-ключ. Базовий URL на цьому сайті — HTTPS://api.claudeprecio.com/v1. Аутентифікація покладається на один активний ключ на обліковий запис. Ви можете згенерувати цей ключ одразу через Google або електронну пошту на сторінці "Отримати API-ключ". Номер телефону не потрібен. Ключ показується один раз, тому скопіюйте його безпечно.
Зроблення першого запиту з Python
Надішліть запит на завершення, використовуючи стандартний Python SDK. Вкажіть клієнту наш базовий URL і встановіть модель на "uncensored". Ця модель з відкритими вагами працює на наших власних серверах і налаштована на відповіді без відмов у вмісті. Ви можете передавати такі параметри, як temperature або top_p так само, як і з будь-якою сумісною з OpenAI службою. Структура запиту залишається ідентичною стандартному формату.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeprecio.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)
Перевірте, чи містить відповідь згенерований текст. Якщо ви отримуєте помилку 401, ваш ключ недійсний. Помилка 402 вказує на недостатність попередньо оплаченого кредитного балансу. Помилки під час генерації не споживають токени, тому ви платите лише за успішний результат.
Потокова передача відповідей та відстеження використання
Увімкніть потокову передачу, встановивши stream=True у вашій конфігурації клієнта. API повертає події, надіслані сервером (SSE), для кожного згенерованого токена. Це дозволяє відображати текст у реальному часі під час очікування повної відповіді. Дані про використання, включаючи кількість токенів входу та виходу, містяться в останньому фрагменті потоку. Цей підхід зменшує сприйняту затримку для довгих виводів. Він бездоганно працює зі стандартними SDK.
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)
Обробляйте переривання потоку коректно. Випадки втрати мережі можуть залишати часткові відповіді. Завжди перевіряйте останній чанк для отримання точної статистики використання токенів. Це гарантує, що ваша панель білінгу відповідає фактичному споживанню.
Параметри: temperature, top_p та seed
Контролюйте творчість та відтворюваність за допомогою стандартних параметрів генерації. The temperature значення регулює випадковість: нижчі значення дають більш детерміновані результати. Використовуйте top_p щоб обмежити вибір токенами з найвищою ймовірністю. Встановіть seed щоб зафіксувати випадковий стан для відтворюваних результатів протягом кількох викликів. Ці параметри працюють ідентично до стандарту OpenAI. Налаштовуйте їх відповідно до вашого випадку використання, чи то програмування, чи творче письмо.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeprecio.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);
Поєднайте ці налаштування для точного контролю. Наприклад, низька температура з фіксованим насінням забезпечує узгоджені виводи для тестування. Модель підтримує всі стандартні параметри, такі як stop послідовності та presence_penalty. Експериментуйте, щоб знайти правильний баланс для вашого конкретного проєкту.
Виклик функцій та режим JSON
Використовуйте виклик функцій для інтеграції API у ваші додатки. Визначте інструменти в тілі запиту, і модель поверне структурований JSON, що містить аргументи функцій. Увімкніть режим JSON, встановивши response_format до {"type": "json_object"}. Це забезпечує, що вивід завжди є дійсним JSON, що спрощує парсинг. Використовуйте це для витягування даних або структурованих відповідей. Модель ефективно обробляє складні визначення інструментів.
curl https://api.claudeprecio.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate total cost for 10 million input tokens and 3 million output tokens"}]
}'
Протестуйте виклики функцій із простим визначенням інструменту. Переконайтеться, що модель дотримується схеми інструменту. Режим JSON особливо корисний, коли потрібні передбачувані структури виводу. Поєднуйте його з потоковою передачею для обробки даних у реальному часі. Ця функція робить API придатним для застосувань виробничого рівня.
Ліміти, помилки та контекстне вікно
Контекстне вікно підтримує 100,000 токенів як для запиту, так і для відповіді. Максимальний обсяг виводу за один запит становить 16,000 токенів. Якщо max_tokens не встановлено, ліміт за замовчуванням становить 2,048. Вам дозволено 300 запитів на хвилину на ключ. Паралельність обмежена 8 одночасними запитами на ключ. Тіло запиту не повинно перевищувати 8 МБ. Помилки, такі як 401, 402 та 429, обробляються через стандартні коди стану HTTP. Використання токенів нараховується точно, а помилки є безкоштовними.
Найпоширеніші запитання
Скільки коштує uncensored API?
Ціна становить $0.15 за 1M вхідних токенів та $0.50 за 1M вихідних токенів. Кредит є попередньо оплаченим і нараховується за реальним використанням токенів. Помилки та відмови не споживають кредит.
Який розмір контекстного вікна?
Розмір контекстного вікна становить 100 000 токенів для запиту та відповіді разом. Ви можете отримати до 16 000 токенів за запит. Максимальний обсяг відповіді за замовчуванням становить 2 048 токенів, якщо не вказано інше.
Чи можу я використовувати це зі стандартним SDK OpenAI?
Так, воно повністю сумісне з OpenAI. Вам потрібно лише змінити базовий URL на HTTPS://api.claudeprecio.com/v1 та встановити модель "uncensored". Усі стандартні параметри та функції, такі як потокова передача (streaming) та виклик функцій, працюють як очікується.
Отримайте свій API-ключ зараз
Зареєструйтеся, скопіюйте ключ, оновіть базову URL-адресу. Ось і все, що потрібно зробити.