Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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")
|