Comandos relacionados con Ollama

Ollama ofrece múltiples herramientas de línea de comandos (CLI) para que los usuarios interactúen con los modelos que se ejecutan localmente.

Formato básico:

ollama <command> [args]

Podemos usarollama --helppara ver qué comandos incluye:

Large language model runner

Usage:
  ollama [flags]
  ollama [command]

Available Commands:
  serve       Start ollama
  create      Create a model from a Modelfile
  show        Show information for a model
  run         Run a model
  stop        Stop a running model
  pull        Pull a model from a registry
  push        Push a model to a registry
  list        List models
  ps          List running models
  cp          Copy a model
  rm          Remove a model
  help        Help about any command

Flags:
  -h, --help      help for ollama
  -v, --version   Show version information

1. Método de uso

  • ollama [flags]: Ejecutar ollama usando indicadores (flags).

  • ollama [command]: Ejecutar un comando específico de ollama.

2. Comandos disponibles

  • serve: Iniciar el servicio de ollama.
  • create: Crear un modelo a partir de un Modelfile.
  • show: Mostrar información detallada de un modelo.
  • run: Ejecutar un modelo.
  • stop: Detener un modelo en ejecución.
  • pull: Descargar un modelo de un registro (registry).
  • push: Subir un modelo a un registro.
  • list: Listar todos los modelos.
  • ps: Listar todos los modelos en ejecución.
  • cp: Copiar un modelo.
  • rm: Eliminar un modelo.
  • help: Obtener información de ayuda sobre cualquier comando.

3. Indicadores (Flags)

  • -h, --help: Mostrar la información de ayuda de ollama.
  • -v, --version: Mostrar la información de versión.

Ejemplo completo:

Comando Descripción Ejemplo
ollama run Ejecutar modelo. Si no existe, se descarga automáticamente. ollama run llama3
ollama pull Descargar modelo. Descargar el modelo del registro sin ejecutarlo. ollama pull mistral
ollama list Listar modelos. Mostrar todos los modelos descargados localmente. ollama list
ollama rm Eliminar modelo. Eliminar el modelo local para liberar espacio. ollama rm llama3
ollama cp Copiar modelo. Copiar un modelo existente con un nuevo nombre (para pruebas). ollama cp llama3 my-model
ollama create Crear modelo. Crear un modelo personalizado a partir de un Modelfile (avanzado). ollama create my-bot -f ./Modelfile
ollama show Mostrar información. Ver los metadatos, parámetros o el Modelfile del modelo. ollama show --modelfile llama3
ollama ps Ver procesos. Mostrar los modelos en ejecución actual y el uso de memoria de video. ollama ps
ollama push Subir modelo. Subir tu modelo personalizado a ollama.com. ollama push my-username/my-model
ollama serve Iniciar servicio. Iniciar el servicio API de Ollama (normalmente se ejecuta automáticamente en segundo plano). ollama serve
ollama help Ayuda. Ver la información de ayuda de cualquier comando. ollama help run

1. Descargar y eliminar modelos

pull
Descargar un modelo remoto al equipo local.

ollama pull <model>

rm / remove
Eliminar un modelo local.

ollama rm <model>

list / ls
Listar todos los modelos locales.

ollama list

2. Ejecutar modelos

run
Ejecutar el modelo en modo interactivo sin salir.

ollama run <model>

Se puede incluir información del sistema y prompt:

ollama run <model> -s "<system>" -p "<prompt>"

run + script
Leer el prompt desde un archivo:

ollama run <model> < input.txt

Cuando escribesollama runDespués de entrar en la interfaz de chat, ya no estás operando la línea de comandos, sino conversando con una IA. En este momento puedes usar los atajos que comienzan con/para controlar la conversación:

  • /byeo/exit:¡Lo más importante!Salir de la interfaz de chat y volver a la línea de comandos.
  • /clear: Limpiar la memoria de contexto actual (iniciar una nueva conversación).
  • /show info: Ver información detallada de los parámetros del modelo actual.
  • /set parameter seed 123: Establecer la semilla aleatoria (uso avanzado, para reproducir resultados).
  • /help: Ver todos los atajos disponibles en el chat.

3. Interfaz de inferencia (ejecución única)

generate
Ejecutar una única inferencia y generar texto.

ollama generate <model> -p "<prompt>"

4. Crear y modificar modelos

create
Crear un modelo local con Modelfile.

ollama create <model-name> -f Modelfile

cp
Copiar un modelo con un nuevo nombre.

ollama cp <src> <dst>

5. Relacionado con el servidor

serve
Iniciar el servicio local de Ollama (por defecto 11434).

ollama serve

run serverless
Cuandoollama runse iniciará automáticamente el servicio en segundo plano, sin necesidad de ejecutarlo por separado.


6. Información del modelo

show
Ver metadatos, parámetros y plantillas del modelo.

ollama show <model>

7. Parámetros específicos

La mayoría de estos parámetros se pueden usar en run/generate:

--num-predict <number>    限制输出 token 数
--temperature <float>     控制随机性
--top-k <int>             采样范围
--top-p <float>           核采样
--seed <int>              固定随机性
--format json             输出 JSON
--keepalive <seconds>     会话保持时间

8. Directivas de Modelfile

Se usan al construir el modelo:

  • FROM <model>: Modelo base
  • SYSTEM "xxx": Establecer el prompt del sistema
  • PARAMETER key=value: Establecer parámetros predeterminados
  • TEMPLATE "xxx": Plantilla de Chat personalizada
  • LICENSE "xxx": Establecer la licencia
  • ADAPTER <file> / WEIGHTS <file>: Cargar LoRA o pesos adicionales

9. API (cuando serve está en ejecución)

Endpoints RESThttp://localhost:11434/api:

  • /api/generate: Generación de texto
  • /api/chat: Interfaz de chat en streaming
  • /api/pull: Descarga remota
  • /api/tags: Lista de modelos locales

Ejemplo de llamada (curl):

curl http://localhost:11434/api/generate \
  -d '{"model":"qwen2.5","prompt":"hello"}'

10. Avanzado

Ejecutar con parámetros personalizados:

ollama run <model> --temperature 0.2 --top-p 0.9

Sesión persistente (conservar contexto):
La sesión se gestiona automáticamente mediante la caché interna del modelo, sin necesidad de comandos adicionales.

Otras extensiones