Documentación API

Integra inteligencia artificial en tus aplicaciones y automatizaciones N8N con LexiModel. API compatible con OpenAI, simple y potente.

Guía Rápida

1. Obtén tu API Key

Regístrate en panel.avyra.uk y obtén tu clave API única en el dashboard.

2. Realiza tu Primera Request

Usa curl para probar la API inmediatamente:

curl https://panel.avyra.uk/api/llm/chat \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer TU_API_KEY" \
  -d '{
    "model": "gemini-search",
    "messages": [
      {
        "role": "user",
        "content": "Hola, ¿cómo estás?"
      }
    ]
  }'

3. Integra en tu Código

Usa cualquier librería compatible con OpenAI. Nuestra API es 100% compatible.

Autenticación

Todas las requests requieren autenticación mediante API Key en el header Authorization:

Authorization: Bearer sk_tu_api_key_aqui
Importante: Nunca expongas tu API Key en código del lado del cliente (navegador). Úsala solo en tu backend o en automatizaciones N8N.

Endpoints Disponibles

Chat Completions

POST https://panel.avyra.uk/api/llm/chat

Genera respuestas conversacionales usando modelos de lenguaje avanzados.

Parámetros del Request

Parámetro Tipo Descripción
model requerido string ID del modelo a usar. Ejemplo: gemini-search
messages requerido array Lista de mensajes de la conversación
temperature opcional number Creatividad (0-2). Default: 1
max_tokens opcional integer Máximo de tokens en respuesta
stream opcional boolean Habilitar streaming. Default: false

Respuesta Exitosa

{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "model": "gemini-search",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "¡Hola! Estoy muy bien. ¿En qué puedo ayudarte?"
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 15,
    "completion_tokens": 20,
    "total_tokens": 35
  }
}

Ejemplos de Código

Python (OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="TU_API_KEY",
    base_url="https://panel.avyra.uk/api/llm"
)

response = client.chat.completions.create(
    model="gemini-search",
    messages=[
        {"role": "user", "content": "Explica qué es la IA"}
    ]
)

print(response.choices[0].message.content)

JavaScript / Node.js

const OpenAI = require('openai');

const client = new OpenAI({
    apiKey: 'TU_API_KEY',
    baseURL: 'https://panel.avyra.uk/api/llm'
});

async function chat() {
    const response = await client.chat.completions.create({
        model: 'gemini-search',
        messages: [
            { role: 'user', content: 'Hola, ¿cómo estás?' }
        ]
    });
    
    console.log(response.choices[0].message.content);
}

chat();

Integración con N8N

Usa el nodo HTTP Request en N8N para conectar con LexiModel:

// Configuración del nodo HTTP Request:
URL: https://panel.avyra.uk/api/llm/chat
Method: POST
Headers:
  - Authorization: Bearer TU_API_KEY
  - Content-Type: application/json
Body:
{
  "model": "gemini-search",
  "messages": [
    {"role": "user", "content": "{{ $json.mensaje }}"}
  ]
}

Soporte

¿Necesitas ayuda? Estamos aquí para ti: