Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
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 |
-
|
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 |
-
|
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 |
-
|
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 |
-
|
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']),
|