test2 / app.py
khaled06's picture
Update app.py
1e8b289 verified
import gradio as gr
def recommend_travel(destination):
# Dictionary of travel recommendations with descriptions in Arabic
travel_recommendations = {
"Paris": "باريس هي عاصمة فرنسا وتعد واحدة من أجمل المدن في العالم. تضم العديد من المعالم السياحية الشهيرة مثل برج إيفل وكاتدرائية نوتردام.",
"Tokyo": "طوكيو هي عاصمة اليابان وتتميز بكونها مدينة حديثة ومليئة بالثقافة والتكنولوجيا. يمكنك زيارة معالم مثل برج طوكيو وحديقة أوينو.",
"Cairo": "القاهرة هي عاصمة مصر وتعد مركزاً تاريخياً وثقافياً كبيراً. يمكنك زيارة أهرامات الجيزة والمتحف المصري.",
"New York": "نيويورك هي مدينة كبيرة ومشهورة في الولايات المتحدة. تحتوي على العديد من المعالم البارزة مثل تمثال الحرية وحديقة سنترال بارك.",
"Rome": "روما هي عاصمة إيطاليا وتحتوي على العديد من المعالم التاريخية الرائعة مثل الكولوسيوم وسانت بيتر.",
# Add Arabic city names here as well
"باريس": "باريس هي عاصمة فرنسا وتعد واحدة من أجمل المدن في العالم. تضم العديد من المعالم السياحية الشهيرة مثل برج إيفل وكاتدرائية نوتردام.",
"طوكيو": "طوكيو هي عاصمة اليابان وتتميز بكونها مدينة حديثة ومليئة بالثقافة والتكنولوجيا. يمكنك زيارة معالم مثل برج طوكيو وحديقة أوينو.",
"القاهرة": "القاهرة هي عاصمة مصر وتعد مركزاً تاريخياً وثقافياً كبيراً. يمكنك زيارة أهرامات الجيزة والمتحف المصري.",
"نيويورك": "نيويورك هي مدينة كبيرة ومشهورة في الولايات المتحدة. تحتوي على العديد من المعالم البارزة مثل تمثال الحرية وحديقة سنترال بارك.",
"روما": "روما هي عاصمة إيطاليا وتحتوي على العديد من المعالم التاريخية الرائعة مثل الكولوسيوم وسانت بيتر."
}
# Normalize the destination name to handle both English and Arabic
description = travel_recommendations.get(destination, "عذرًا، لا أملك معلومات عن هذه الوجهة.")
return description
# Create Gradio interface
demo = gr.Interface(fn=recommend_travel, inputs="text", outputs="text", title="نظام توصيات السفر", description="أدخل اسم المدينة (بالإنجليزية أو بالعربية) للحصول على توصية ومعلومات عنها.")
# Launch the interface
demo.launch()