fudii0921 commited on
Commit
3fbd63f
·
verified ·
1 Parent(s): d2521e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -7
app.py CHANGED
@@ -147,6 +147,21 @@ def summarize_text(long_text, username):
147
  return summary
148
 
149
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  def respond(ctype, msg, username):
151
  conn = psycopg2.connect(
152
  dbname="smair",
@@ -325,13 +340,16 @@ with gr.Blocks(title="Fund Manager Buddy", css="""footer {visibility: hidden;} #
325
  with gr.Row():
326
  with gr.Column(scale=1):
327
  gr.Markdown("### QUERY EXAMPLES")
328
- gr.Markdown("""
329
- - **トヨタ自動車の株を買いたいと思ってるんだけど、どう思いますか?**
330
- - **トヨタの株、買おかな思てんねんけど、どう思う?それと、買うときに参考にしたらええ判断材料とか基準、教えてくれへん?**
331
- - **トヨタ自動車の株価の上昇余地はどれくらいだと思いますか?現在の株価は¥2,508で、証券街のEPS予測(¥241.37)に対してPERは20倍です。**
332
- - **トヨタ自動車の過去の予測履歴があれば教えてください。**
333
- - **トヨタ自動車のハイブリッド自動車の販売が予想以上に好調でコスト増加が抑えられていると思われるが、過去のコストや利益率の推移を確認できますか?**
334
- """)
 
 
 
335
  with gr.Column(scale=3):
336
  with gr.Tabs():
337
  with gr.TabItem("ダイアログ"):
 
147
  return summary
148
 
149
 
150
+ def generate_prompts(corp_name):
151
+ # ここにプロンプト生成ロジックを実装
152
+ # 例えば、以下のようにダミーのプロンプトを返す
153
+ if len(corp_name) > 5:
154
+ #Generate Prompts
155
+ prompt = f"あなたは優秀なファンドマネージャーです。最近の{corp_name}の株の動きを調査して、アドバイスを求めるためのプロンプトを5つ程度、生成してください。必ず、生成されたプロンプトのみ出力してください。"
156
+ gresponse = client.models.generate_content(
157
+ model="gemini-2.5-flash",
158
+ contents=[prompt]
159
+ )
160
+ prompts = gresponse.text
161
+ return prompts
162
+ else:
163
+ return "企業名を入力してください。"
164
+
165
  def respond(ctype, msg, username):
166
  conn = psycopg2.connect(
167
  dbname="smair",
 
340
  with gr.Row():
341
  with gr.Column(scale=1):
342
  gr.Markdown("### QUERY EXAMPLES")
343
+ gen_query = gr.Textbox(label="企業名", placeholder="企業名を入力してください。", lines=1, info="例)トヨタ自動車")
344
+ generated_queries = gr.Textbox(label="クエリー例", lines=5)
345
+
346
+ gen_query.change(
347
+ generate_prompts,
348
+ inputs=[gen_query],
349
+ outputs=[generated_queries]
350
+ )
351
+
352
+
353
  with gr.Column(scale=3):
354
  with gr.Tabs():
355
  with gr.TabItem("ダイアログ"):