es ▾
Abrir cuenta

Guía de integración de clave API de Qwen

Conecta tu aplicación a nuestra API de LLM sin censura utilizando endpoints estándar compatibles con OpenAI. Esta guía cubre autenticación, formatos de solicitud, streaming y llamada de herramientas para una integración inmediata.

URL Base y Autenticación

Usa la URL base proporcionada y una clave de API para todas las solicitudes. Admitimos encabezados estándar y bibliotecas de clientes.

  • URL Base: HTTPS://api.qwenapikey.com/v1
  • Cabecera de autenticación: Authorization: Bearer

La clave de API se genera cuando te registras. Manténla segura. Puedes rotarla en cualquier momento desde tu panel de control.

Primera solicitud

Envía una solicitud POST a /v1/chat/completions para obtener una respuesta. Usa el id del modelo "uncensored".

Aquí tienes un ejemplo de 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"}]}'

Esto devuelve un objeto JSON con el texto generado.

Integración del SDK de Python

Instala el paquete Python de OpenAI y configúralo para apuntar a nuestra URL base. Pasa tu clave y establece el modelo como "uncensored".

Ejemplo de código:

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

Accede a la respuesta mediante response.choices[0].message.content.

Integración del SDK Node

Utiliza el SDK de Node de OpenAI. Establece la URL base y la clave API en el objeto de configuración. Especifica el modelo como "uncensored".

Ejemplo de código:

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

Recupera el texto del objeto de respuesta.

Respuestas en streaming y tokens

Habilita el streaming estableciendo stream: true. La API devuelve Server-Sent Events (SSE). El uso de tokens se incluye en el último fragmento.

Ejemplo de código:

  • const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Tell a story' }], stream: true });
  • para await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }

Comprueba el último chunk para las estadísticas de uso.

Límites, Errores y Contexto

Gestiona los errores 401 para claves inválidas, 402 por crédito insuficiente y 429 por límites de tasa. La ventana de contexto es de 100,000 tokens. La salida máxima es de 16,000 tokens. El límite de solicitudes es de 300 por minuto.

Monitorea tu uso a través del panel. Los errores durante el procesamiento no cobran créditos. Las denegaciones por política de contenido también son 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);

Transmisión

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)

Preguntas frecuentes

¿Cómo obtengo mi clave API de qwen?

Regístrate usando Google o correo electrónico. Tu clave se muestra inmediatamente. No se requiere número de teléfono. Puedes rotarla en cualquier momento.

¿Cuál es el tamaño de la ventana de contexto?

La ventana de contexto es de 100.000 tokens. Esto incluye tanto la entrada como la salida. La salida máxima por solicitud es de 16.000 tokens.

¿Cómo funciona la facturación?

El crédito prepagado se cobra según el uso real de tokens. Los errores y las denegaciones son gratuitos. El crédito nunca expira. Recarga solo con criptomonedas.

Obtén tu clave ahora

Regístrate, copia la clave, actualiza tu URL base. Listo.

Abrir cuenta