shigeru saito commited on
Commit
d07f287
·
1 Parent(s): 4d4f912

入力例を表示

Browse files
Files changed (1) hide show
  1. app.py +20 -1
app.py CHANGED
@@ -152,18 +152,37 @@ if __name__ == "__main__":
152
  function_name = sys.argv[2]
153
  main(query_text=query_text, function_name=function_name)
154
  else:
 
 
 
 
 
 
 
 
 
 
155
  # gr.Interface()を使ってユーザーインターフェースを作成します
156
  # gr.Text()はテキスト入力ボックスを作成し、
157
  # gr.Textbox()は出力テキストを表示するためのテキストボックスを作成します。
158
  iface = gr.Interface(
159
  fn=main,
 
 
 
 
 
160
  inputs=gr.Textbox(
161
  lines=5, placeholder="質問を入力してください"),
162
  outputs=[
163
  gr.Textbox(label="LangChain Agentのレスポンス"),
164
  gr.Textbox(label="Function Callingのレスポンス"),
165
  gr.Textbox(label="Function Calling Agentのレスポンス")
166
- ]
 
 
 
 
167
  )
168
 
169
  # インターフェースを起動します
 
152
  function_name = sys.argv[2]
153
  main(query_text=query_text, function_name=function_name)
154
  else:
155
+ import time
156
+
157
+ # インプット例をクリックした時のコールバック関数
158
+ def click_example(example):
159
+ # クリックされたインプット例をテキストボックスに自動入力
160
+ inputs.value = example
161
+ time.sleep(0.1) # テキストボックスに文字が表示されるまで待機
162
+ # 自動入力後に実行ボタンをクリックして結果を表示
163
+ execute_button.click()
164
+
165
  # gr.Interface()を使ってユーザーインターフェースを作成します
166
  # gr.Text()はテキスト入力ボックスを作成し、
167
  # gr.Textbox()は出力テキストを表示するためのテキストボックスを作成します。
168
  iface = gr.Interface(
169
  fn=main,
170
+ examples=[
171
+ ["箱根の伝承を教えてください。"],
172
+ ["日下部民藝館にはどんな伝統がありますか?"],
173
+ ["佐渡にはどんな伝承がありますか?"],
174
+ ],
175
  inputs=gr.Textbox(
176
  lines=5, placeholder="質問を入力してください"),
177
  outputs=[
178
  gr.Textbox(label="LangChain Agentのレスポンス"),
179
  gr.Textbox(label="Function Callingのレスポンス"),
180
  gr.Textbox(label="Function Calling Agentのレスポンス")
181
+ ],
182
+ title="日本各地の伝承AI",
183
+ description="最新のGPTモデルを使用し、LangChain, Function Calling, Function Calling + LangChain Agentの対話モデルのAIから回答を取得するシステムです。以下のインプット例をクリックすると入力欄に自動入力されます。",
184
+ example_columns=3,
185
+ example_callback=click_example
186
  )
187
 
188
  # インターフェースを起動します