Sebbe33 commited on
Commit
bc4cb86
·
verified ·
1 Parent(s): 4dfbe5d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -42,9 +42,12 @@ if st.button("Generate Transcript"):
42
  # Initialize GenAI client
43
  client = genai.Client(api_key=api_key)
44
 
45
- # Upload audio file
46
- uploaded_file = client.files.upload(file=tmp_file_path)
47
-
 
 
 
48
  # New token counting functionality
49
  try:
50
  token_info = client.models.count_tokens(
@@ -77,6 +80,8 @@ if st.button("Generate Transcript"):
77
 
78
  # Credits section in sidebar
79
  st.sidebar.markdown("""
 
 
80
  **Credits**
81
  - Transcription powered by [Gemini API](https://ai.google.dev/)
82
  - Heavy inspired by https://github.com/philschmid/gemini-samples/blob/main/examples/gemini-transcribe-with-timestamps.ipynb
 
42
  # Initialize GenAI client
43
  client = genai.Client(api_key=api_key)
44
 
45
+ # Upload audio file with explicit MIME type
46
+ uploaded_file = client.files.upload(
47
+ file=tmp_file_path,
48
+ mime_type=audio_file.type # Get MIME type from uploaded file
49
+ )
50
+
51
  # New token counting functionality
52
  try:
53
  token_info = client.models.count_tokens(
 
80
 
81
  # Credits section in sidebar
82
  st.sidebar.markdown("""
83
+ **Info**
84
+ - It works without key, but has limits. Use your own to upload bigger files.
85
  **Credits**
86
  - Transcription powered by [Gemini API](https://ai.google.dev/)
87
  - Heavy inspired by https://github.com/philschmid/gemini-samples/blob/main/examples/gemini-transcribe-with-timestamps.ipynb