> ## Documentation Index
> Fetch the complete documentation index at: https://docs.monostate.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Eligiendo Tu Interfaz

> CLI, Chat o API - elige la herramienta correcta

# Qué Interfaz Usar

AI Training ofrece tres formas de trabajar. Elige basándote en tus necesidades.

## Comparación Rápida

| Interfaz | Mejor Para       | Qué Hace                                           |
| -------- | ---------------- | -------------------------------------------------- |
| **CLI**  | Entrenar modelos | Ejecutar trabajos de entrenamiento, automatización |
| **Chat** | Probar modelos   | Chat interactivo con modelos entrenados            |
| **API**  | Construir apps   | Integrar entrenamiento en aplicaciones             |

## Las Tres Opciones

<CardGroup cols={3}>
  <Card title="CLI" href="/foundations/cli-when-to-use">
    **Entrenar modelos**

    Escribe comandos para entrenar modelos. Perfecto para automatización y scripts.

    `aitraining llm --train ...`
  </Card>

  <Card title="Chat" href="/foundations/chat-when-to-use">
    **Probar modelos**

    Interfaz interactiva en navegador para probar modelos entrenados.

    `aitraining chat`
  </Card>

  <Card title="API de Python" href="/foundations/api-when-to-use">
    **Construir apps**

    Importa y usa en código Python.

    `from autotrain.trainers.clm import train`
  </Card>
</CardGroup>

## Guía Simple de Decisión

**¿Entrenando un modelo?** → Usa la CLI

**¿Probando un modelo entrenado?** → Usa la interfaz Chat

**¿Construyendo una aplicación?** → Usa la API de Python

## Flujo de Trabajo Típico

La mayoría de usuarios siguen este patrón:

1. **Entrena con CLI** - `aitraining llm --train --model meta-llama/Llama-3.2-1B --data-path ./data`
2. **Prueba con Chat** - `aitraining chat` → abre navegador → prueba tu modelo
3. **Itera** - Ajusta entrenamiento, prueba de nuevo
4. **Despliega con API** - Integra en tu aplicación

## Todas Funcionan Juntas

Las interfaces se complementan:

* **CLI** maneja el trabajo pesado (entrenamiento)
* **Chat** te permite verificar resultados rápidamente
* **API** permite integración en producción

## Combinando Interfaces

No estás limitado a una:

1. **Entrena con CLI** → **Prueba con Chat** → **Despliega con API**
2. **Experimenta con API** → **Automatiza con CLI**
3. **Prueba rápida con Chat** → **Entrenamiento completo con CLI**

## La Migración es Fácil

Las interfaces comparten las mismas configuraciones subyacentes:

**CLI usa flags** → **API usa parámetros**

```
CLI: --learning-rate 2e-5 --batch-size 4
API: learning_rate=2e-5, batch_size=4
```

Mismos valores, formato diferente.

## Próximos Pasos

¿Listo para elegir? Sumérgete en tu interfaz:

<CardGroup cols={3}>
  <Card title="Cuándo Usar CLI" href="/foundations/cli-when-to-use">
    Entrenamiento por línea de comandos
  </Card>

  <Card title="Cuándo Usar Chat" href="/foundations/chat-when-to-use">
    Probar modelos
  </Card>

  <Card title="Cuándo Usar API" href="/foundations/api-when-to-use">
    Integración Python
  </Card>
</CardGroup>
