import os TEXT_CHAT_EXAMPLES_LABELS=[ 'Hindi', 'Turkish', 'Persian', 'Indonesian', 'Arabic', 'Chinese', 'Czech', 'Dutch', 'English', 'French', 'German', 'Italian', 'Greek', 'Japanese', 'Korean', 'Polish', 'Portuguese', 'Romanian', 'Russian', 'Spanish', 'Ukrainian', 'Vietnamese', 'Hebrew' ] TEXT_CHAT_EXAMPLES = { 'Arabic': ["أنا في الدار البيضاء الآن وأريد أن أحصل على هدية لصديقتي الكولومبية، ماذا أحضر لها؟", "اكتب نبذة قصيرة عن ثلاث عواصم مختلفة لمصر عبر العصور ثم اختر عاصمة منهم لتدور بها أحداث قصة قصيرة جدا عن قطة تحاول العودة لمنزلها.", """اشرح كيف تعمل الآلات الموسيقية القانون وكيف أصبحت شائعة في حوض البحر الأبيض المتوسط. """, ], 'Chinese': [""" -你是个好作家。发挥你的创造力。 -用 300 个字,给我编写一个故事. 故事里有一个叫小明的孩子 -这个孩子和家人一起参观了新加坡的一个主题公园(新加坡环球影城),在游乐设施和各种景点玩得很开心 """, "想喺中環尖沙咀搵間高級中菜,有乜好介紹先?", "五四运动最重要的历史意义是什么?", ], 'Czech': ["Napiš mi krátkou baladu o policejní kontrole při cestě z práce potom, co tě vyhodily.", "Který jazyk umožňuje nejkratší způsob, jak říct „miluji tě“, a ve kterém to trvá nejdéle?", ], 'Dutch': ["Wat is de meest belangrijke traditie die in het begin van december gehouden wordt in Nederland?", "Welk dorp wordt ook wel beschouwd als het Venetië van Nederland?", "Wat zijn klompen in Nederland?", ], 'English': ["Could you help me learn Japanese and provide a well-structured 30-day learning plan, where I can interact with you daily? Let's consider today as Day 1. I’d love for the plan to be engaging and sophisticated, allowing me to build up my skills gradually.", "what does this phrase 'Paris, la seule ville au monde où coule un fleuve encadré par deux rangées de livres.' mean in English. Explain the meaning behind the quotation.", "Solve the math problem: If a train travels at 60 miles per hour for 2 hours, how far does it travel? Explain your reasoning step by step.", "Describe the potential effects of climate change on ocean currents and how these changes might impact global weather patterns and ecosystems." ], 'French': ["Découvrez le rôle de la mode dans la culture française, en soulignant la façon dont les Parisiens s'habillent pour différentes occasions et l'importance de maintenir une apparence sophistiquée.", 'Dit-on "pain au chocolat" ou "chocolatine" ?', "J'aimerais enseigner le français à mon copain. Comment puis-je lui enseigner de manière à ce que : 1) il développe ses compétences écrites, orales, d'écoute et d'écriture tout en 2) que l'apprentissage et l'enseignement soient intégrés de manière transparente dans la vie quotidienne. Le plan doit être très spécifique. Quelles sont les phrases les plus faciles à incorporer dans la vie quotidienne?", ], 'German': ["Was ist besonders mit klinischer Praxis in Deutschland in vergleich zu anderen Ländern?", "Was gibt es für verschiedene Brote, die aus Deutschland stammen?", "Ist es sonniger südlich oder nördlich vom Weißwurstäquator?", ], 'Italian': ["raccontami come controllare l’olio della macchina in stile Cecco Angiolieri", "A chi si deve la creazione del “centro-sinistra” nella politica Italia degli anni Sessanta?", """Traduci i motti seguenti in inglese. Per ognuno di essi, spiegane il significato metaforico. Tanto va la gatta al lardo che ci lascia lo zampino Mogli e buoi dei paesi tuoi La lingua batte dove il dente duole """ ], 'Greek': ["Εάν οι αρχαίοι Έλληνες είχαν τηλέφωνο, ποια εφαρμογή νομίζεις ότι θα χρησιμοποιούσαν πιο συχνά;", "Εάν ο Πλάτωνας έπαιζε βιντεοπαιχνίδια, ποιο παιχνίδι θα προτιμούσε και γιατί;", "Αν μπορούσες να μιλήσεις με ένα αρχαίο ελληνικό μύθο, ποιον θα διάλεγες;", ], 'Hebrew': ["איך אתה חושב שהשפה העברית השתנתה בשנים האחרונות בעקבות טכנולוגיה ורשתות חברתיות?", "כשמכינים חומוס, איך גורמים לחומוס להיות חלק?", ], 'Hindi': ["एक प्राचीन भारतीय नृत्य शैली चुनें और उसकी सांस्कृतिक कहानी पर 2-4 पंक्तियों में वर्णन करें। नृत्य के मूड, भावनाओं और समाज पर उसके प्रभाव को शामिल करें।", "मुझे खीर बनाना है, क्या आप मुझे खीर बनाना सिखा सकते हैं?", "खेल से परे भारतीय समाज में क्रिकेट की भूमिका का विश्लेषण करें, जिसमें राजनीति, अर्थव्यवस्था और राष्ट्रीय पहचान पर इसका प्रभाव शामिल है।"], 'Indonesian': ["apa arti peribahasa ada udang dibalik batu?", "rekomendasikan kopi yang enak dari daerah indonesia", "ada berapa total presiden indonesia semenjak kemerdekaan hingga saat ini?", ], 'Japanese': ["千利休の物語を教えてください", "本音と建前とは何か", "稲荷大神とは誰ですか?好きな食べ物は何ですか?", ], 'Korean': ["한국인들은 한복을 언제 입을까?", "잠실에서 친구랑 만나려고 하는데 뭐하고 놀면 좋을지 추천해줘", '안녕하세요 미스터리봇, 내 한국 친구들은 무슨 뜻인가요 "닭의 목을 비틀어도 새벽은 온다 "?', ], 'Persian': ["هفته دیگر عید نوروز است. برای دو برادرزاده‌ام چه بیشنهادی برای عیدی داری؟ اولی پسر و ۴ ساله و دومی دختر و ۱ ساله است.", "من فردا برای ناهار تعدادی مهمان دارم و می‌خواهم برایشان غذای ایرانی بپزم. یکی از آنها گیاهخوار است و بقیه رژیم غذایی خاصی ندارند. ۲ غذا به من پیشنهاد بده.", "نرود میخ آهنین در سنگ یعنی چی؟", ], 'Polish': ["Chciałabym przeczytać coś autorstwa Olgi Tokarczuk. Zaproponuj dobrą książkę.", "Wyjaśnij znaczenie święta Pożegnania Marzanny na Wiosnę w kulturze polskiej, szczegółowo opisując, w jaki sposób rytuał ten symbolizuje przejście z zimy do wiosny i jego korzenie w mitologii słowiańskiej.", "Co w trawie piszczy?", ], 'Portuguese': ["Você conhece a lenda do Saci Pererê?", "Em que ano Santos Dumont inventou o avião?", "Qual uma situação marcante da história de Portugal que ajuda uma pessoa a entender o Portugal de hoje em dia?", ], 'Romanian': ['Explicați obiceiurile formale și informale de salut în România, inclusiv utilizarea titlurilor precum „Domnul” și „Doamna” și modul în care acestea reflectă respectul social și ierarhia.', """Cine a fost Ion Iliescu și de ce-l urăște toată lumea?" """, "Da-mi un rezumat de citi in despre istoria Romaniei intre anii 1940 si 1970", ], 'Russian': ["Как бы выглядели посты Федора Достоевского в Instagram или Twitter? Какие фотографии и цитаты он бы публиковал?", "Дай мне рецепт селедки под шубой", """Ты когда-нибудь задумывался, почему Пушкина так сильно любят? Я вот перечитываю его стихи и не могу выбрать любимое — столько эмоций и образов. А у тебя есть любимое стихотворение Пушкина? """, ], 'Spanish': ["Describir la importancia cultural del flamenco en España, incluidos sus orígenes históricos, los elementos clave de la danza y la música, y su impacto en la identidad española. Analizar cómo ha evolucionado el flamenco a lo largo del tiempo y su influencia en la cultura global.", "Explicale a mis amigos no colombianos, la razon de ser de los colores de la bandera de Colombia, y su contexto sociopolítico", """En español tenemos diferentes versiones para referirnos de manera formal o informal a alguien. Corrige la siguiente frase informal para que sea escrita en pronombres y verbos formales: "Tú eres alguien que juega muy bien fútbol" Da una explicación sobre los cambios """, ], 'Turkish': ["Makine öğrenimi konusunda kendimi nasıl geliştirebilirim?", 'Bugün çimleri biçiyordum ve biri bana "Kolay gelsin" dedi. Bu ne demek?', "Once Turkce atasozu 'Damlaya damlaya göl olur' Ingilizce'ye cevir. Daha sonra bu atasozunun Turk kulturunun sabir gibi degerlerini yansittigini tartis. Sonrasinda da Eger dogrudan Ingilizce cevirisi kullanilirsa nasil Ingilizce konusanlar icin yanlis anlasilabilecegini soyle."], 'Ukrainian': ["які обряди виконують на полтавських весіллях", "як купити квитки на укрзалізниці заздалегідь", "Яка рибка з українських водойм зазвичай велика за розміром та потребує старань у виводжуванні?", ], 'Vietnamese': ["tháng chạp và tháng giêng là gì", "Việt Nam có bao nhiêu dân tộc anh em", "hãy phân tích về chiến thắng Điện Biên Phủ năm 1954 và tác động của nó đến sự hình thành độc lập của Việt Nam", ], } IMG_GEN_PROMPT_EXAMPLES = { 'Arabic': ["رسم واقعي لكتاب قديم ذو غلاف ذهبي ومنحوتات معقدة.", "احصل على منظر بانورامي لسوق مزدحم في مراكش، بألوانه النابضة بالحياة وأنماطه المعقدة والهندسة المعمارية المغربية التقليدية.", ], 'Chinese': ["描绘中国武士之间的传奇之战,灵感来自小说《三国演义》", "描绘长江上的中国传统龙舟比赛,捕捉赛事的活力和激动人心。", ], 'Czech': ["Vizualizujte si kouzelný svět české pohádky 'Tajemství skřítka' s fantastickými bytostmi a kouzelnými lesy.", "Vytvořte steampunkem inspirovanou verzi Prahy s mechanickými vychytávkami a koňmi kolem, nepoužívejte na obrázku žádné lidi.", ], 'Dutch': ["Creëer een surrealistisch stilleven met smeltende Hollandse kazen en surrealistisch geïnspireerde objecten.", "Ontwerp een Nederlands stilleven met een levendige reeks tulpen. Voeg een divers palet aan tulpenkleuren en -texturen toe, kunstig gerangschikt om de rijkdom en elegantie vast te leggen die kenmerkend zijn voor de Nederlandse kunst uit de 17e eeuw. De scène moet realisme uitstralen, met ingewikkelde details en subtiele contrasten die de schoonheid en diversiteit van de bloemen benadrukken.", ], 'English': ["Create a whimsical tea party scene with Alice in Wonderland-inspired characters.", "An award-winning photograph of a breathtaking sunset over the ocean. The sky is a brilliant canvas of orange, pink, and purple hues reflected in the calm waves. High definition quality with 8k resolution ensures that every detail is sharp and vivid.", "Photorealistic image of a curious baby fox swimming underwater near a coral reef. The scene is bathed in natural sunlight filtering through the water, creating playful shadows on the sandy sea floor. Bubbles rise around the fox as it explores its aquatic surroundings.", ], 'French': ["Peinture impressionniste d'une scène de rue parisienne par Monet.", "Visualisez une scène de café parisien avec des croissants, du café et une vue sur la Tour Eiffel en arrière-plan.", ], 'German': ["Entwerfen Sie eine detaillierte Illustration eines deutschen Weihnachtsmarkts mit Holzständen, Glühwein und festlichen Dekorationen.", "Eine gemütliche Blockhütte zwischen hohen immergrünen Bäumen unter einer Schneedecke. Die Szene wird durch ein warmes Licht aus den Hüttenfenstern erhellt und zeigt Nordlichter, die über den Nachthimmel tanzen. Ein Schneemann steht neben der Hütte und trägt zur ruhigen Winteratmosphäre bei", ], 'Italian': ["Maschere di carnevale veneziane con disegni intricati e colori vivaci.", "Genera una cucina italiana moderna in uno stile surreale, che mette in mostra deliziosi piatti di pasta. Concentrati sulla presentazione vibrante e fantasiosa del cibo, incorporando elementi stravaganti e dettagli onirici, escludendo qualsiasi rappresentazione di uno chef.", ], 'Greek': ["Εικονογράφηση των αρχαίων ελληνικών Ολυμπιακών Αγώνων σε στυλ καρτούν, εστιάζοντας σε αθλητικά γεγονότα και εορταστικές γιορτές. Χρησιμοποιήστε ευφάνταστους και παιχνιδιάρικους χαρακτήρες για να απεικονίσετε τους αθλητές και τους θεατές, αποφεύγοντας ρεαλιστικές ανθρώπινες αναπαραστάσεις.", "Εικονογράφηση ενός σύγχρονου Έλληνα θεού σε μορφή pop-art, συνδυάζοντας την παραδοσιακή μυθολογία με τη σύγχρονη μόδα. Χρησιμοποιήστε στυλιζαρισμένους, ευφάνταστους χαρακτήρες.", ], 'Hebrew': ["המחיש ירושלים עתידנית, עם ארכיטקטורה מתקדמת ותחומי אנרגיה רוחניים.", "צרו תמונה הכוללת פיזור צבעוני של מנות כמו פלאפל, חומוס ושקשוקה המוגשות בצורה מזמינה ואמנותית.", ], 'Hindi': ["कोरल रीफ के पास पानी के अंदर तैरती एक जिज्ञासु शिशु लोमड़ी की फोटोरियलिस्टिक छवि। यह दृश्य पानी के माध्यम से छनकर आने वाली प्राकृतिक धूप से नहाया हुआ है, जो रेतीले समुद्र तल पर चंचल छायाएँ बना रहा है। लोमड़ी के चारों ओर बुलबुले उठते हैं क्योंकि वह अपने जलीय परिवेश की खोज कर रही है।", "जीवंत रंगों, पारंपरिक नृत्यों और भव्य दावत के साथ एक भव्य भारतीय शादी की कल्पना करें।", ], 'Indonesian': ["Ciptakan gerbang pura Bali dengan ukiran rumit dan dedaunan tropis di latar belakang.", "Mengilustrasikan pertunjukan wayang kulit tradisional Indonesia, dengan siluet rumit dan pencahayaan dramatis.", ], 'Japanese': ["満開の鮮やかな桜に囲まれた富士山の象徴的な山頂を撮影しましょう。柔らかな照明と澄んだ空で、静けさを感じさせるシーンで、その風景の自然の美しさを際立たせましょう。山と桜の調和を強調した、リアルで詳細な描写を目指しましょう。", "ネオンサインと未来的なファッションで、サイバーパンク風の東京の街並みを作りましょう。", ], 'Korean': ["도자기, 한지 종이 예술, 진주조개 상감과 같은 한국 공예품 컬렉션을 미술관에 전시하여 사실적인 이미지를 만들어 보세요. 각 작품의 장인 정신과 역사적 중요성을 세부적인 질감과 조명으로 강조하여 진정한 아름다움을 포착합니다.", '변화하는 계절 속의 전통적인 한국 한옥 마을을 그림으로 표현하여 생동감 넘치는 가을 단풍을 선보입니다.', ], 'Persian': ["فرش جادویی ایرانی را تصور کنید که بر فراز خرابه های باستانی و مناظر عجیب و غریب پرواز می کند.", 'صحنه ای از شعر کلاسیک فارسی، "داستان سیمرغ و سی مرغ" عطار را نقاشی کن', ], 'Polish': ["Zaprojektuj obraz oddający magię polskich świąt Bożego Narodzenia, z pięknie udekorowanym stołem pełnym tradycyjnych potraw, takich jak pierogi, barszcz", "Wyobraź sobie legendarnego Smoka Wawelskiego z polskiej mitologii, ziejącego ogniem przed Zamkiem Wawelskim w Krakowie, w towarzystwie dzielnych rycerzy gotowych do bitwy.", ], 'Portuguese': ["Ilustre a histórica fortaleza portuguesa Castelo de São Jorge, em Lisboa, com vista para a cidade.", "Pinte uma vibrante vila piscatória portuguesa, com barcos coloridos e marisco fresco", ], 'Romanian': ["Vizualizează un peisaj românesc din Transilvania cu castele medievale, păduri luxuriante și munți încețoși.", "Pământul din spațiu, cu o vedere uluitoare a Căii Lactee în fundal.", ], 'Russian': ["Нарисуйте заснеженную русскую зимнюю сцену с фигуристами на замерзшем пруду и красочными традиционными костюмами.", "Проиллюстрируйте историческую постановку русского балета, демонстрируя элегантных танцоров и большой театр. Используйте стиль поп-арт.", ], 'Spanish': ["Pinta una escena surrealista inspirada en el artista español Salvador Dalí, con relojes derretidos y paisajes de ensueño.", "Genera una animada actuación de flamenco español, con apasionados bailarines, guitarristas y coloridos trajes. Utiliza el estilo de dibujos animados.", ], 'Turkish': ["Geleneksel motifleri ve zengin renk paletini bir araya getirerek karmaşık bir Türk halı deseni tasarlayın.", 'Rahatlatıcı atmosferini ve Türk mimarisini yansıtan bir hamam görüntüsü yaratın.', ], 'Ukrainian': ["намалюй мені вечори на хутірі під місячним світлом", 'Створіть традиційну українську писанку зі складними геометричними візерунками та яскравими кольорами.', ], 'Vietnamese': ["Tạo nên phiên bản hiện đại của chương trình múa rối nước truyền thống Việt Nam, với màu sắc sống động và bối cảnh vui tươi.", "Vẽ nên một khu chợ nổi thanh bình của Việt Nam trên đồng bằng sông Cửu Long, với những chiếc thuyền đầy màu sắc và sản phẩm địa phương.", ], } IMG_GEN_PROMPT_EXAMPLES_LABELS=[ 'Hindi', 'Turkish', 'Persian', 'Indonesian', 'Arabic', 'Chinese', 'Czech', 'Dutch', 'English', 'French', 'German', 'Italian', 'Greek', 'Japanese', 'Korean', 'Polish', 'Portuguese', 'Romanian', 'Russian', 'Spanish', 'Ukrainian', 'Vietnamese', 'Hebrew' ] AUDIO_EXAMPLES = [os.path.join("audio_examples", file) for file in os.listdir("audio_examples") if file.endswith(".mp3") or file.endswith(".m4a") or file.endswith(".wav")] AUDIO_EXAMPLES_LABELS = [file.split("_")[0].capitalize() for file in os.listdir("audio_examples") if file.endswith(".mp3") or file.endswith(".m4a") or file.endswith(".wav")]