Spaces:
Sleeping
A newer version of the Streamlit SDK is available:
1.42.2
title: Microcurriculum UdeA
emoji: 🔥
colorFrom: purple
colorTo: green
sdk: streamlit
sdk_version: 1.39.0
app_file: app.py
pinned: false
license: mit
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
🩺 Microcurriculum UdeA con IA
Bienvenido al proyecto Microcurriculum UdeA con IA. Esta aplicación utiliza inteligencia artificial para ayudar en la creación y mejora de microcurrículos para cursos de pregrado y posgrado en la Universidad de Antioquia.
🚀 Descripción
Este proyecto es una herramienta interactiva desarrollada con Streamlit que permite a los docentes:
- Crear microcurrículos completos ingresando información relevante sobre el curso.
- Mejorar secciones específicas del microcurrículo utilizando inteligencia artificial y fragmentos del PEI-UdeA.
- Descargar el microcurrículo generado en formato Word (
.docx
).
La aplicación utiliza modelos de lenguaje avanzados y bases de datos vectoriales para proporcionar sugerencias y mejoras en las diferentes secciones del microcurrículo.
🛠️ Tecnologías Utilizadas
- Python
- Streamlit: para la interfaz web.
- LangChain: para el manejo de modelos de lenguaje y embeddings.
- ChromaDB: como base de datos vectorial.
- Groq: para interactuar con modelos de lenguaje avanzados.
- Python-docx: para la generación de documentos Word.
📦 Instalación
Clonar el repositorio:
git clone https://github.com/tu_usuario/microcurriculum-udea.git cd microcurriculum-udea
Crear un entorno virtual e instalar dependencias:
python -m venv env source env/bin/activate # En Windows: env\Scripts\activate pip install -r requirements.txt
Configurar la clave API de Groq
Necesitarás una clave API de Groq para poder utilizar el modelo de IA. Puedes obtenerla registrándote en la plataforma de Groq.
Agrega la clave API a tu archivo
secrets.toml
de Streamlit de la siguiente manera:[API] API_KEY = "tu_clave_api_de_groq"
Ejecutar la aplicación:
streamlit run app.py
✨ Características
- IA para Mejora Automática: Utiliza la tecnología de inteligencia artificial de Groq para mejorar secciones del microcurrículo basadas en el PEI de la universidad.
- Facilidad de Uso: La interfaz de usuario simple e intuitiva está diseñada para que cualquier docente pueda usarla sin complicaciones técnicas.
- Personalización Completa: Ajusta y mejora el microcurrículo con facilidad, y descarga el resultado final.
📊 Estructura del Proyecto
app.py
: La aplicación principal de Streamlit.create_vector_db.py
: Script para crear bases de datos vectoriales a partir de PDFs (PEI y guía).requirements.txt
: Archivo con las dependencias necesarias para ejecutar la aplicación.README.md
: Archivo de descripción del proyecto.
✍️ Autor
Este trabajo experimental ha sido desarrollado por:
Alejandro Hernández-Arango, MD, MSc
Trabajo experimental para el diplomado de pedagogía, Universidad de Antioquia, 2024-2.
Correo: [email protected]
🌐 Contacto y Redes
Alejandro Hernández-Arango MD Esp MSc Internal Medicine, Digital Health and Telemedicine Professor and Researcher in Artificial Intelligence University of Antioquia Medellín, Colombia. Google Scholar | Research Gate
- ResearchGate: Alejandro Hernández-Arango en ResearchGate
- Google Scholar: Alejandro Hernández-Arango en Google Scholar