PT ▾
Abrir conta

Guia de integração da chave da API Qwen

Conecte sua aplicação à nossa API LLM sem censura usando endpoints padrão compatíveis com OpenAI. Este guia cobre autenticação, formatos de solicitação, streaming e chamada de ferramentas para integração imediata.

URL Base e Autenticação

Use o URL base fornecido e uma chave de API para todas as solicitações. Suportamos cabeçalhos padrão e bibliotecas de clientes.

  • URL Base: HTTPS://api.qwenapikey.com/v1
  • Cabeçalho de Autenticação: Authorization: Bearer

A chave da API é gerada quando você faz o cadastro. Mantenha-a segura. Você pode rotacioná-la a qualquer momento no seu painel.

Primeira solicitação

Envie uma solicitação POST para /v1/chat/completions para obter uma resposta. Use o id do modelo "uncensored".

Aqui está um exemplo com curl:

  • Comando: curl -X POST HTTPS://api.qwenapikey.com/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{"model": "uncensored", "messages": [{"role": "user", "content": "Hello"}]}'

Isso retorna um objeto JSON com o texto gerado.

Integração do SDK Python

Instale o pacote OpenAI Python e configure-o para apontar para nossa URL base. Passe sua chave e defina o modelo como "uncensored".

Exemplo de código:

  • pip install openai
  • from openai import OpenAI
  • client = OpenAI(base_url="HTTPS://api.qwenapikey.com/v1", api_key="SUA_CHAVE")
  • response = client.chat.completions.create(model="uncensored", messages=[{"role": "user", "content": "Test"}])

Acesse a resposta via response.choices[0].message.content.

Integração do SDK Node

Use o SDK Node da OpenAI. Defina a URL base e a chave da API no objeto de configuração. Especifique o modelo como "uncensored".

Exemplo de código:

  • import OpenAI from 'openai';
  • const openai = new OpenAI({ baseUrl: 'HTTPS://api.qwenapikey.com/v1', apiKey: 'SUA_CHAVE' });
  • const response = await openai.chat.completions.create({ model: 'sem_censura', messages: [{ role: 'user', content: 'Teste' }] });

Recupere o texto do objeto de resposta.

Respostas em Streaming e Tokens

Habilite o streaming definindo stream: true. A API retorna Server-Sent Events (SSE). O uso de tokens é incluído no último chunk.

Exemplo de código:

  • const stream = await client.chat.completions.create({ model: 'sem_censura', messages: [{ role: 'user', content: 'Conte uma história' }], stream: true });
  • para await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }

Verifique o último chunk para estatísticas de uso.

Limites, Erros e Contexto

Trate erros 401 para chaves inválidas, 402 para crédito insuficiente e 429 para limites de taxa. A janela de contexto é de 100,000 tokens. A saída máxima é de 16,000 tokens. O limite de solicitações é de 300 por minuto.

Monitore seu uso pelo painel. Erros durante o processamento não cobram créditos. Recusas por política de conteúdo também são gratuitas.

cURL

curl https://api.qwenapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the endpoints for the qwen api key"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.qwenapikey.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.qwenapikey.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);

Streaming

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)

Perguntas frequentes

Como obtenho minha chave de API qwen?

Cadastre-se usando o Google ou e-mail. Sua chave é exibida imediatamente. Não é necessário número de telefone. Você pode rotacioná-la a qualquer momento.

Qual é o tamanho da janela de contexto?

A janela de contexto é de 100.000 tokens. Isso inclui tokens de entrada e saída. A saída máxima por solicitação é de 16.000 tokens.

Como funciona a cobrança?

O crédito pré-pago é cobrado com base no uso real de tokens. Erros e recusas são gratuitos. O crédito nunca expira. Recarregue apenas com criptomoedas.

Obtenha sua chave agora

Cadastre-se, copie a chave, atualize sua URL base. Pronto.

Abrir conta