graph_generator / README.md
juancamval's picture
Update README.md
9df54ee verified

A newer version of the Streamlit SDK is available: 1.45.1

Upgrade
metadata
title: GrapGen
emoji: 🙂
colorFrom: blue
colorTo: yellow
sdk: streamlit
sdk_version: 1.45.0
app_file: app.py
pinned: false

🧠 Graph Generator

Espacio en Hugging Face para generar gráficos con ayuda de modelos LLM y una base de datos en Supabase.

Clonar el repositorio

git clone https://huggingface.co/spaces/juancamval/graph_generator
cd graph_generator

Crear y activar entorno virtual

En Windows:

python -m venv .venv
.\.venv\Scripts\activate

En Linux/Mac:

python3 -m venv .venv
source .venv/bin/activate

Instalar dependencias

pip install -r requirements.txt

requirements.txt

pandas
numpy
streamlit
python-dotenv
matplotlib
pandasai

Variables de entorno .env

Crea un archivo .env en la raíz del proyecto con esta estructura:

SUPABASE_URL=
SUPABASE_KEY=

Puedes encontrar estas variables en Supabase > Project Settings > API Settings:

  • URLSUPABASE_URL
  • anon publicSUPABASE_KEY

Estructura esperada de la base de datos

Asegúrate de que la estructura de la base de datos en Supabase coincida con la siguiente imagen:

estructura\_db


Modelo LLM con Ollama

1. Instalar Ollama

Descarga e instala Ollama desde su sitio oficial.

2. Abrir Ollama

Inicia Ollama para que esté activo en segundo plano.

3. Descargar el modelo gemma3:12b

ollama pull gemma3:12b

Ejecutar la app

Con el entorno virtual activado, y Ollama corriendo:

streamlit run app.py

✅ Comandos resumen

git clone https://huggingface.co/spaces/juancamval/graph_generator
cd graph_generator

# Crear entorno virtual
python -m venv .venv
# Windows
.\.venv\Scripts\activate
# Linux/Mac
source .venv/bin/activate

# Instalar dependencias
pip install -r requirements.txt

# Descargar modelo con Ollama
ollama pull gemma3:12b

# Ejecutar la app
streamlit run app.py