Mintik24 commited on
Commit
c92cda6
·
1 Parent(s): c0bdba9
Files changed (1) hide show
  1. README.md +115 -1
README.md CHANGED
@@ -1 +1,115 @@
1
- запускай давай пробуй
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Trans for Doctors - Установка и использование
2
+
3
+ ## Быстрый старт
4
+
5
+ ### 1. Установка с помощью UV (рекомендуется)
6
+
7
+ #### Предварительные требования:
8
+ - Python 3.8+
9
+ - Git
10
+
11
+ #### Шаги установки:
12
+
13
+ 1. **Установите `uv` (если еще не установлен)**
14
+ ```bash
15
+ # На macOS/Linux
16
+ curl -LsSf https://astral.sh/uv/install.sh | sh
17
+
18
+ # На Windows (PowerShell)
19
+ powershell -ExecutionPolicy BypassUser -c "irm https://astral.sh/uv/install.ps1 | iex"
20
+ ```
21
+
22
+ 2. **Клонируйте репозиторий**
23
+ ```bash
24
+ git clone <ваш-репозиторий>
25
+ cd Trans_for_doctors
26
+ ```
27
+
28
+ 3. **Создайте виртуальное окружение и установите зависимости**
29
+ ```bash
30
+ uv venv
31
+ source .venv/bin/activate # На Windows: .venv\Scripts\activate
32
+ uv pip install -r requirements.txt
33
+ ```
34
+
35
+ ### 2. Скачивание моделей с Hugging Face
36
+
37
+ #### Вариант A: Автоматическое скачивание (встроено в скрипт)
38
+ Скрипт `run_demo.py` автоматически скачает необходимые модели с Hugging Face при первом запуске.
39
+
40
+ #### Вариант B: Ручное скачивание
41
+
42
+ 1. **Установите `huggingface-hub`**
43
+ ```bash
44
+ uv pip install huggingface-hub
45
+ ```
46
+
47
+ 2. **Скачайте модель для текстового трансляра**
48
+ ```bash
49
+ huggingface-cli download <модель-название> --local-dir ./models/translator
50
+ ```
51
+
52
+ 3. **Скачайте модель для распознавания речи (Whisper)**
53
+ ```bash
54
+ huggingface-cli download openai/whisper-base --local-dir ./models/whisper
55
+ ```
56
+
57
+ ### 3. Запуск проекта
58
+
59
+ ```bash
60
+ # Убедитесь, что виртуальное окружение активно
61
+ source .venv/bin/activate # На Windows: .venv\Scripts\activate
62
+
63
+ # Запустите демо
64
+ uv run python run_demo.py
65
+ ```
66
+
67
+ ## Структура проекта
68
+
69
+ - `run_demo.py` - основной скрипт для запуска
70
+ - `requirements.txt` - зависимости проекта
71
+ - Папка `models/` - где хранятся скачанные модели (создается автоматически)
72
+ - Конфигурационные файлы (`config.json`, `generation_config.json` и т.д.)
73
+ - `medical_terms.txt` - медицинская терминология
74
+ - `vocab.json`, `merges.txt` - файлы токенайзера
75
+
76
+ ## Необходимые пакеты
77
+
78
+ - **transformers** - работа с трансформер моделями
79
+ - **accelerate** - оптимизация при работе с GPU
80
+ - **librosa** - обработка аудио
81
+ - **soundfile** - сохранение аудио файлов
82
+ - **huggingface_hub** - скачивание моделей с Hugging Face
83
+ - **numpy** - численные вычисления
84
+
85
+ ## Альтернатива: PIP вместо UV
86
+
87
+ Если вы предпочитаете использовать стандартный pip:
88
+
89
+ ```bash
90
+ python -m venv venv
91
+ source venv/bin/activate # На Windows: venv\Scripts\activate
92
+ pip install -r requirements.txt
93
+ python run_demo.py
94
+ ```
95
+
96
+ ## Решение проблем
97
+
98
+ ### Проблема: "Model not found on Hugging Face"
99
+ **Решение:** Проверьте интернет соединение и убедитесь, что вы вошли в свой аккаунт:
100
+ ```bash
101
+ huggingface-cli login
102
+ ```
103
+
104
+ ### Проблема: "CUDA out of memory"
105
+ **Решение:** Используйте CPU вместо GPU или снизьте размер batch:
106
+ ```bash
107
+ export CUDA_VISIBLE_DEVICES="" # Принудительно использовать CPU
108
+ python run_demo.py
109
+ ```
110
+
111
+ ### Проблема: "Нет прав для записи в папку models"
112
+ **Решение:** Убедитесь, что у вас есть права на запись в текущую директорию
113
+ ```bash
114
+ chmod -R 755 ./
115
+ ```