> ## 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.

# Asistente Interactivo

> Entrena tu primer modelo sin configuración

# Asistente Interactivo

El Asistente Interactivo de AITraining te guía paso a paso en el entrenamiento de tu primer modelo de IA. Sin archivos de configuración, sin memorizar comandos - solo responde preguntas y comienza a entrenar.

## ¿Por Qué Usar el Asistente?

<CardGroup cols={2}>
  <Card title="Cero Configuración" icon="wand-magic-sparkles">
    Responde preguntas simples en lugar de escribir archivos YAML o memorizar
    flags de CLI.
  </Card>

  <Card title="Valores Predeterminados Inteligentes" icon="brain">
    Valores predeterminados inteligentes basados en tu hardware, elección de
    modelo y tamaño del dataset.
  </Card>

  <Card title="Validación Integrada" icon="shield-check">
    Detecta errores antes de que comience el entrenamiento - datasets inválidos,
    columnas faltantes, configuraciones incompatibles.
  </Card>

  <Card title="Aprende Mientras Configuras" icon="graduation-cap">
    Cada paso tiene `:help` - aprende qué hace cada opción mientras configuras.
  </Card>
</CardGroup>

## Iniciar el Asistente

```bash theme={null}
aitraining
```

Eso es todo. Solo ejecuta `aitraining` sin argumentos y el asistente comienza.

## Lo Que Verás

```
 █████╗ ██╗████████╗██████╗  █████╗ ██╗███╗   ██╗██╗███╗   ██╗ ██████╗
██╔══██╗██║╚══██╔══╝██╔══██╗██╔══██╗██║████╗  ██║██║████╗  ██║██╔════╝
███████║██║   ██║   ██████╔╝███████║██║██╔██╗ ██║██║██╔██╗ ██║██║  ███╗
██╔══██║██║   ██║   ██╔══██╗██╔══██║██║██║╚██╗██║██║██║╚██╗██║██║   ██║
██║  ██║██║   ██║   ██║  ██║██║  ██║██║██║ ╚████║██║██║ ╚████║╚██████╔╝
╚═╝  ╚═╝╚═╝   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚═╝╚═╝  ╚═══╝ ╚═════╝
        From zero to hero Machine Learning Training Platform

🚀 ¡Bienvenido a la Configuración Interactiva de AITraining!

Te ayudaré a configurar tu trabajo de entrenamiento paso a paso.
Presiona Enter para aceptar los valores predeterminados mostrados en [corchetes].

Comandos disponibles en cualquier prompt:
  :back  → volver al paso anterior
  :help  → mostrar información adicional para el prompt actual
  :exit  → cancelar configuración
```

## Comandos del Asistente

Estos comandos funcionan en cualquier prompt:

| Comando           | Qué Hace                                        |
| ----------------- | ----------------------------------------------- |
| `:back`           | Volver al paso anterior                         |
| `:help`           | Mostrar ayuda detallada para la pregunta actual |
| `:exit`           | Cancelar el asistente                           |
| `/search <query>` | Buscar modelos o datasets                       |
| `/sort`           | Cambiar cómo se ordenan los modelos/datasets    |
| `/filter`         | Filtrar modelos por tamaño (small/medium/large) |
| `/refresh`        | Recargar la lista de modelos/datasets           |

## Pasos del Asistente

El asistente te guía a través de estos pasos:

1. **Tipo de Trainer** - ¿Qué tipo de IA? (LLM, clasificación, visión, etc.)
2. **Método de Entrenamiento** - Para LLMs: SFT, DPO, ORPO o PPO
3. **Nombre del Proyecto** - Dónde guardar tu modelo entrenado
4. **Selección de Modelo** - Elige un modelo base (con recomendaciones de hardware)
5. **Configuración del Dataset** - Selecciona y configura tus datos de entrenamiento
6. **Opciones Avanzadas** - Opcional: hiperparámetros, LoRA, logging

## Rutas de Inicio Rápido

<Tabs>
  <Tab title="Primera Vez">
    **¿Solo quieres probarlo?**

    1. Ejecuta `aitraining`
    2. Selecciona "LLM" (opción 1)
    3. Selecciona "SFT" (opción 1)
    4. Acepta todos los valores predeterminados
    5. ¡Mira cómo entrena!

    El asistente elegirá un modelo pequeño y dataset de ejemplo automáticamente.
  </Tab>

  <Tab title="Tienes Tus Datos">
    **¿Ya tienes un dataset?**

    1. Ejecuta `aitraining`
    2. Elige tu tipo de trainer
    3. En el paso del dataset, ingresa tu ruta: `./my_data` o `username/my-dataset`
    4. El asistente lo valida y detecta el formato
    5. Configura columnas si es necesario
  </Tab>

  <Tab title="Modelo Específico">
    **¿Quieres un modelo específico?**

    1. Ejecuta `aitraining`
    2. En el paso del modelo, usa `/search llama` o `/search gemma`
    3. Usa `/filter` para mostrar solo modelos que caben en tu hardware
    4. Selecciona por número o escribe el ID completo de HuggingFace
  </Tab>
</Tabs>

## ¿Qué Sigue?

<CardGroup cols={2}>
  <Card title="Tutorial de Entrenamiento SFT" href="/wizard/sft-walkthrough" icon="play">
    Guía completa paso a paso para entrenar tu primer LLM
  </Card>

  <Card title="Entendiendo Modelos" href="/wizard/choosing-models" icon="robot">
    Cómo elegir el modelo correcto para tu hardware y caso de uso
  </Card>

  <Card title="Guía de Datasets" href="/wizard/dataset-guide" icon="database">
    Entendiendo datasets, formatos y qué funciona mejor
  </Card>

  <Card title="Referencia de Comandos" href="/wizard/commands" icon="terminal">
    Todos los comandos y atajos del asistente
  </Card>
</CardGroup>
