Документація API
Почніть надсилати запити до uncensored LLM API менш ніж за хвилину. Змініть базовий URL та API-ключ, щоб отримати доступ до моделі без зміни вашого існуючого клієнтського коду.
Базова URL-адреса та аутентифікація
Підключіться до API, оновивши конфігурацію вашого клієнта. Використовуйте базовий URL https://api.gptchatcc.com/v1 і передайте свій ключ у Authorization header. Ця стандартна конфігурація забезпечує миттєву маршрутизацію існуючих SDK OpenAI до наших uncensored моделей.
- Базовий URL:
https://api.gptchatcc.com/v1 - Заголовок:
Authorization: Bearer YOUR_API_KEY
Ваш перший запит
Надішліть простий запит на отримання відповіді чату, щоб перевірити з’єднання. Ендпоінт приймає стандартні параметри, такі як model, messages, а також max_tokens. Наша система повертає текстові відповіді без відмов, які характерні для інших моделей.
Ось базовий приклад cURL для перевірки вашого з'єднання.
curl https://api.gptchatcc.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Інтеграція SDK Python
Використовуйте офіційний openai Python-пакет для взаємодії з API. Змініть base_url та api_key у вашому блоці ініціалізації. Це дозволяє зберегти вашу існуючу логіку, змінивши базову модель.
Нижче наведено код, що показує, як ініціалізувати клієнта та надіслати запит.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptchatcc.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)
Інтеграція SDK Node.js
Інтегруйте API у свої проекти JavaScript або TypeScript за допомогою openai Пакет Node. Передайте свої облікові дані під час створення клієнта. SDK автоматично обробляє серіалізацію та парсинг помилок.
Використовуйте цей фрагмент коду для налаштування клієнта у вашому середовищі Node.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptchatcc.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);
Потокові відповіді
Увімкнути доставку токенів у реальному часі, встановивши stream: true. API повертає Server-Sent Events (SSE) для додатків з низькою затримкою. Розбирайте фрагменти, щоб відображати текст по мірі його генерації, покращуючи користувацький досвід для довгих розмов.
Цей приклад показує, як обробляти потокові відповіді в Python.
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 запитів на хвилину та 8 одночасних запитів на ключ. Контекстне вікно підтримує до 100 000 токенів загалом, з максимальним виходом 16 000 токенів. Помилки повертають 401 для недійсних ключів, 402 для недостатнього кредиту та 429 для лімітів швидкості.
Поширені запитання
Як відлагодити відсутність цитат у відповідях паралельного чат-API?
API повертає сирі текстові завершення без вбудованого відстеження цитування. Якщо вам потрібні посилання, реалізуйте постобробку в логіці вашої програми для аналізу токенів відповіді.
Що станеться, якщо я перевищу ліміт швидкості?
API повертає код стану 429. Зменшіть частоту запитів або зменшіть кількість одночасних з’єднань на API-ключ, щоб вирішити проблему.
Чи є модель cc chat GPT такою ж, як офіційна GPT?
Ні, це незалежна uncensored LLM, що надається через інтерфейс, сумісний з OpenAI. Вона використовує той самий протокол, але працює на іншій інфраструктурі з іншими даними для навчання.
Отримайте свій ключ зараз
Зареєструйтеся, візьміть ключ, оновіть базовий URL. Завершено.
Немає підписки. Попередньо оплачений баланс не прострочується.