Skip to content

Este es el código usado para el workshop "IA en JavaScript sin APIs de terceros" del #DevFest2023 organizado por GDG Santiago en 2023.

Notifications You must be signed in to change notification settings

dpuentel/ai-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevFest GDG Santiago 2023

🚀 Descripción del proyecto

Este es el código usado para el workshop "IA en JavaScript sin APIs de terceros" del #DevFest2023 organizado por GDG Santiago en 2023.

El proyecto está dividido en 4 partes:

  • server: Node.js/Express API.
  • py-transformers: Flask API.
  • client: Aplicación web React para interactuar con las APIs.
  • presentation: Presentación para mostrar en el workshop hecha con reveal.js.

Diagrama del proyecto

🛠️ Instalación

Instalar dependencias de cada parte del proyecto:

Server

Desde la raiz del proyecto:

npm install

Copiamos el archivo .env.dist a .env y configuramos las variables de entorno.

cp .env.dist .env

Client

Desde la carpeta client:

npm install

Presentation

Desde la carpeta presentation:

npm install

Py-transformers

(Requiere Python 3 y para poder usar la gpu, los drivers de CUDA apropiados para la tarjeta gráfica)

Desde la carpeta py-transformers:

Creamos un entorno virtual:

python3 -m venv .venv

Activamos el entorno virtual:

source .venv/bin/activate

Instalamos las dependencias:

pip3 install soundfile transformers datasets sentencepiece torch flask flask-cors

o

pip3 install -r requirements.txt

🚀 Ejecución

En ./package.json hay scripts para ejecutar cada parte del proyecto o todas a la vez:

Ejecutar solo el servidor Express:

npm run dev:server

Ejecutar solo el cliente React:

npm run dev:client

Ejecutar solo la presentación:

npm run dev:presentation

Ejecutar solo la API Flask:

npm run dev:flask

Ejecutar todas las partes del proyecto:

npm run dev:all

About

Este es el código usado para el workshop "IA en JavaScript sin APIs de terceros" del #DevFest2023 organizado por GDG Santiago en 2023.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published