Giter Site home page Giter Site logo

edula-engine's Introduction

EdulA-Engine

EdulA es un motor que permite procesar lenguaje natural para hacer distintas actividades educativas

Ejecutar local

Clonar el repositorio

  git clone https://github.com/Adrian-Aguilera/EdulA-Engine.git

Go to the project directory

  cd /EdulA-Engine

Instalacion

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

Informacion Adicional

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

Instalacion de los temas para el panel admin de django

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

Run python manage.py loaddata admin_interface_theme_uswds.json

Deployment

Ejecutar servidor local

  python manage.py runserver

Ejecutar servidor local con certificado ssl (recomendado)

  python manage.py runsslserver

Json general chat:

{
    "type_engine": {
        "EngineChat": true
    },
    "mesage": "{mensaje}"
}

Json av chat:

{
    "id_users": "TDS10052302",
    "type_engine": {
        "EngineAV": true
    },
    "id_message": "m01tds10052302",
    "user_message": "{mensaje}",
    "history_chat": {
        "system_response":"",
        "user_response": ""
    }
}

Herramientas

Lenguaje: python FrameWork Django restFramework

Modulos

ControllerrApp: controlador que contiene todo el codigo principal

LModel: Modulo de conexion con IA

Feedback

Abreviaturas de nombres de los distintos modulos:

EngineAV: virtual assistant

EngineChat: Chat Engine

Estructura:

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

edula-engine's People

Contributors

adrian-aguilera avatar edulaitca2024 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.