Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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.
|
| 329 |
-
|
| 330 |
-
|
| 331 |
-
|
| 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("ダイアログ"):
|