--- title: URFU PE emoji: πŸ’» colorFrom: yellow colorTo: blue sdk: streamlit sdk_version: 1.28.2 app_file: run.py pinned: false --- # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ инТСнСрия. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ β„–2 ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ с использованиСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° [Streamlit](https://streamlit.io/). Бостоит ΠΈΠ· Π΄Π²ΡƒΡ… страниц ΠΈ Π“Π»Π°Π²Π½ΠΎΠΉ страницы: 1. Главная страница - содСрТит описаниС ΠΈΠ· README 2. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π°ΡƒΠ΄ΠΈΠΎ - позволяСт ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ тСксту Π½Π° английском языкС. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ осущСствляСт ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ с русского языка Π½Π° английский (ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ тСкста Π½Π° русском языкС). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 3 ΠΌΠΎΠ΄Π΅Π»ΠΈ: - ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ языка тСкста - ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ тСкста с языка Ru Π½Π° En - ΠžΠ·Π²ΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста Π½Π° английском языкС 3. ОписаниС изобраТСния - позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ описаниС изобраТСния Π½Π° русском языкС. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 1 модСль: - ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ описаниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ## Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ - ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ языка тСкста - [papluca/xlm-roberta-base-language-detection](https://huggingface.co/papluca/xlm-roberta-base-language-detection) - ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ тСкста с языка Ru Π½Π° En - [Helsinki-NLP/opus-mt-ru-en](https://huggingface.co/Helsinki-NLP/opus-mt-ru-en) - ΠžΠ·Π²ΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста Π½Π° английском языкС - [microsoft/speecht5_tts](https://huggingface.co/microsoft/speecht5_tts) - ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ описаниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. МодСль описания изобраТСния [Salesforce/blip-image-captioning-large](https://huggingface.co/Salesforce/blip-image-captioning-large) ## Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Запуск осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ streamlit: ``` streamlit run run.py ``` ## Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ПослС запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ открываСтся Π½Π° Π“Π»Π°Π²Π½ΠΎΠΉ страницС. Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния доступСн слСва Π² мСню ### Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π°ΡƒΠ΄ΠΈΠΎ НСобходимо ввСсти тСкст Π² тСкстовоС ΠΏΠΎΠ»Π΅ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ!!!". Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π°ΡƒΠ΄ΠΈΠΎ запись Π½Π° английском языкС с описаниСм Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ тСкста. ![Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ "Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π°ΡƒΠ΄ΠΈΠΎ / ВСкст"](https://raw.githubusercontent.com/kavlab/urfu_iml_2023_1_3_hw2/main/mulyavin_aa/audio_gen_image.png) ![Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ "Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π°ΡƒΠ΄ΠΈΠΎ / Аудио"](https://raw.githubusercontent.com/kavlab/urfu_iml_2023_1_3_hw2/main/kuznetsov_av/text_to_speach_image.png) ### ОписаниС изобраТСния НСобходимо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ "ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ описаниС изобраТСния". Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится тСкстовоС описаниС изобраТСния Π½Π° русском языкС. ![Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ "ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ описания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ"](https://raw.githubusercontent.com/kavlab/urfu_iml_2023_1_3_hw2/main/zvereva_ev/image_result.jpg)