Learn-IA es un recurso complementario a las clases, ofreciendo a los estudiantes la posibilidad de repasar, profundizar e incluso adelantarse en los temas de sus cursos. Learn-IA permite que los estudiantes progresen a su ritmo, consoliden los temas abordados en cada curso y reduzcan la heterogeneidad de los grupos de estudiantes mediante el uso de una herramienta personalizada para la educación.
- Después de clonar el repositorio, entra a la carpeta de LearnIA
cd LearnIA
Se debería de ver una organización así
C:\Users\John\Documents\Code\LearnIA\LearnIA>
En esta dirección podrás correr los comandos de npm en caso de necesitar importar algo, así como toda la aplicación. 2. Sincronizar con el schema de la base de datos
npx prisma db pull
npx prisma generate
- LearnIA hace uso de OpenAI API, llamando los endpoints en una aplicación de Flask.
Abriendo una nueva terminal además de la que se tiene para correr la aplicación principal, entra a la siguiente dirección:
LearnIA/app/services/APIs
Crea un ambiente virtual:
py -3 -m venv .venv
Instala todas las librerías que se corran en el archivo chatAPI. Activa el ambiente virtual:
.venv\Scripts\activate
Corre chatAPI:
python chatAPI.py
- Correr la aplicación
npm run dev
Como el .gitignore se encuentra afuera de la carpeta de LearnIA
, para hacer commit correctamente se necesita salir de la carpeta.
- Apagar todos los procesos (ctrl + c)
C:\Users\John\Documents\Code\LearnIA\LearnIA>^C
- Salir de la carpeta
LearnIA
cd ..
- Hacer una nueva branch
git checkout -b <issue>
- Agregar todos los cambios
git add .
- Agregar mensaje de commit
git commit -m "Mensaje"
- Push del branch local al remoto
git push --set-upstream origin <issue>
Es importante que los siguientes comandos se realicen cuando sea pertinente y antes de realizar un commit, para mantener el formato y corregir errores.
npm run lint
npm run format
LearnIA hace uso de Playwright para los tests E2E y Vitest para los unit tests.
WIP
WIP