lune-lune commited on
Commit
a241bfd
·
verified ·
1 Parent(s): 67f871c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
app.py CHANGED
@@ -1,5 +1,5 @@
1
  import gradio as gr
2
- import google.generativeai as genai
3
  import time
4
  import os
5
 
@@ -17,7 +17,7 @@ def run_insight_process(api_key):
17
 
18
  # APIキーのセット(ai_analyst.pyが参照できるように環境変数にもセット)
19
  os.environ["GEMINI_API_KEY"] = api_key
20
- genai.configure(api_key=api_key)
21
 
22
  log_output = "🚀 投資インサイト解析を開始します...\n"
23
  yield log_output
@@ -103,7 +103,7 @@ def run_insight_process(api_key):
103
  yield log_output + f"\n❌ システムエラーが発生しました: {str(e)}"
104
 
105
  # --- Gradio UIのデザイン ---
106
- with gr.Blocks(theme=gr.themes.Soft()) as demo:
107
  gr.Markdown("""
108
  # 📈 AI投資インサイト・アナライザー
109
  最新の経済ニュースを取得し、Gemini 2.5 Flashが投資判断を21段階でスコアリングします。
@@ -124,8 +124,7 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
124
  status_log = gr.Textbox(
125
  label="実行ログおよび詳細レポート",
126
  lines=30,
127
- interactive=False,
128
- show_copy_button=True
129
  )
130
 
131
  # ボタンクリック時の動作
@@ -137,4 +136,4 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
137
 
138
  # アプリの起動
139
  if __name__ == "__main__":
140
- demo.launch()
 
1
  import gradio as gr
2
+ from google import genai
3
  import time
4
  import os
5
 
 
17
 
18
  # APIキーのセット(ai_analyst.pyが参照できるように環境変数にもセット)
19
  os.environ["GEMINI_API_KEY"] = api_key
20
+ # 新しいSDKではClientを渡す形が望ましいが、既存の構成を尊重して環境変数経由にする
21
 
22
  log_output = "🚀 投資インサイト解析を開始します...\n"
23
  yield log_output
 
103
  yield log_output + f"\n❌ システムエラーが発生しました: {str(e)}"
104
 
105
  # --- Gradio UIのデザイン ---
106
+ with gr.Blocks() as demo:
107
  gr.Markdown("""
108
  # 📈 AI投資インサイト・アナライザー
109
  最新の経済ニュースを取得し、Gemini 2.5 Flashが投資判断を21段階でスコアリングします。
 
124
  status_log = gr.Textbox(
125
  label="実行ログおよび詳細レポート",
126
  lines=30,
127
+ interactive=False
 
128
  )
129
 
130
  # ボタンクリック時の動作
 
136
 
137
  # アプリの起動
138
  if __name__ == "__main__":
139
+ demo.launch(theme=gr.themes.Soft())