bluenevus commited on
Commit
904e6a1
·
verified ·
1 Parent(s): 1b6e95a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -6,10 +6,12 @@ import ast
6
  from PIL import Image, ImageDraw
7
  import google.generativeai as genai
8
  import traceback
 
9
 
10
- def process_file(file, instructions, api_key):
11
  try:
12
  # Initialize Gemini
 
13
  genai.configure(api_key=api_key)
14
  model = genai.GenerativeModel('gemini-2.5-pro-preview-03-25')
15
 
@@ -120,14 +122,13 @@ with gr.Blocks(theme=gr.themes.Default()) as demo:
120
  file = gr.File(label="Upload Dataset", file_types=[".csv", ".xlsx"])
121
  instructions = gr.Textbox(label="Analysis Instructions", placeholder="Describe the analysis you want...")
122
 
123
- api_key = gr.Textbox(label="Gemini API Key", type="password")
124
  submit = gr.Button("Generate Insights", variant="primary")
125
 
126
  output_images = [gr.Image(label=f"Visualization {i+1}") for i in range(3)]
127
 
128
  submit.click(
129
  process_file,
130
- inputs=[file, instructions, api_key],
131
  outputs=output_images
132
  )
133
 
 
6
  from PIL import Image, ImageDraw
7
  import google.generativeai as genai
8
  import traceback
9
+ import os
10
 
11
+ def process_file(file, instructions):
12
  try:
13
  # Initialize Gemini
14
+ api_key = os.environ.get('GEMINI_API_KEY')
15
  genai.configure(api_key=api_key)
16
  model = genai.GenerativeModel('gemini-2.5-pro-preview-03-25')
17
 
 
122
  file = gr.File(label="Upload Dataset", file_types=[".csv", ".xlsx"])
123
  instructions = gr.Textbox(label="Analysis Instructions", placeholder="Describe the analysis you want...")
124
 
 
125
  submit = gr.Button("Generate Insights", variant="primary")
126
 
127
  output_images = [gr.Image(label=f"Visualization {i+1}") for i in range(3)]
128
 
129
  submit.click(
130
  process_file,
131
+ inputs=[file, instructions],
132
  outputs=output_images
133
  )
134