## Архитектура приложения ```mermaid flowchart LR subgraph UserBrowser["
"] U["Пользователь"] end subgraph UI["Gradio UI"] G["Интерфейс ввода и вывода"] end subgraph App["app"] F["full_flow(изображение, макс_длина)"] O["run_ocr(изображение)"] C["run_text_classification(текст)"] S["run_summarization(текст, макс_длина)"] T["run_tts(конспект)"] end subgraph HFSpace["Hugging Face Space"] UI App end subgraph ExternalLibs["Внешние библиотеки"] E["EasyOCR"] end subgraph HFHub["Трансформеры"] M1["Трансформер-классификатор текста"] M2["Трансформер для суммаризации"] M3["Трансформер для озвучки"] end U <--> G G --> F F --> O & C & S & T O --> E C --> M1 S --> M2 T --> M3 ```