NotASI commited on
Commit
da4ef65
·
1 Parent(s): e9e507c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +60 -54
app.py CHANGED
@@ -14,7 +14,6 @@ from dotenv import load_dotenv
14
  load_dotenv()
15
 
16
  GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
17
- genai.configure(api_key=GEMINI_API_KEY)
18
 
19
  TITLE = """<h1 align="center">🎮Chat with Gemini 1.5🔥 -- Beta Preview</h1>"""
20
  NOTICE = """
@@ -160,57 +159,64 @@ bot_inputs = [
160
  chatbot_component
161
  ]
162
 
163
- with gr.Blocks() as demo:
164
- gr.HTML(TITLE)
165
- with gr.Row():
166
- gr.Markdown(NOTICE)
167
- gr.Markdown(ABOUT)
168
- gr.Markdown(ERRORS)
169
- gr.Markdown(FUTURE_IMPLEMENTATIONS)
170
- with gr.Column():
171
- google_key_component.render()
172
  with gr.Row():
173
- image_prompt_component.render()
174
- chatbot_component.render()
175
- text_prompt_component.render()
176
- run_button_component.render()
177
- with gr.Accordion("Parameters", open=False):
178
- temperature_component.render()
179
- max_output_tokens_component.render()
180
- stop_sequences_component.render()
181
- with gr.Accordion("Advanced", open=False):
182
- top_k_component.render()
183
- top_p_component.render()
184
-
185
- run_button_component.click(
186
- fn = user,
187
- inputs = user_inputs,
188
- outputs = [
189
- text_prompt_component,
190
- chatbot_component
191
- ],
192
- queue = False
193
- ).then(
194
- fn = bot,
195
- inputs = bot_inputs,
196
- outputs = [
197
- chatbot_component
198
- ]
199
- )
200
- text_prompt_component.submit(
201
- fn = user,
202
- inputs = user_inputs,
203
- outputs = [
204
- text_prompt_component,
205
- chatbot_component
206
- ],
207
- queue = False
208
- ).then(
209
- fn = bot,
210
- inputs = bot_inputs,
211
- outputs = [
212
- chatbot_component
213
- ]
214
- )
215
-
216
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  load_dotenv()
15
 
16
  GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
 
17
 
18
  TITLE = """<h1 align="center">🎮Chat with Gemini 1.5🔥 -- Beta Preview</h1>"""
19
  NOTICE = """
 
159
  chatbot_component
160
  ]
161
 
162
+ with gr.Blocks(theme = gr.Themes.Soft()) as demo:
163
+ with gr.Tab("Chat with Gemini 1.5 Flash"):
164
+ gr.HTML(TITLE)
 
 
 
 
 
 
165
  with gr.Row():
166
+ gr.Markdown(NOTICE)
167
+ gr.Markdown(ABOUT)
168
+ gr.Markdown(ERRORS)
169
+ gr.Markdown(FUTURE_IMPLEMENTATIONS)
170
+ with gr.Column():
171
+ google_key_component.render()
172
+ with gr.Row():
173
+ image_prompt_component.render()
174
+ chatbot_component.render()
175
+ text_prompt_component.render()
176
+ run_button_component.render()
177
+ with gr.Accordion("Parameters", open=False):
178
+ temperature_component.render()
179
+ max_output_tokens_component.render()
180
+ stop_sequences_component.render()
181
+ with gr.Accordion("Advanced", open=False):
182
+ top_k_component.render()
183
+ top_p_component.render()
184
+
185
+ run_button_component.click(
186
+ fn = user,
187
+ inputs = user_inputs,
188
+ outputs = [
189
+ text_prompt_component,
190
+ chatbot_component
191
+ ],
192
+ queue = False
193
+ ).then(
194
+ fn = bot,
195
+ inputs = bot_inputs,
196
+ outputs = [
197
+ chatbot_component
198
+ ]
199
+ )
200
+ text_prompt_component.submit(
201
+ fn = user,
202
+ inputs = user_inputs,
203
+ outputs = [
204
+ text_prompt_component,
205
+ chatbot_component
206
+ ],
207
+ queue = False
208
+ ).then(
209
+ fn = bot,
210
+ inputs = bot_inputs,
211
+ outputs = [
212
+ chatbot_component
213
+ ]
214
+ )
215
+ with gr.Tab("Chat with Gemini Gemma 2"):
216
+ gr.HTML(
217
+ """
218
+ <h1 align="center">Still in development</h1>
219
+ """
220
+ )
221
+
222
+ demo.queu().launch(debug = True, show_error = True)