Ejecutar proyectos de modelos de código abierto localmente
Usa esta página para ejecutar cualquiera de los proyectos extraídos de modelos de código abierto. Uno carga un modelo de Transformers.js en tu navegador; el otro ejecuta un servidor Express que llama a Ollama en tu computadora. Identifica qué proyecto tienes y sigue solo la configuración correspondiente.
Lo que necesitas primero
Instala una versión LTS compatible de Node.js. Se recomienda Node 24 e incluye npm. Si Node y npm son nuevos para ti, Ejecutar el código localmente te guía a través de la instalación y verificación de ambos.
El proyecto de Transformers.js necesita un navegador actual, una conexión a internet para la descarga inicial de la librería y el modelo, y suficiente almacenamiento y memoria en el navegador para el modelo. No necesita una clave API.
El proyecto de Ollama también necesita Ollama, suficiente espacio en disco y memoria para el modelo mistral, y su servicio Ollama local ejecutándose. No necesita una cuenta de proveedor ni clave API.
Identifica el proyecto que extrajiste
Abre una terminal en la carpeta extraída que contiene package.json:
$ cd path-to-your-downloaded-projectSi el nombre de la carpeta no te dice cuál lección extrajiste, abre index.js. Una importación de express significa la lección de Ollama, que necesita la reparación de paquete abajo; una importación de Transformers.js significa la app del navegador, que funciona tal como está.
package.json, como te pararías en la cocina antes de empezar a cocinar. Un proyecto de modelo de navegador sigue la sección de Transformers.js; el servidor Express sigue la sección de Ollama. Una vez ejecuté toda una configuración una carpeta demasiado arriba, así que verifica dónde estás primero. Ejecuta el proyecto de Transformers.js
Usa estas instrucciones para AI Models In The Browser With Transformers.js. Este proyecto necesita Node y npm para Vite.
Instálalo e inicia:
$ npm install
$ npm startAbre la URL Local que Vite imprime, generalmente http://localhost:5173/. La página primero importa Transformers.js desde jsDelivr y luego descarga el modelo de detección de objetos Xenova/yolos-tiny. Espera hasta que su estado cambie de Loading model... a Ready antes de seleccionar Detect Objects.
La primera carga necesita una conexión a internet y puede tomar más tiempo que una página frontend ordinaria; las cargas posteriores provienen de la caché del navegador. Si el estado nunca llega a Ready, abre la pestaña Network de DevTools: una solicitud bloqueada de jsDelivr apunta a un problema de CDN o bloqueador de contenido, mientras que un archivo de modelo que crece lentamente significa que la descarga de pesos todavía está en progreso. Detén Vite con Ctrl+C.
No se necesita credencial de proveedor
El modelo se ejecuta en tu navegador en lugar de a través de una API de inferencia alojada. No hay archivo .env ni clave API que configurar para esta lección.
npm install, luego npm start, abre la URL Local y espera a que el estado llegue a Ready antes de seleccionar nada. La primera descarga de modelo es como una mudanza: lenta una vez, luego lista. Solía hacer clic temprano y asumir que lo había roto, así que dale un momento. Repara y ejecuta el proyecto de Ollama
Usa estas instrucciones para Download and Run AI Models on Your Computer with Ollama. El ZIP exportado contiene el código Node de la lección, pero su package.json generado todavía describe un proyecto Vite. No puede ejecutarse localmente sin una pequeña reparación de paquete.
Después de instalar Ollama, asegúrate de que su servicio local esté ejecutándose. Descarga el modelo nombrado por el código de la lección:
$ ollama pull mistral
$ ollama lsEl segundo comando debería listar mistral. Dependiendo de tu sistema operativo, abrir la aplicación Ollama inicia el servicio automáticamente. Si no lo hace, ejecuta ollama serve en una terminal separada y déjalo ejecutándose.
En el proyecto extraído, agrega "type": "module" como una propiedad de nivel superior de package.json, hermana de "scripts":
{
"type": "module",
"scripts": {
"start": "vite"
}
}Luego cambia el script de inicio de:
"start": "vite"a:
"start": "node index.js"Instala las dos dependencias importadas por index.js:
$ npm install express ollama
$ npm startEl servidor imprime:
Server is running on port 3000Prueba la ruta sin invocar un modelo:
http://localhost:3000/Debería pedirte que suministres un parámetro question. Luego intenta una solicitud de modelo local real:
http://localhost:3000/?question=Why%20is%20the%20sky%20blue%3FEl servidor Express espera mientras Ollama carga el modelo y genera su respuesta. La primera respuesta puede ser notablemente más lenta. Detén Express con Ctrl+C. Detén un proceso ollama serve lanzado separadamente con Ctrl+C cuando ya no lo necesites.
No necesitas clave API de proveedor ni archivo .env para ninguno de los proyectos; los pesos del modelo y la inferencia permanecen en la máquina que ejecuta Ollama. Los proyectos de modelos alojados del curso funcionan diferente: Ejecutar Agents localmente muestra la configuración de clave y .env que necesitan.
mistral, mantén Ollama ejecutándose, luego arregla package.json: agrega el tipo de módulo y apunta el script de inicio a node index.js. Instala express y ollama, inicia el servidor y hazle una pregunta en el puerto 3000. Una respuesta lenta la primera vez significa que el modelo se está cargando, no que algo se rompió, lo cual desearía que alguien me hubiera dicho la primera vez. Solución de problemas
La página de Transformers.js se queda en Loading model...: Verifica la consola del navegador y la conexión a internet. Los bloqueadores de contenido o una red restringida pueden bloquear jsDelivr o la descarga del modelo. Intenta con un navegador actual con suficiente almacenamiento libre y memoria.
El proyecto de Ollama dice Cannot find package 'express' o 'ollama': Ejecuta npm install express ollama en la carpeta que contiene package.json.
Node dice Cannot use import statement outside a module: Agrega "type": "module" a package.json.
npm start lanza Vite o se queja sobre un index.html faltante: Cambia el script de inicio a node index.js. La lección de Ollama es un servidor Node, no una página Vite.
La ruta no puede conectarse a Ollama: Confirma que la aplicación Ollama o ollama serve está ejecutándose, luego usa ollama ls para confirmar que el modelo mistral está instalado.
El puerto 3000 ya está en uso: Detén el otro proceso o cambia la constante port en index.js, reinicia Express y abre la URL coincidente.

