EdulA es un motor que permite procesar lenguaje natural para hacer distintas actividades educativas
Clonar el repositorio
git clone https://github.com/Adrian-Aguilera/EdulA-Engine.git
Go to the project directory
cd /EdulA-Engine
Para poder instalar el proyecto, crearemos un .venv para instalar las dependencias
python3 -m venv .venv
.venv\Scripts\activate
una vez instalado y corriendo la terminal del .venv, instalar las dependencias corriendo
pip install -r requirements.txt
Crear una aplicacion con django
python manage.py startapp {name_app}
Crear migraciones del proyecto
python manage.py makemigrations
python manage.py migrate
Crear usuario administrador
python manage.py createsuperuser
luego de hacer las migraciones instalar los temas de para django:
Django theme (default):
Run python manage.py loaddata admin_interface_theme_django.json
Bootstrap theme:
Run python manage.py loaddata admin_interface_theme_bootstrap.json
Foundation theme:
Run python manage.py loaddata admin_interface_theme_foundation.json
U.S. Web Design Standards theme:
Run python manage.py loaddata admin_interface_theme_uswds.json
Ejecutar servidor local
python manage.py runserver
Ejecutar servidor local con certificado ssl (recomendado)
python manage.py runsslserver
{
"type_engine": {
"EngineChat": true
},
"mesage": "{mensaje}"
}
{
"id_users": "TDS10052302",
"type_engine": {
"EngineAV": true
},
"id_message": "m01tds10052302",
"user_message": "{mensaje}",
"history_chat": {
"system_response":"",
"user_response": ""
}
}
Lenguaje: python FrameWork Django restFramework
ControllerrApp: controlador que contiene todo el codigo principal
LModel: Modulo de conexion con IA
Abreviaturas de nombres de los distintos modulos:
EngineAV: virtual assistant
EngineChat: Chat Engine
Modules: Modulos para usarse en App principal
TModel: Modulos de prueba que sirven para probar nuevas funcionalidades
EduLA: Proyecto principal de Django RestFramework
EduApp: Aplicacion principal de Django