Xilena commited on
Commit
ab3acca
·
verified ·
1 Parent(s): ab15ee1

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +113 -10
README.md CHANGED
@@ -1,13 +1,116 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
- title: Graph Generator
3
- emoji: 📚
4
- colorFrom: purple
5
- colorTo: red
6
- sdk: streamlit
7
- sdk_version: 1.44.1
8
- app_file: app.py
9
- pinned: false
10
- short_description: LLM para la creación de gráficos basados en un dataset local
 
 
 
 
 
 
 
 
11
  ---
12
 
13
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 🧠 Graph Generator
2
+
3
+ Espacio en Hugging Face para generar gráficos con ayuda de modelos LLM y una base de datos en Supabase.
4
+
5
+ ## Clonar el repositorio
6
+
7
+ ```
8
+ git clone https://huggingface.co/spaces/juancamval/graph_generator
9
+ cd graph_generator
10
+ ````
11
+
12
+ ## Crear y activar entorno virtual
13
+
14
+ #### En Windows:
15
+
16
+ ```
17
+ python -m venv .venv
18
+ .\.venv\Scripts\activate
19
+ ```
20
+
21
+ #### En Linux/Mac:
22
+
23
+ ```
24
+ python3 -m venv .venv
25
+ source .venv/bin/activate
26
+ ```
27
+
28
+ ## Instalar dependencias
29
+
30
+ ```
31
+ pip install -r requirements.txt
32
+ ```
33
+
34
+ #### requirements.txt
35
+
36
+ ```txt
37
+ pandas
38
+ numpy
39
+ streamlit
40
+ python-dotenv
41
+ matplotlib
42
+ pandasai
43
+ ```
44
+
45
+ ## Variables de entorno `.env`
46
+
47
+ Crea un archivo `.env` en la raíz del proyecto con esta estructura:
48
+
49
+ ```env
50
+ SUPABASE_URL=
51
+ SUPABASE_KEY=
52
+ ```
53
+
54
+ > Puedes encontrar estas variables en **Supabase > Project Settings > API Settings**:
55
+ >
56
+ > * **URL** → `SUPABASE_URL`
57
+ > * **anon public** → `SUPABASE_KEY`
58
+
59
+ ### Estructura esperada de la base de datos
60
+
61
+ Asegúrate de que la estructura de la base de datos en Supabase coincida con la siguiente imagen:
62
+
63
+ ![estructura\_db](./assets/supabase_db.png)
64
+
65
  ---
66
+
67
+ ## Modelo LLM con Ollama
68
+
69
+ #### 1. Instalar [Ollama](https://ollama.com/)
70
+
71
+ Descarga e instala Ollama desde su sitio oficial.
72
+
73
+ #### 2. Abrir Ollama
74
+
75
+ Inicia Ollama para que esté activo en segundo plano.
76
+
77
+ #### 3. Descargar el modelo `gemma3:12b`
78
+
79
+ ```
80
+ ollama pull gemma3:12b
81
+ ```
82
+
83
  ---
84
 
85
+ ## Ejecutar la app
86
+
87
+ Con el entorno virtual activado, y Ollama corriendo:
88
+
89
+ ```
90
+ streamlit run app.py
91
+ ```
92
+
93
+ ---
94
+
95
+ ## ✅ Comandos resumen
96
+
97
+ ```
98
+ git clone https://huggingface.co/spaces/juancamval/graph_generator
99
+ cd graph_generator
100
+
101
+ # Crear entorno virtual
102
+ python -m venv .venv
103
+ # Windows
104
+ .\.venv\Scripts\activate
105
+ # Linux/Mac
106
+ source .venv/bin/activate
107
+
108
+ # Instalar dependencias
109
+ pip install -r requirements.txt
110
+
111
+ # Descargar modelo con Ollama
112
+ ollama pull gemma3:12b
113
+
114
+ # Ejecutar la app
115
+ streamlit run app.py
116
+ ```