Update app.py
Browse files
app.py
CHANGED
|
@@ -193,13 +193,17 @@ def transcribe_audio(audio_path):
|
|
| 193 |
logging.error(f"Gemini API キーの設定に失敗しました: {config_err}")
|
| 194 |
return None
|
| 195 |
|
|
|
|
|
|
|
| 196 |
audio_file_resource = None # finally で使うため
|
| 197 |
try:
|
| 198 |
logging.info(f"Gemini: ファイルアップロード開始 - {audio_path}")
|
| 199 |
-
# 大きなファイルの場合、タイムアウト時間を長く設定
|
| 200 |
-
audio_file_resource = genai.upload_file(path=audio_path, request_options={'timeout': 600})
|
|
|
|
| 201 |
logging.info(f"Gemini: ファイルアップロード完了 - Name: {audio_file_resource.name}, URI: {audio_file_resource.uri}")
|
| 202 |
|
|
|
|
| 203 |
# モデル指定を環境変数から取得できるようにする(任意)
|
| 204 |
gemini_model_name = os.getenv('GEMINI_MODEL', 'models/gemini-1.5-pro-latest')
|
| 205 |
logging.info(f"Gemini: 使用モデル - {gemini_model_name}")
|
|
|
|
| 193 |
logging.error(f"Gemini API キーの設定に失敗しました: {config_err}")
|
| 194 |
return None
|
| 195 |
|
| 196 |
+
# ... (transcribe_audio 関数の前半) ...
|
| 197 |
+
|
| 198 |
audio_file_resource = None # finally で使うため
|
| 199 |
try:
|
| 200 |
logging.info(f"Gemini: ファイルアップロード開始 - {audio_path}")
|
| 201 |
+
# 大きなファイルの場合、タイムアウト時間を長く設定 <<< このコメントは残しても良いですが、引数は削除します
|
| 202 |
+
# audio_file_resource = genai.upload_file(path=audio_path, request_options={'timeout': 600}) # <-- 修正前
|
| 203 |
+
audio_file_resource = genai.upload_file(path=audio_path) # <-- 修正後: request_options を削除
|
| 204 |
logging.info(f"Gemini: ファイルアップロード完了 - Name: {audio_file_resource.name}, URI: {audio_file_resource.uri}")
|
| 205 |
|
| 206 |
+
# ... (以降のモデル呼び出しなどは変更なし) ...
|
| 207 |
# モデル指定を環境変数から取得できるようにする(任意)
|
| 208 |
gemini_model_name = os.getenv('GEMINI_MODEL', 'models/gemini-1.5-pro-latest')
|
| 209 |
logging.info(f"Gemini: 使用モデル - {gemini_model_name}")
|