Spaces:
Running
Running
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 | |
```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: | |
```env | |
SUPABASE_URL= | |
SUPABASE_KEY= | |
``` | |
> Puedes encontrar estas variables en **Supabase > Project Settings > API Settings**: | |
> | |
> * **URL** → `SUPABASE_URL` | |
> * **anon public** → `SUPABASE_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: | |
 | |
--- | |
## Modelo LLM con Ollama | |
#### 1. Instalar [Ollama](https://ollama.com/) | |
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 | |
``` |