API de Inteligencia Artificial

Documentación y pruebas · Chat con LLMs · Generación y edición de imágenes

Verificando servicio...
🔑 Clave de acceso (API Key)

Todas las peticiones requieren autenticación mediante Bearer token. Guardala una vez y se usa en todas las pruebas de esta página.

Sin clave guardada.

Authorization: Bearer TU_API_KEY
Completar conversación POST /v1/chat/completions

Compatible con la API de OpenAI. Envía un arreglo de mensajes y el modelo continúa la conversación. Soporta streaming (Server-Sent Events) con stream: true.

ParámetroTipoPor defectoDescripción
model string requerido — ID del modelo a usar. Consultá los disponibles en /v1/models.
messages array requerido — Lista de mensajes. Cada uno tiene role (system | user | assistant) y content.
stream boolean opcional false Si es true, devuelve tokens en tiempo real via Server-Sent Events.
temperature float opcional 0.7 Creatividad del modelo. 0 = determinístico, 2 = muy creativo.
max_tokens integer opcional sin límite Máximo de tokens en la respuesta.
JSON
{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "qwen3.6:35b",
  "choices": [{
    "index": 0,
    "message": { "role": "assistant", "content": "..." },
    "finish_reason": "stop"
  }],
  "usage": { "prompt_tokens": 12, "completion_tokens": 48, "total_tokens": 60 }
}

        
      
Probar en vivo

Se carga de /v1/models al guardar tu key

0.7

0 = preciso · 2 = creativo

Esperando respuesta del modelo...
Listar modelos disponibles GET /v1/models

Devuelve todos los modelos Ollama instalados en el servidor, en formato compatible con OpenAI.


        
      
Listar modelos de imagen GET /v1/images/models

Retorna todos los modelos de imagen disponibles en el servidor, agrupados por tipo: generación de texto a imagen, edición de imagen y eliminación de fondo.

JSON
{
  "object": "list",
  "data": [
    { "id": "flux-klein",             "type": "generation",         "default_steps": 4,  "description": "FLUX.2 Klein 4B — ultra rápido (~4s)" },
    { "id": "flux-schnell",           "type": "generation",         "default_steps": 4,  "description": "FLUX.1 Schnell FP8 — alta calidad (~6s)" },
    { "id": "sdxl-lightning",         "type": "generation",         "default_steps": 4,  "description": "SDXL Lightning 4-step — ultra rápido (~1.5s)" },
    { "id": "flux-klein-edit",        "type": "editing",            "default_steps": 4,  "description": "FLUX.2 Klein 4B — ultra rápido (~8s)" },
    { "id": "flux-kontext-nunchaku",  "type": "editing",            "default_steps": 28, "description": "FLUX.1 Kontext Nunchaku FP4 — calidad máxima (~18s)" },
    { "id": "flux-kontext-nunchaku-turbo", "type": "editing",       "default_steps": 8,  "description": "FLUX.1 Kontext Nunchaku + Turbo LoRA (~13s)" },
    { "id": "flux-kontext",           "type": "editing",            "default_steps": 12, "description": "FLUX.1 Kontext Dev FP8 — fallback (~60s)" },
    { "id": "birefnet-general",       "type": "background-removal", "default_steps": null },
    { "id": "birefnet-portrait",      "type": "background-removal", "default_steps": null },
    { "id": "u2net",                  "type": "background-removal", "default_steps": null }
  ]
}

        
      
Generar imagen desde texto POST /v1/images/generations

Genera imágenes a partir de una descripción en lenguaje natural. Usa modelos FLUX corriendo localmente en GPU. Devuelve la imagen codificada en base64.

ParámetroTipoPor defectoDescripción
prompt string requerido — Descripción de la imagen a generar. Funciona mejor en inglés.
model string opcional flux-schnell flux-schnell — FLUX Schnell FP8 (~6s, alta calidad).
sdxl-lightning — SDXL Lightning 4-step (~1.5s).
flux-klein — FLUX.2 Klein 4B, sub-segundo (~0.5s).
size string opcional 1024x1024 Dimensiones en formato WxH. Múltiplos de 64. Rango: 256–2048.
steps integer opcional 4 Pasos de muestreo. Más pasos = más detalle y tiempo. Rango recomendado: 1–8 para Schnell.
n integer opcional 1 Cantidad de imágenes a generar. Máximo 4.
JSON
{
  "created": 1782623415,
  "data": [
    { "b64_json": "iVBORw0KGgoAAAANSUhEUgAA..." }
  ]
}

        
      
Probar en vivo

Inglés da mejores resultados con FLUX

4

Más pasos = más detalle

Generando imagen...
Editar imagen con lenguaje natural POST /v1/images/edits

Sube una imagen y describí qué querés cambiar. El modelo FLUX Kontext interpreta la instrucción y genera una nueva versión modificada. Recibe multipart/form-data (no JSON).

Campo (form)TipoPor defectoDescripción
image file requerido — Imagen de entrada en formato PNG, JPG u otro formato de imagen estándar.
prompt string requerido — Instrucción de edición. Describí qué querés cambiar. Inglés da mejores resultados.
model string opcional flux-kontext-nunchaku flux-klein-edit — FLUX.2 Klein 4B, ultra rápido (~8s con 4 steps).
flux-kontext-nunchaku — FP4 Blackwell, 28 steps (~18s).
flux-kontext-nunchaku-turbo — FP4 + Turbo LoRA, 8 steps (~13s).
flux-kontext — FP8 original (~60s).
size string opcional 1024x1024 Tamaño de la imagen de salida. No tiene que coincidir con la entrada.
steps integer opcional 20 Pasos de edición. Más pasos = cambios más fieles al prompt. Rango recomendado: 10–30.
n integer opcional 1 Cantidad de variaciones a generar. Máximo 4.
JSON — misma estructura que /v1/images/generations
{
  "created": 1782623644,
  "data": [
    { "b64_json": "iVBORw0KGgoAAAANSUhEUgAA..." }
  ]
}

        
      
Probar en vivo
🖼

Arrastrá tu imagen aquí o hacé click para seleccionarla

20

10–20 = equilibrado · 25–30 = muy fiel

Editando imagen, puede tardar entre 15 y 60 segundos...
Quitar fondo de imagen POST /v1/images/remove-background

Elimina el fondo de cualquier imagen usando el modelo BiRefNet corriendo localmente. Devuelve un PNG con canal alpha transparente donde estaba el fondo.

ParámetroTipoPor defectoDescripción
image file requerido — Imagen de entrada (multipart/form-data). Formatos: PNG, JPG, WEBP.
model string opcional birefnet-general birefnet-general — todo tipo de sujetos.
birefnet-portrait — optimizado para personas.
u2net — más ligero y rápido.
JSON
{
  "created": 1782623415,
  "data": [
    { "b64_json": "iVBORw0KGgoAAAANSUhEUgAA..." }
  ]
}

        
      
Probar en vivo
Arrastrá una imagen aquí o hacé clic para seleccionar
Procesando imagen (~5 segundos)...

API compatible con OpenAI · FLUX Schnell · SDXL Lightning · FLUX.2 Klein · FLUX Kontext · BiRefNet · 2× RTX 5060 Ti