Skip to content

Latest commit

 

History

History
74 lines (44 loc) · 2.29 KB

File metadata and controls

74 lines (44 loc) · 2.29 KB

Data Base Query

Screenshot-from-2025-03-25-16-00-25.png

Esta herramienta es un modelo NL2SQL, la cual recibe lenguaje natural y lo transforma a SQL para comunicarse con una base de datos. Esta base de datos es de prueba, y solo muestro 10 filas para que no se ralentize la carga, como ejemplo. Todo el codigo esta en mi Github. Para cualquier problema o propuesta: juanglezm3@gmail.com

Comenzando 🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.

Vas a necesitar una api-key:

En primer lugar crea un archivo .env, ahí guardaras tu clave con el siguiente par clave valor:

  • OPENAI_API_KEY = "tu_api_key" (esta será tu api_key de OpenAI, no cambies el nombre)

Crea un archivo .env en el directorio /backend, y guarda esta clave ahí.

Pre-requisitos 📋

Todos los requerimientos estan en requirements.txt:

  pip install -r requirements.txt

He utilizado python 3.12.3, para perfecta compatibilidad utilizar misma versión.

Instalación 🔧

Creamos un virtual environment

Linux/MacOS:

python3 -m venv nombre_venv
source nombre_venv/bin/activate
pip install -r /backend/requirements.txt
python3 /backend/app.py

Windows

python3 -m venv nombre_venv
nombre venv\Scripts\activate.bat
pip install -r \backend\requirements.txt
python3 \backend\app.py

Ya tendrias la herramienta corriendo en tu maquina local

Construido con 🛠️

  • Flask - El framework web usado
  • LangChain - Integracion y uso de LLMS
  • sqlite3 - Comunicacion del backend con la base de datos

Licencia 📄

Mira el archivo LICENSE.md para detalles. Si quieres usar esta herramienta para tu uso personal, agrega un enlace a este repositorio en tu readme por favor. Espero que sea de utilidad.

Mis redes sociales 🌐

  • Comenta a otros sobre este proyecto 📢
  • Mis redes sociales son:
  • Tiktok
  • Linkedin