Встановіть ваш бажаний OpenAI-сумісний SDK
Почніть із встановлення офіційного SDK для вашої мови. Бібліотека обробляє базові HTTP-запити, тому ви можете зосередитися на логіці. Ми підтримуємо будь-якого клієнта, який розуміє протокол OpenAI.
- Python: pip install openai
- Node.js: npm install openai
- Ruby: gem install openai
Це забезпечує сумісність із нашими стандартними ендпоінтами. Вам не потрібно встановлювати спеціалізовані проксі-сервери або агрегатори. Стандартна бібліотека працює з нашою базовою URL-адресою без додаткових налаштувань.
Налаштуйте base_url та ваш API-ключ
Направте клієнт SDK на наш виділений ендпоінт. Змініть base_url до https://api.claudeapicosts.com/v1. Використовуйте API-ключ, який ви згенерували на нашій панелі керування.
Ця конфігурація забезпечує, що всі запити маршрутизуються напряму до нашої uncensored моделі. Прихованих комісій за маршрутизацію немає. Ваш код залишається ідентичним стандартним реалізаціям OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicosts.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)Базовий URL-адреса — це єдина зміна, яка потрібна. Аутентифікація використовує стандартний заголовок Bearer token.
Надішліть свій перший запит на завершення чату
Зробіть POST-запит до /v1/chat/completions. Надішліть свій промпт і встановіть модель на uncensored. Ця модель відповідає без відмов у вмісті для законного дорослого використання.
Використовуйте наведену нижче команду curl для перевірки з’єднання. Замініть YOUR_API_KEY з вашим реальним ключем. Відповідь повертає текстовий завершення.
curl https://api.claudeapicosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
}'Це підтверджує, що ваша інтеграція працює. Тепер ви можете надсилати будь-які запити до uncensored-моделі. Вхідні токени нараховуються за ставкою $0.15 за 1M.
Обробка потокових відповідей та використання токенів
Увімкніть потокову передачу, щоб отримувати токени в реальному часі. Встановіть 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)Потокова передача зменшує сприйняту затримку. Вона ідеально підходить для інтерфейсів чату та довгих генераций. Модель підтримує контекстне вікно розміром 100,000 токенів.
Увімкнути виклик функцій та режим JSON
Використовуйте tools параметр для виклику функцій. Це дозволяє витягувати структуровані дані та використовувати інструменти. Встановіть response_format до {"type": "json_object"} для суворого виводу JSON.
Ці функції працюють так само, як і зі стандартними моделями OpenAI. Ви можете визначати схеми інструментів і дозволяти моделі обирати дії. Режим JSON забезпечує передбачуваний парсинг.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicosts.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);Обидві функції повністю підтримуються. Ви можете поєднувати їх для складних задач автоматизації. Модель ефективно обробляє визначення інструментів.
Моніторьте використання та попередньо оплачений кредит
Відстежуйте витрати через панель керування. Кредит нараховується за реальним використанням токенів. Помилки та відмови безкоштовні. Передоплачений кредит ніколи не закінчується.
Ви можете поповнити рахунок лише криптовалютою. Приймаються USDT (TRC20) або USDC (Base). Мінімальна сума поповнення — $20. Бонуси нараховуються за більші суми.
- $50+ додає +5% бонусних коштів
- $100+ додає +10% бонусних коштів
- $200+ додає +15% бонусних коштів
Відстежуйте свій баланс, щоб уникнути перерв у роботі. Панель керування показує використання в реальному часі. Немає щомісячних платежів або підписок.