openfree commited on
Commit
e6c2746
·
verified ·
1 Parent(s): 55b1299

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -5
app.py CHANGED
@@ -853,6 +853,7 @@ if not st.session_state.generation_complete:
853
  "preferences": preferences,
854
  "special_requirements": special_requirements
855
  }
 
856
  input_context = f"""Travel Request Details:
857
  Origin: {user_input['origin']}
858
  Destination: {user_input['destination']}
@@ -864,6 +865,21 @@ Travel Style: {user_input['travel_style']}
864
  Preferences/Interests: {user_input['preferences']}
865
  Special Requirements: {user_input['special_requirements']}
866
  """
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
867
  st.markdown("""
868
  <div class="sleek-processing-container">
869
  <div class="pulse-container">
@@ -948,7 +964,7 @@ Special Requirements: {user_input['special_requirements']}
948
  display_modern_progress(st.session_state.current_step)
949
  destination_info = run_task_with_logs(
950
  destination_research_task,
951
- input_context.format(destination=user_input['destination'], preferences=user_input['preferences']),
952
  log_container,
953
  output_container,
954
  "destination_info"
@@ -960,7 +976,7 @@ Special Requirements: {user_input['special_requirements']}
960
  display_modern_progress(st.session_state.current_step)
961
  accommodation_info = run_task_with_logs(
962
  accommodation_task,
963
- input_context.format(destination=user_input['destination'], budget=user_input['budget'], preferences=user_input['preferences']),
964
  log_container,
965
  output_container,
966
  "accommodation_info"
@@ -972,7 +988,7 @@ Special Requirements: {user_input['special_requirements']}
972
  display_modern_progress(st.session_state.current_step)
973
  transportation_info = run_task_with_logs(
974
  transportation_task,
975
- input_context.format(origin=user_input['origin'], destination=user_input['destination']),
976
  log_container,
977
  output_container,
978
  "transportation_info"
@@ -984,7 +1000,7 @@ Special Requirements: {user_input['special_requirements']}
984
  display_modern_progress(st.session_state.current_step)
985
  activities_info = run_task_with_logs(
986
  activities_task,
987
- input_context.format(destination=user_input['destination'], preferences=user_input['preferences']),
988
  log_container,
989
  output_container,
990
  "activities_info"
@@ -996,7 +1012,7 @@ Special Requirements: {user_input['special_requirements']}
996
  display_modern_progress(st.session_state.current_step)
997
  dining_info = run_task_with_logs(
998
  dining_task,
999
- input_context.format(destination=user_input['destination'], preferences=user_input['preferences']),
1000
  log_container,
1001
  output_container,
1002
  "dining_info"
@@ -1023,6 +1039,7 @@ Recommended Activities:
1023
  Dining Recommendations:
1024
  {dining_info}
1025
  """
 
1026
  itinerary = run_task_with_logs(
1027
  itinerary_task,
1028
  combined_info.format(duration=user_input['duration'], origin=user_input['origin'], destination=user_input['destination']),
 
853
  "preferences": preferences,
854
  "special_requirements": special_requirements
855
  }
856
+ # 기존의 여행 요청 프롬프트
857
  input_context = f"""Travel Request Details:
858
  Origin: {user_input['origin']}
859
  Destination: {user_input['destination']}
 
865
  Preferences/Interests: {user_input['preferences']}
866
  Special Requirements: {user_input['special_requirements']}
867
  """
868
+ # LLM에 전달할 프롬프트에 언어 지시문 추가
869
+ llm_language_instructions = {
870
+ "en": "Please output the response in English.",
871
+ "ko": "한국어로 출력해 주세요.",
872
+ "ja": "日本語で出力してください。",
873
+ "zh": "请用中文输出。",
874
+ "es": "Por favor, responda en español.",
875
+ "fr": "Veuillez répondre en français.",
876
+ "de": "Bitte antworten Sie auf Deutsch.",
877
+ "ar": "يرجى الرد باللغة العربية."
878
+ }
879
+ selected_lang = st.session_state.get("selected_language", "en")
880
+ language_instruction = llm_language_instructions.get(selected_lang, "Please output the response in English.")
881
+ modified_input_context = language_instruction + "\n" + input_context
882
+
883
  st.markdown("""
884
  <div class="sleek-processing-container">
885
  <div class="pulse-container">
 
964
  display_modern_progress(st.session_state.current_step)
965
  destination_info = run_task_with_logs(
966
  destination_research_task,
967
+ modified_input_context.format(destination=user_input['destination'], preferences=user_input['preferences']),
968
  log_container,
969
  output_container,
970
  "destination_info"
 
976
  display_modern_progress(st.session_state.current_step)
977
  accommodation_info = run_task_with_logs(
978
  accommodation_task,
979
+ modified_input_context.format(destination=user_input['destination'], budget=user_input['budget'], preferences=user_input['preferences']),
980
  log_container,
981
  output_container,
982
  "accommodation_info"
 
988
  display_modern_progress(st.session_state.current_step)
989
  transportation_info = run_task_with_logs(
990
  transportation_task,
991
+ modified_input_context.format(origin=user_input['origin'], destination=user_input['destination']),
992
  log_container,
993
  output_container,
994
  "transportation_info"
 
1000
  display_modern_progress(st.session_state.current_step)
1001
  activities_info = run_task_with_logs(
1002
  activities_task,
1003
+ modified_input_context.format(destination=user_input['destination'], preferences=user_input['preferences']),
1004
  log_container,
1005
  output_container,
1006
  "activities_info"
 
1012
  display_modern_progress(st.session_state.current_step)
1013
  dining_info = run_task_with_logs(
1014
  dining_task,
1015
+ modified_input_context.format(destination=user_input['destination'], preferences=user_input['preferences']),
1016
  log_container,
1017
  output_container,
1018
  "dining_info"
 
1039
  Dining Recommendations:
1040
  {dining_info}
1041
  """
1042
+ # 여기서는 language instruction은 이미 포함되지 않은 원본 input_context을 사용(필요에 따라 수정 가능)
1043
  itinerary = run_task_with_logs(
1044
  itinerary_task,
1045
  combined_info.format(duration=user_input['duration'], origin=user_input['origin'], destination=user_input['destination']),