Integre a API de chat sem censura
Comece a construir com nossa API LLM sem censura definindo sua URL base e chave, depois envie solicitações de texto como faria com a OpenAI. Este guia rápido cobre os essenciais de integração, streaming e tratamento de erros para que você possa colocar seu projeto em execução imediatamente.
Defina seu URL base e chave de API
Use o URL base fornecido e uma chave de API válida para conectar seu aplicativo. Nosso serviço é totalmente compatível com OpenAI, o que significa que você só precisa alterar o URL base e o cabeçalho de autenticação no seu código de cliente existente. Você não precisa reescrever toda a lógica de integração para mudar para nosso modelo uncensored.
- URL Base:
https://api.glmapiprice.com/v1 - ID do Modelo:
uncensored
Gere sua chave pelo painel. Mantenha sua chave segura, pois ela concede acesso ao seu crédito pré-pago.
Envie sua primeira solicitação de conclusão de chat
Envie uma solicitação POST padrão para o endpoint de conclusões de chat para receber uma resposta de texto. Esta é a interação mais básica e funciona com qualquer SDK compatível com OpenAI. Você fornece um prompt de sistema e uma mensagem de usuário, e o modelo retorna o texto gerado.
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"}]
}'Certifique-se de especificar o ID do modelo como uncensored no corpo da sua solicitação. Isso informa à API qual modelo usar para a geração.
Integrar com o SDK Python
Use a biblioteca Python oficial para interagir com a API programaticamente. Esta abordagem lida com serialização JSON e tratamento de erros automaticamente. Você deve configurar o cliente com a URL base correta antes de fazer qualquer chamada.
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)Esse método é ideal para serviços de backend ou scripts onde você precisa processar respostas em Python. O SDK gerencia as conexões HTTP de forma eficiente.
Conecte-se usando o SDK Node
Implemente a API em ambientes Node.js usando a biblioteca cliente padrão. Isso permite que você integre o modelo uncensored diretamente em suas aplicações JavaScript ou TypeScript. Configure a URL base para apontar para nosso serviço.
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);Desenvolvedores Node.js podem usar isso para criar funções serverless ou aplicações full-stack. A sintaxe espelha o cliente OpenAI, garantindo uma transição suave.
Ative o streaming com SSE
Transmita respostas em tempo real definindo o parâmetro stream como true. Isso envia chunks de texto conforme são gerados, melhorando a experiência do usuário para interfaces de chat. Você recebe as estatísticas de uso de tokens no último chunk.
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)O streaming reduz a latência percebida para usuários aguardando respostas longas. É particularmente útil para gerar escrita criativa ou blocos de código.
Lide com erros e verifique o uso
Monitore seus limites de requisição e o status da conta para evitar interrupções no serviço. Você pode encontrar um erro 401 se a chave da API for inválida ou expirada. Um erro 402 indica crédito pré-pago insuficiente, exigindo uma recarga via cripto. Os limites de taxa retornam um status 429 se você exceder 300 requisições por minuto.
A janela de contexto permite até 100.000 tokens para prompt e combinação. Erros e recusas não consomem seu crédito pré-pago, garantindo que você pague apenas pela saída real.
Perguntas frequentes
Qual é o preço da API glm para este modelo sem censura?
Nosso preço é $0,15 por 1M de tokens de entrada e $0,50 por 1M de tokens de saída. Você paga apenas pelo que usa com crédito pré-pago, e não há mensalidades de assinatura.
Como começar com a chave de API?
Cadastre-se usando o Google ou e-mail para receber sua chave de API instantaneamente. A chave é exibida imediatamente após a criação e pode ser usada com qualquer cliente compatível com OpenAI atualizando a URL base.
O que acontece se eu atingir o limite de taxa?
Você receberá o código de status 429 se exceder 300 solicitações por minuto ou 8 solicitações simultâneas. Reduza a frequência de suas solicitações ou distribua a carga entre várias chaves de API, se necessário.
Proteja sua chave agora
Registre-se, obtenha sua chave e atualize sua URL do endpoint. É só isso.