Spaces:
Sleeping
Sleeping
File size: 3,843 Bytes
3889f51 316f56f 3889f51 316f56f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
---
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
1. **Clonar el repositorio:**
```bash
git clone https://github.com/tu_usuario/microcurriculum-udea.git
cd microcurriculum-udea
```
2. **Crear un entorno virtual e instalar dependencias:**
```bash
python -m venv env
source env/bin/activate # En Windows: env\Scripts\activate
pip install -r requirements.txt
```
3. **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:
```toml
[API]
API_KEY = "tu_clave_api_de_groq"
```
4. **Ejecutar la aplicación:**
```bash
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]](mailto:[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](https://www.researchgate.net/profile/Alejandro-Hernandez-Arango)
- **Google Scholar**: [Alejandro Hernández-Arango en Google Scholar](https://scholar.google.com.pr/citations?user=IeUO9c8AAAAJ&hl=es&oi=ao)
|