Skip to content

Latest commit

 

History

History
66 lines (60 loc) · 1.72 KB

README.md

File metadata and controls

66 lines (60 loc) · 1.72 KB

gdg-ai

Setup desarollo local

El repositorio contiene el backend y frontend de la aplicación. El frontend se encuentra dentro la carpeta web.

Backend

Para iniciar por primera vez el backend

  1. Crear una copia del archivo .env.example llamado .env que contenga las API keys y URLs necesarias
  2. Crear un entorno virtual en python
python3 -m venv venv
  1. Activar el entorno virtual

En Windows:

.\venv\Scripts\activate

En macOS y Linux:

source venv/bin/activate
  1. Instalar las dependencias de python

En Windows:

Descripción de la imagen

pip install -r requirements.txt

En macOS y Linux:

pip install -r requirements.txt

Con esto ya se puede iniciar el backend en cualquier momento. Para iniciar el server:

uvicorn main:app --reload

Y ya tienes el backend funcionando

Cada vez que el cierras la terminal, el entorno virtual de python se desactiva. Para ello tendrás que ejecutar el paso 3 una y otra vez que inicies el backend desde una nueva terminal.

Stack:

  • LLM: Gemini
  • Base de datos: Qdrant (leer documentación)
  • Framework para API: FastAPI
  • Lenguaje: Python

Frontend

Para iniciar el frontend por primera vez

  1. Moverse a la carpeta web cd web
  2. Crear una copia del archivo .env.example llamado .env.local que contenga las API keys y URLs necesarias
  3. Instalar las dependencias de node
npm install

Con esto, ya se puede correr el frontend cuando sea. Para inciar en modo de desarrollo

npm run dev

Para inciar en modo de producción

npm run build
npm run start