borakol commited on
Commit
27c11ca
·
verified ·
1 Parent(s): 43c1ea6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -2,14 +2,14 @@ import gradio as gr
2
  from google import genai
3
 
4
  def process_audio(audio_file , prompt , model_sel , lang_sel , api_key : str) -> str : ## lang_sel : dil seçimi
 
 
5
  my_file = client.files.upload(file=audio_file)
6
 
7
  lang_sel = ",".join(lang_sel)
8
  lang_prompt = "Ses dosyasını" + lang_sel + "dilinde transkript et"
9
 
10
  prompt = lang_prompt + prompt ## ses dosyasını transkript et ve kullanıcının istediği işlemleri gerçekleştir
11
-
12
- client = genai.Client(api_key=api_key)
13
 
14
  response = client.models.generate_content(
15
  model = model_sel ,
@@ -41,7 +41,7 @@ with gr.Blocks(theme = gr.themes.Citrus()) as demo:
41
  model_sel = gr.Dropdown(choices=["gemini-1.5-pro" , "gemini-2.0-flash" , "gemini-2.0-lite"] ,
42
  value = "gemini-2.0-flash" , label = "Model seçin")
43
  language_sel = gr.CheckboxGroup(choices = ["Türkçe" , "İngilizce" , "Almanca" , "İspanyolca" , "Rusça"] ,
44
- value = "Türkçe" , label = "Dil seçin" )
45
  api_key = gr.Textbox(placeholder = "Enter your Gemini API Key" , label="🔑 API Key",
46
  type = "password" , interactive = True )
47
  audio_file = gr.Audio(type="filepath")
 
2
  from google import genai
3
 
4
  def process_audio(audio_file , prompt , model_sel , lang_sel , api_key : str) -> str : ## lang_sel : dil seçimi
5
+ client = genai.Client(api_key=api_key)
6
+
7
  my_file = client.files.upload(file=audio_file)
8
 
9
  lang_sel = ",".join(lang_sel)
10
  lang_prompt = "Ses dosyasını" + lang_sel + "dilinde transkript et"
11
 
12
  prompt = lang_prompt + prompt ## ses dosyasını transkript et ve kullanıcının istediği işlemleri gerçekleştir
 
 
13
 
14
  response = client.models.generate_content(
15
  model = model_sel ,
 
41
  model_sel = gr.Dropdown(choices=["gemini-1.5-pro" , "gemini-2.0-flash" , "gemini-2.0-lite"] ,
42
  value = "gemini-2.0-flash" , label = "Model seçin")
43
  language_sel = gr.CheckboxGroup(choices = ["Türkçe" , "İngilizce" , "Almanca" , "İspanyolca" , "Rusça"] ,
44
+ value = ["Türkçe"] , label = "Dil seçin" )
45
  api_key = gr.Textbox(placeholder = "Enter your Gemini API Key" , label="🔑 API Key",
46
  type = "password" , interactive = True )
47
  audio_file = gr.Audio(type="filepath")