Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -12,7 +12,7 @@ from travel import (
|
|
| 12 |
|
| 13 |
# st.set_page_config()는 다른 Streamlit 함수보다 가장 먼저 실행되어야 합니다.
|
| 14 |
st.set_page_config(
|
| 15 |
-
page_title="
|
| 16 |
page_icon="✈️",
|
| 17 |
layout="wide",
|
| 18 |
initial_sidebar_state="expanded"
|
|
@@ -23,8 +23,8 @@ st.set_page_config(
|
|
| 23 |
# ------------------------------------------
|
| 24 |
translations = {
|
| 25 |
"en": {
|
| 26 |
-
"page_title": "
|
| 27 |
-
"header": "
|
| 28 |
"create_itinerary": "Create Your Itinerary",
|
| 29 |
"trip_details": "Trip Details",
|
| 30 |
"origin": "Origin",
|
|
@@ -62,8 +62,8 @@ translations = {
|
|
| 62 |
"text_format": "Text format - Can be opened in any text editor"
|
| 63 |
},
|
| 64 |
"ko": {
|
| 65 |
-
"page_title": "
|
| 66 |
-
"header": "
|
| 67 |
"create_itinerary": "여행 일정 생성",
|
| 68 |
"trip_details": "여행 세부 정보",
|
| 69 |
"origin": "출발지",
|
|
@@ -101,8 +101,8 @@ translations = {
|
|
| 101 |
"text_format": "텍스트 형식 - 모든 텍스트 편집기에서 열 수 있습니다."
|
| 102 |
},
|
| 103 |
"ja": {
|
| 104 |
-
"page_title": "
|
| 105 |
-
"header": "
|
| 106 |
"create_itinerary": "旅行プラン作成",
|
| 107 |
"trip_details": "旅行詳細",
|
| 108 |
"origin": "出発地",
|
|
@@ -140,8 +140,8 @@ translations = {
|
|
| 140 |
"text_format": "テキスト形式 - 任意のテキストエディタで開けます。"
|
| 141 |
},
|
| 142 |
"zh": {
|
| 143 |
-
"page_title": "
|
| 144 |
-
"header": "
|
| 145 |
"create_itinerary": "创建您的行程",
|
| 146 |
"trip_details": "旅行详情",
|
| 147 |
"origin": "出发地",
|
|
@@ -179,8 +179,8 @@ translations = {
|
|
| 179 |
"text_format": "文本格式 - 可在任何文本编辑器中打开。"
|
| 180 |
},
|
| 181 |
"es": {
|
| 182 |
-
"page_title": "
|
| 183 |
-
"header": "
|
| 184 |
"create_itinerary": "Crea Tu Itinerario",
|
| 185 |
"trip_details": "Detalles del Viaje",
|
| 186 |
"origin": "Origen",
|
|
@@ -218,8 +218,8 @@ translations = {
|
|
| 218 |
"text_format": "Formato de texto - Se puede abrir en cualquier editor de texto."
|
| 219 |
},
|
| 220 |
"fr": {
|
| 221 |
-
"page_title": "
|
| 222 |
-
"header": "
|
| 223 |
"create_itinerary": "Créez Votre Itinéraire",
|
| 224 |
"trip_details": "Détails du Voyage",
|
| 225 |
"origin": "Origine",
|
|
@@ -257,8 +257,8 @@ translations = {
|
|
| 257 |
"text_format": "Format texte - Peut être ouvert dans n'importe quel éditeur de texte."
|
| 258 |
},
|
| 259 |
"de": {
|
| 260 |
-
"page_title": "
|
| 261 |
-
"header": "
|
| 262 |
"create_itinerary": "Erstellen Sie Ihre Reiseroute",
|
| 263 |
"trip_details": "Reisedetails",
|
| 264 |
"origin": "Abfahrtsort",
|
|
@@ -296,8 +296,8 @@ translations = {
|
|
| 296 |
"text_format": "Textformat – Kann in jedem Texteditor geöffnet werden."
|
| 297 |
},
|
| 298 |
"ar": {
|
| 299 |
-
"page_title": "
|
| 300 |
-
"header": "
|
| 301 |
"create_itinerary": "إنشاء خط سير الرحلة",
|
| 302 |
"trip_details": "تفاصيل الرحلة",
|
| 303 |
"origin": "المغادرة من",
|
|
@@ -769,7 +769,7 @@ with st.sidebar:
|
|
| 769 |
st.markdown("""
|
| 770 |
<div style="text-align: center; padding: 20px 0; margin-bottom: 20px; border-bottom: 1px solid #eaeaea;">
|
| 771 |
<img src="https://img.icons8.com/fluency/96/travel-card.png" width="80" style="margin-bottom: 15px;">
|
| 772 |
-
<h3 style="margin-bottom: 5px; color: #4361ee;">
|
| 773 |
<p style="color: #6c757d; font-size: 0.9rem;">AI-Powered Travel Planning</p>
|
| 774 |
</div>
|
| 775 |
""", unsafe_allow_html=True)
|
|
@@ -1170,32 +1170,4 @@ if st.session_state.generation_complete:
|
|
| 1170 |
</div>
|
| 1171 |
""", unsafe_allow_html=True)
|
| 1172 |
|
| 1173 |
-
|
| 1174 |
-
<div style="margin-top: 50px; border-top: 1px solid #e9ecef; padding: 30px 0; color: #6c757d;">
|
| 1175 |
-
<div style="display: flex; justify-content: space-between; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; padding: 0 20px;">
|
| 1176 |
-
<div style="flex: 1; min-width: 200px; margin-bottom: 20px;">
|
| 1177 |
-
<h4 style="color: #4361ee; margin-bottom: 15px;">Globetrotter AI: Your AI Agent for Travelling</h4>
|
| 1178 |
-
<p>AI-powered travel planning made easy. Create personalized itineraries for your dream destinations.</p>
|
| 1179 |
-
</div>
|
| 1180 |
-
<div style="flex: 1; min-width: 200px; margin-bottom: 20px;">
|
| 1181 |
-
<h4 style="color: #4361ee; margin-bottom: 15px;">Quick Links</h4>
|
| 1182 |
-
<ul style="list-style: none; padding: 0;">
|
| 1183 |
-
<li style="margin-bottom: 8px;">About</li>
|
| 1184 |
-
<li style="margin-bottom: 8px;">Travel Guides</li>
|
| 1185 |
-
<li style="margin-bottom: 8px;">FAQs</li>
|
| 1186 |
-
<li style="margin-bottom: 8px;">Contact Us</li>
|
| 1187 |
-
</ul>
|
| 1188 |
-
</div>
|
| 1189 |
-
<div style="flex: 1; min-width: 200px; margin-bottom: 20px;">
|
| 1190 |
-
<h4 style="color: #4361ee; margin-bottom: 15px;">Connect</h4>
|
| 1191 |
-
<p>Stay updated with our latest travel guides and features.</p>
|
| 1192 |
-
<div style="margin-top: 15px;">
|
| 1193 |
-
<span>🐰 🐿 🐸 🦉</span>
|
| 1194 |
-
</div>
|
| 1195 |
-
</div>
|
| 1196 |
-
</div>
|
| 1197 |
-
<div style="text-align: center; margin-top: 30px;">
|
| 1198 |
-
<p>Built with ❤️ for You</p>
|
| 1199 |
-
</div>
|
| 1200 |
-
</div>
|
| 1201 |
-
""", unsafe_allow_html=True)
|
|
|
|
| 12 |
|
| 13 |
# st.set_page_config()는 다른 Streamlit 함수보다 가장 먼저 실행되어야 합니다.
|
| 14 |
st.set_page_config(
|
| 15 |
+
page_title="Your AI Agent for Travelling",
|
| 16 |
page_icon="✈️",
|
| 17 |
layout="wide",
|
| 18 |
initial_sidebar_state="expanded"
|
|
|
|
| 23 |
# ------------------------------------------
|
| 24 |
translations = {
|
| 25 |
"en": {
|
| 26 |
+
"page_title": "Your AI Agent for Travelling",
|
| 27 |
+
"header": "Your AI Agent for Travelling",
|
| 28 |
"create_itinerary": "Create Your Itinerary",
|
| 29 |
"trip_details": "Trip Details",
|
| 30 |
"origin": "Origin",
|
|
|
|
| 62 |
"text_format": "Text format - Can be opened in any text editor"
|
| 63 |
},
|
| 64 |
"ko": {
|
| 65 |
+
"page_title": "당신의 여행을 위한 AI 에이전트",
|
| 66 |
+
"header": "당신의 여행을 위한 AI 에이전트",
|
| 67 |
"create_itinerary": "여행 일정 생성",
|
| 68 |
"trip_details": "여행 세부 정보",
|
| 69 |
"origin": "출발지",
|
|
|
|
| 101 |
"text_format": "텍스트 형식 - 모든 텍스트 편집기에서 열 수 있습니다."
|
| 102 |
},
|
| 103 |
"ja": {
|
| 104 |
+
"page_title": "あなたの旅行のためのAIエージェント",
|
| 105 |
+
"header": "あなたの旅行のためのAIエージェント",
|
| 106 |
"create_itinerary": "旅行プラン作成",
|
| 107 |
"trip_details": "旅行詳細",
|
| 108 |
"origin": "出発地",
|
|
|
|
| 140 |
"text_format": "テキスト形式 - 任意のテキストエディタで開けます。"
|
| 141 |
},
|
| 142 |
"zh": {
|
| 143 |
+
"page_title": "您的旅行 AI 代理",
|
| 144 |
+
"header": "您的旅行 AI 代理",
|
| 145 |
"create_itinerary": "创建您的行程",
|
| 146 |
"trip_details": "旅行详情",
|
| 147 |
"origin": "出发地",
|
|
|
|
| 179 |
"text_format": "文本格式 - 可在任何文本编辑器中打开。"
|
| 180 |
},
|
| 181 |
"es": {
|
| 182 |
+
"page_title": " Tu Agente de IA para Viajar",
|
| 183 |
+
"header": " Tu Agente de IA para Viajar",
|
| 184 |
"create_itinerary": "Crea Tu Itinerario",
|
| 185 |
"trip_details": "Detalles del Viaje",
|
| 186 |
"origin": "Origen",
|
|
|
|
| 218 |
"text_format": "Formato de texto - Se puede abrir en cualquier editor de texto."
|
| 219 |
},
|
| 220 |
"fr": {
|
| 221 |
+
"page_title": " Votre Agent IA pour Voyager",
|
| 222 |
+
"header": " Votre Agent IA pour Voyager",
|
| 223 |
"create_itinerary": "Créez Votre Itinéraire",
|
| 224 |
"trip_details": "Détails du Voyage",
|
| 225 |
"origin": "Origine",
|
|
|
|
| 257 |
"text_format": "Format texte - Peut être ouvert dans n'importe quel éditeur de texte."
|
| 258 |
},
|
| 259 |
"de": {
|
| 260 |
+
"page_title": "Ihr KI-Reiseassistent",
|
| 261 |
+
"header": " Ihr KI-Reiseassistent",
|
| 262 |
"create_itinerary": "Erstellen Sie Ihre Reiseroute",
|
| 263 |
"trip_details": "Reisedetails",
|
| 264 |
"origin": "Abfahrtsort",
|
|
|
|
| 296 |
"text_format": "Textformat – Kann in jedem Texteditor geöffnet werden."
|
| 297 |
},
|
| 298 |
"ar": {
|
| 299 |
+
"page_title": " وكيل السفر الذكي الخاص بك",
|
| 300 |
+
"header": " وكيل السفر الذكي الخاص بك",
|
| 301 |
"create_itinerary": "إنشاء خط سير الرحلة",
|
| 302 |
"trip_details": "تفاصيل الرحلة",
|
| 303 |
"origin": "المغادرة من",
|
|
|
|
| 769 |
st.markdown("""
|
| 770 |
<div style="text-align: center; padding: 20px 0; margin-bottom: 20px; border-bottom: 1px solid #eaeaea;">
|
| 771 |
<img src="https://img.icons8.com/fluency/96/travel-card.png" width="80" style="margin-bottom: 15px;">
|
| 772 |
+
<h3 style="margin-bottom: 5px; color: #4361ee;">Your AI Agent for Travelling</h3>
|
| 773 |
<p style="color: #6c757d; font-size: 0.9rem;">AI-Powered Travel Planning</p>
|
| 774 |
</div>
|
| 775 |
""", unsafe_allow_html=True)
|
|
|
|
| 1170 |
</div>
|
| 1171 |
""", unsafe_allow_html=True)
|
| 1172 |
|
| 1173 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|