Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Cómo integar la API de Ollama con Moodle para usar la IA en un Campus


 Ollama es un software, de código abierto, que permite ejecutar modelos de inteligencia artificial en tu hosting o tu propia computadora.  Una vez instalado en tu servidor puedes integrarlo en Moodle, y usarlos de manera gratuita . Por lo que el costo asociado, es el del servidor donde corre.Con Ollama puedes gestionar y tener diferentes modelos de IA sin necesidades de servicios de terceros, como ChatGPT, Gemini, Grok.  Entre los modelos de IA con Ollama, tenemos, por ejemplo: Deepseek, Llama, Gemma, Mistral, etc.

 

 


 

Moodle LMS incluye un subsistema de IA, la base para integrar herramientas de IA en Moodle LMS. Cualquier modelo de lenguaje extenso (LLM) de código abierto o comercial es compatible mediante plugins de proveedores (OpenAI, Azure y Ollama en Moodle 5.0).

 

El subsistema de IA está diseñado para integrar funciones de IA en las actividades de enseñanza y aprendizaje. Ofrece una interfaz intuitiva e integración backend con múltiples proveedores de IA. Los usuarios con las capacidades adecuadas pueden beneficiarse de funciones como la generación de texto e imágenes mediante el editor de texto, así como la síntesis y explicación del contenido del curso.

El subsstema está estructurado alrededor de ubicaciones, acciones y proveedores.

Ubicaciones de IA define cómo y dónde las aciones de IA pueden ser usadas en su sitio. Usted puede elegir cuales acciones están disponibles en cada ubicación mediante las configuraciones. Para más información, vea Ubicaciones de IA.

Acciones son las acciones específicas que un usuario puede realizar con la IA. Las acciones disponibles dependen de la configuración, del contexto del LMS en el que se encuentre y de sus roles y capacidades. Por ejemplo, al crear el contenido de un curso, un profesor podría acceder a una acción para crear una imagen, o los estudiantes podrían usar una acción para resumir un texto complejo.


Proveedores de IA añade funcionalidad de IA a su sitio web permitiendo que Moodle LMS se comunique con servicios externos, como OpenAI, Azure AI y Ollama. Usted puede gestionar las acciones y configuraciones de cada proveedor en sus respectivas configuraciones. Para más información, consulte Proveedores de IA.

Es necesario Moodle 4.5 en adelante para poder tener tu IA con este tutorial. Usaré la versión 5.0 de Moodle para esta guía, por lo que es posible veas variaciones en la ubicación de los elementos si tienes la versión anterior.

 

Existen modelos especializados en determinadas áreas, como:

  • Codellama: para programación.
  • Mathstral: matemáticas
  • Orca2: razonamiento

Puedes ver los distintos modelos de IA con que cuenta Ollama, desde  aquí.

Al instalar Ollama en tu propio servidor no compartes datos con terceros, lo que mejora enormemente la privacidad en tu Moodle, por consiguiente, la de tus usuarios.

Muchos de los modelos con que cuenta Ollama, son desarrollados por grandes compañías, o basados en sus modelos, como: Meta (llama), Google (gemma), Deepseek (deepseek-r1), Microsoft (phi), entre otros.

La mayor desventaja de usar Ollama, frente al uso de servicios de terceros, es que son modelos limitados a la versión que se usa y sin acceso a internet, por lo cual, sus respuestas están enmarcadas por la fecha en que fueron puestas a disposición del público. En pocas palabras: no tendrás respuestas actualizadas, y se limitarán al momento en que fueron creados.

También debes tener un servidor medianamente potente, lo que puede elevar mucho la factura en este rubro.

Instalando el modelo de Inteligencia Artificial en Ollama

Como mencioné antes, Ollama tiene varios modelos de IA que podemos implementar en nuestro servidor.  Tienes la opción de elegir los que prefieras, aunque recomiendo limitar la selección a un máximo de tres para evitar sobrecargar el sistema

Para instalarlos, búscalo en la lista de modelos de IA por su nombre y ejecuta el siguiente comando en Linux, que tiene esta nomenclatura:

Como verás, deberás usar ollama pull acompañado del nombre del modelo que aparece en la lista que te di en el vínculo anterior. La instalación durará pocos minutos, finaliza cuando veas nuevamente el promt de Linux.

 

Configurando la IA en Moodle

Accede a Moodle como administrador. En Administración del sitio, ve a: General > IA > Proveedores de IA

