NoteMaker / UML.mmd
ASureevaA
edit
09aa316
## Архитектура приложения
```mermaid
flowchart LR
subgraph UserBrowser["<br>"]
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
```