Update app.py
Browse files
app.py
CHANGED
|
@@ -1,7 +1,27 @@
|
|
| 1 |
import gradio as gr
|
| 2 |
|
| 3 |
-
def
|
| 4 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
-
|
| 7 |
-
demo.
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
import gradio as gr
|
| 2 |
|
| 3 |
+
def recommend_travel(destination):
|
| 4 |
+
# Dictionary of travel recommendations with descriptions in Arabic
|
| 5 |
+
travel_recommendations = {
|
| 6 |
+
"Paris": "باريس هي عاصمة فرنسا وتعد واحدة من أجمل المدن في العالم. تضم العديد من المعالم السياحية الشهيرة مثل برج إيفل وكاتدرائية نوتردام.",
|
| 7 |
+
"Tokyo": "طوكيو هي عاصمة اليابان وتتميز بكونها مدينة حديثة ومليئة بالثقافة والتكنولوجيا. يمكنك زيارة معالم مثل برج طوكيو وحديقة أوينو.",
|
| 8 |
+
"Cairo": "القاهرة هي عاصمة مصر وتعد مركزاً تاريخياً وثقافياً كبيراً. يمكنك زيارة أهرامات الجيزة والمتحف المصري.",
|
| 9 |
+
"New York": "نيويورك هي مدينة كبيرة ومشهورة في الولايات المتحدة. تحتوي على العديد من المعالم البارزة مثل تمثال الحرية وحديقة سنترال بارك.",
|
| 10 |
+
"Rome": "روما هي عاصمة إيطاليا وتحتوي على العديد من المعالم التاريخية الرائعة مثل الكولوسيوم وسانت بيتر.",
|
| 11 |
+
# Add Arabic city names here as well
|
| 12 |
+
"باريس": "باريس هي عاصمة فرنسا وتعد واحدة من أجمل المدن في العالم. تضم العديد من المعالم السياحية الشهيرة مثل برج إيفل وكاتدرائية نوتردام.",
|
| 13 |
+
"طوكيو": "طوكيو هي عاصمة اليابان وتتميز بكونها مدينة حديثة ومليئة بالثقافة والتكنولوجيا. يمكنك زيارة معالم مثل برج طوكيو وحديقة أوينو.",
|
| 14 |
+
"القاهرة": "القاهرة هي عاصمة مصر وتعد مركزاً تاريخياً وثقافياً كبيراً. يمكنك زيارة أهرامات الجيزة والمتحف المصري.",
|
| 15 |
+
"نيويورك": "نيويورك هي مدينة كبيرة ومشهورة في الولايات المتحدة. تحتوي على العديد من المعالم البارزة مثل تمثال الحرية وحديقة سنترال بارك.",
|
| 16 |
+
"روما": "روما هي عاصمة إيطاليا وتحتوي على العديد من المعالم التاريخية الرائعة مثل الكولوسيوم وسانت بيتر."
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
# Normalize the destination name to handle both English and Arabic
|
| 20 |
+
description = travel_recommendations.get(destination, "عذرًا، لا أملك معلومات عن هذه الوجهة.")
|
| 21 |
+
return description
|
| 22 |
|
| 23 |
+
# Create Gradio interface
|
| 24 |
+
demo = gr.Interface(fn=recommend_travel, inputs="text", outputs="text", title="نظام توصيات السفر", description="أدخل اسم المدينة (بالإنجليزية أو بالعربية) للحصول على توصية ومعلومات عنها.")
|
| 25 |
+
|
| 26 |
+
# Launch the interface
|
| 27 |
+
demo.launch()
|