Подключите API чата без цензуры
Начните разрабатывать с нашим uncensored LLM API, задав базовый URL и ключ, затем отправляйте текстовые запросы так же, как вы делаете это с OpenAI. Это быстрое руководство охватывает основы интеграции, потоковой передачи и обработки ошибок, чтобы вы могли запустить свой проект немедленно.
Установите базовый URL и API-ключ
Используйте предоставленный базовый URL и действительный API-ключ для подключения вашего приложения. Наш сервис полностью совместим с OpenAI, что означает, что вам нужно только изменить базовый URL и заголовок аутентификации в существующем коде клиента. Вам не нужно переписывать всю логику интеграции, чтобы переключиться на нашу uncensored модель.
- Базовый URL:
https://api.glmapiprice.com/v1 - Идентификатор модели:
uncensored
Сгенерируйте ключ через панель управления с помощью Google или email. Храните ключ в безопасности, так как он дает доступ к вашему предоплаченному балансу.
Отправьте свой первый запрос на завершение чата
Отправьте стандартный POST-запрос в конечный пункт chat completions для получения текстового ответа. Это самое базовое взаимодействие, которое работает с любым SDK, совместимым с OpenAI. Вы предоставляете системную подсказку и сообщение пользователя, а модель возвращает сгенерированный текст.
curl https://api.glmapiprice.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate cost for 50k tokens at current rate"}]
}'Убедитесь, что вы указываете идентификатор модели как uncensored в теле запроса. Это указывает API, какую модель использовать для генерации.
Интеграция с Python SDK
Используйте официальную библиотеку Python для программного взаимодействия с API. Этот подход автоматически обрабатывает сериализацию JSON и обработку ошибок. Вы должны настроить клиент с правильным базовым URL перед выполнением любых вызовов.
from openai import OpenAI
client = OpenAI(base_url="https://api.glmapiprice.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)Этот метод идеален для фоновых служб или скриптов, где вам нужно обрабатывать ответы в Python. SDK эффективно управляет HTTP-соединениями.
Подключитесь, используя SDK Node
Реализуйте API в средах Node.js с использованием стандартной клиентской библиотеки. Это позволяет интегрировать uncensored модель непосредственно в ваши приложения JavaScript или TypeScript. Настройте базовый URL для указания на наш сервис.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.glmapiprice.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);Разработчики Node.js могут использовать это для создания серверлесс-функций или полнофункциональных приложений. Синтаксис зеркально отражает клиент OpenAI, обеспечивая плавный переход.
Включите потоковую передачу с SSE
Потоковая передача ответов в реальном времени путем установки параметра 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)Потоковая передача снижает воспринимаемую задержку для пользователей, ожидающих длинные ответы. Она особенно полезна для генерации художественных текстов или блоков кода.
Обрабатывайте ошибки и проверяйте использование
Отслеживайте лимиты запросов и статус аккаунта, чтобы избежать прерывания службы. Вы можете столкнуться с ошибкой 401, если ключ API недействителен или истек. Ошибка 402 указывает на недостаточность предоплаченных кредитов, требуя пополнения криптой. Лимиты скорости возвращают статус 429, если вы превышаете 300 запросов в минуту.
Окно контекста поддерживает до 100 000 токенов для промпта и завершения в сумме. Ошибки и отказы не списывают предоплаченный кредит, гарантируя, что вы платите только за фактический вывод.
Часто задаваемые вопросы
Какова цена API glm для этой модели без ограничений?
Наша цена составляет $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Вы платите только за то, что используете, с предоплаченным кредитом, и нет ежемесячных абонентских платежей.
Как начать работу с API-ключом?
Зарегистрируйтесь, используя Google или адрес электронной почты, чтобы мгновенно получить ваш API-ключ. Ключ отображается сразу после создания и может использоваться с любым OpenAI-совместимым клиентом путем обновления базового URL.
Что произойдет, если я превышу лимит частоты запросов?
Вы получите код статуса 429, если превысите 300 запросов в минуту или 8 одновременных запросов. Снизьте частоту запросов или распределите нагрузку между несколькими API-ключами, если это необходимо.
Защитите свой ключ сейчас
Зарегистрируйтесь, получите ключ и обновите URL конечной точки. Вот и всё.