Spaces:
Paused
Paused
| __version__ = "1.3.9" | |
| from core.files import read_file | |
| CHAT_FILES_UPLOAD_ALLOWED_TYPES = [ | |
| "txt", | |
| "wav", "mp3" | |
| ] | |
| # List of languages supported by the application | |
| SUPPORTED_LANGUAGES = [ | |
| "Afrikaans", "Arabic", "Armenian", "Azerbaijani", "Belarusian", "Bosnian", | |
| "Bulgarian", "Catalan", "Chinese", "Croatian", "Czech", "Danish", "Dutch", | |
| "English", "Estonian", "Finnish", "French", "Galician", "German", "Greek", | |
| "Hebrew", "Hindi", "Hungarian", "Icelandic", "Indonesian", "Italian", | |
| "Japanese", "Kannada", "Kazakh", "Korean", "Latvian", "Lithuanian", | |
| "Macedonian", "Malay", "Marathi", "Maori", "Nepali", "Norwegian", "Persian", | |
| "Polish", "Portuguese", "Romanian", "Russian", "Serbian", "Slovak", | |
| "Slovenian", "Spanish", "Swahili", "Swedish", "Tagalog", "Tamil", "Thai", | |
| "Turkish", "Ukrainian", "Urdu", "Vietnamese", "Welsh" | |
| ] | |
| LANGUAGES_EMOJI = { | |
| "Afrikaans": "๐ฟ๐ฆ", "Arabic": "๐ธ๐ฆ", "Armenian": "๐ฆ๐ฒ", "Azerbaijani": "๐ฆ๐ฟ", "Belarusian": "๐ง๐พ", | |
| "Bosnian": "๐ง๐ฆ", "Bulgarian": "๐ง๐ฌ", "Catalan": "๐ช๐ธ", "Chinese": "๐จ๐ณ", "Croatian": "๐ญ๐ท", | |
| "Czech": "๐จ๐ฟ", "Danish": "๐ฉ๐ฐ", "Dutch": "๐ณ๐ฑ", "English": "๐ฌ๐ง", "Estonian": "๐ช๐ช", | |
| "Finnish": "๐ซ๐ฎ", "French": "๐ซ๐ท", "Galician": "๐ช๐ธ", "German": "๐ฉ๐ช", "Greek": "๐ฌ๐ท", | |
| "Hebrew": "๐ฎ๐ฑ", "Hindi": "๐ฎ๐ณ", "Hungarian": "๐ญ๐บ", "Icelandic": "๐ฎ๐ธ", "Indonesian": "๐ฎ๐ฉ", | |
| "Italian": "๐ฎ๐น", "Japanese": "๐ฏ๐ต", "Kannada": "๐ฎ๐ณ", "Kazakh": "๐ฐ๐ฟ", "Korean": "๐ฐ๐ท", | |
| "Latvian": "๐ฑ๐ป", "Lithuanian": "๐ฑ๐น", "Macedonian": "๐ฒ๐ฐ", "Malay": "๐ฒ๐พ", "Marathi": "๐ฎ๐ณ", | |
| "Maori": "๐ณ๐ฟ", "Nepali": "๐ณ๐ต", "Norwegian": "๐ณ๐ด", "Persian": "๐ฎ๐ท", "Polish": "๐ต๐ฑ", | |
| "Portuguese": "๐ต๐น", "Romanian": "๐ท๐ด", "Russian": "๐ท๐บ", "Serbian": "๐ท๐ธ", "Slovak": "๐ธ๐ฐ", | |
| "Slovenian": "๐ธ๐ฎ", "Spanish": "๐ช๐ธ", "Swahili": "๐ฐ๐ช", "Swedish": "๐ธ๐ช", "Tagalog": "๐ต๐ญ", | |
| "Tamil": "๐ฎ๐ณ", "Thai": "๐น๐ญ", "Turkish": "๐น๐ท", "Ukrainian": "๐บ๐ฆ", "Urdu": "๐ต๐ฐ", | |
| "Vietnamese": "๐ป๐ณ", "Welsh": "๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ" | |
| } | |
| class GlobalSystemPrompts: | |
| """Class to store global system prompts.""" | |
| def linguascribe(): | |
| """ | |
| Retrieve the system prompt for the Linguascribe feature. | |
| Returns: | |
| str: The system prompt for Linguascribe. | |
| """ | |
| try: | |
| system_prompt = read_file('linguascribe.prompt') | |
| return system_prompt | |
| except FileNotFoundError: | |
| print("Le fichier 'linguascribe.prompt' n'a pas รฉtรฉ trouvรฉ.") | |
| return "" | |
| except IOError as e: | |
| print(f"Erreur lors de la lecture du fichier 'linguascribe.prompt': {e}") | |
| return "" | |