Haz clic al botón Crear instancia de nuevo proveedor.


 

Configura las opciones como se muestran a continuación:

  1. En la opción Elija plugin de proveedor de IA, selecciona Proveedor OpenAI API.
  2. Nombre de instancia: el nombre que quieras, por ejemplo, ollama2
  3. Clave de API de OpenAI: igual que antes, pondré ollama2
  4. No toques las demás opciones
  5. Haz clic a Crear instancia

 

 


Ahora haz clic al pasador en la columna Habilitado. Luego haz clic a Configuración.


 

Ahora verás en la parte de abajo, en Ajustes de acción, cuatro filas. Desmarca el pasador que pone Generar imagen. Recuerda que los modelos de Ollama no generan imágenes, por ahora al menos.

En la fila General texto, haz clic a Configuración.


 

  1. Modelo de IA: del menú descolgable, selecciona Personalizar
  2. Personalizar nombre del modelo: coloca el nombre del modelo que quieras que funcione en Moodle. El mismo que instalaste antes. Por ejemplo: llama2
  3. Endpoint de API: http://127.0.0.1:11434/v1/chat/completions
  4. Deja lo demás con esta

Haz clic al botón Guardar cambios.


 

Debes hacer el mismo procedimiento, con la misma información, en Resumir texto y Explicar texto.

Para finalizar esta parte de la configuración, debemos definir donde se mostrará y podremos llamar a la IA de Ollama en Moodle.

En administración del sitio, vamos a: General > IA > Disposiciones de IA

En las filas: Disposición de ayuda de curso y Disposición de editor de texto, haz clic al pasador de la columna Habilitado.


 

Abriendo los puertos en Moodle para Ollama

Por motivos de seguridad, los puertos donde se conecta Moodle con Ollama, que es el 11434, están bloqueado. Es necesario abrirlos para que funcione la IA.

Dirígete en Administración del sitio a: General > Seguridad > Seguridad HTTP

En el campo: Lista de puertos cURL bloqueados, borra 127.0.0.0/8 y localhost


 

En el campo: Lista de puertos cURL autorizados, agrega el puerto 11434

Usando la inteligencia artificial en Moodle

Para usar la generación de texto en Moodle con tu IA, dirígete a cualquier curso y usa el editor de texto. Por ejemplo, creando o editando un recurso: Área de texto y medios.

Verás un nuevo botón en el editor, ubicado al lado de Grabar video.


 

Al usarlos por primera vez, deberás aceptar las condiciones del servicio, con el botón Aceptar y continuar.

Si quieres general texto, coloca las instrucciones o prompts en el campo de la izquierda y haz clic a Generar texto. Dependiendo de la potencia de tu servidor, tardara más o menos tiempo.


 

Si te satisface la respuesta, haz clic a Insertar; de lo contrario puedes intentarlo nuevamente, con el botón Regenerar.

Habilite las opciones Resumir y Explicar texto activando y desactivando la configuración.

Una vez habilitadas, las opciones Resumir y Explicar se pueden usar en cualquier página del curso para resumir o explicar el contenido principal de la página. 


 

Capacidades de colocación de IA

Las siguientes capacidades controlan la capacidad de usar las funciones de IA a nivel de sitio o curso. Las tres están configuradas para permitir para los roles de Mánager, Estudiante, Profesor y Profesor sin derechos de edición.

  • Resumir texto controla la capacidad de resumir el contenido en las áreas donde el botón es visible.
  • Explicar texto controla la capacidad de explicar el contenido en las áreas donde el botón es visible.
  • Generar imagen controla la capacidad de generar una imagen a partir del icono en el editor.
  • Generar texto controla la capacidad de generar texto a partir del icono en el editor.

Para impedir que un rol (p. ej., estudiante) realice una de estas acciones en cualquier parte del sitio:

  1. Acceda aAdministración del sitio > Usuarios > Definir roles.
  2. Edite el rol de Estudiante.
  3. Configure la función correspondiente en Impedir y guarde.

Para impedir que un rol (p. ej., estudiante) realice una de estas acciones en un curso específico:

  1. Acceda al curso correspondiente.
  2. Haga clic en Participante y, a continuación, en el menú desplegable, haga clic en Permisos.
  3. Seleccione el rol de Estudiante.
  4. Configure la función correspondiente en Impedir y guarde.


Fuentes:

https://www.evirtualplus.com/inteligencia-artificial-en-moodle-con-ollama/ 


0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.