Базова URL-адреса та аутентифікація
Направте свій клієнт на https://api.codingapi.cc/v1 та надіслати ваш ключ у заголовку.
Отримайте свої облікові дані з панелі керування після входу через Google або електронну пошту. API очікує стандартну авторизацію OpenAI. Передайте Authorization: Bearer YOUR_KEY з кожним запитом. Помилки, такі як 401 означає, що ключ недійсний або відсутній.
Кожен акаунт має один активний ключ. Генерація нового ключа відкликає старий миттєво. Ви можете керувати ключами на сторінці панелі керування.
Ендпоінт Chat Completions
Надсилайте повідомлення до POST /v1/chat/completions та отримуйте текстовий вивід.
Ідентифікатор моделі uncensored. Він відповідає без фільтрації для законного дорослого контенту. Використовуйте стандартну структуру повідомлень з role та content поля.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'Запити повертають JSON. Якщо вам потрібні структуровані дані, увімкніть режим JSON через response_format параметр. API підтримує потокові та непотокові відповіді.
Інтеграція Python SDK
Використовуйте офіційну Python-бібліотеку OpenAI для легкої інтеграції.
Вкажіть базовий URL на нашу кінцеву точку. Бібліотека автоматично серіалізує дані. Передайте ваш API ключ через змінні середовища або явні аргументи.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.cc/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)Помилки повертаються у вигляді стандартних винятків. Обробляйте 402 payments помилки, поповнивши свій крипто-кредит. Модель генерує текст на основі історії ваших промптів. Контект зберігається в межах вікна.
Використання Node SDK
Встановіть пакет OpenAI для Node.js для проектів на JavaScript.
Налаштуйте клієнт з нашим базовим URL та вашим ключем. Синтаксис імітує бібліотеку Python. Створіть виклик завершення з вашими системними та користувацькими повідомленнями.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.cc/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);Відповідь містить згенерований текст та використання токенів. Перевірте об'єкт usage для кількості вхідних та вихідних токенів. Баланс списується з вашого попередньо оплаченого балансу. Кредити не мають терміну дії.
Потокова передача та токени
Увімкніть потокову передачу, встановивши 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)Парсуйте події SSE для витягування змісту дельти. Агрегуйте текст, щоб сформувати повну відповідь. Підрахунок токенів допомагає вам точно відстежувати використання вашого передоплаченого кредиту.
Ліміти, помилки та контекст
Вікно контексту становить 100 000 токенів для запиту та відповіді разом.
Максимальний вивід за запит становить 16 000 токенів. Встановіть max_tokens для контролю довжини виводу. За замовчуванням — 2,048 токенів, якщо не вказано. Ліміти швидкості становлять 300 запитів на хвилину на ключ.
Handle 402 помилки, поповнивши баланс через криптовалюту. 429 вказує на обмеження швидкості. Зробіть паузу та повторіть спробу з експоненційним відновленням. Тіла запитів повинні залишатися менше 8 МБ. Ці обмеження забезпечують стабільний висновок для ваших задач програмування.