PollenNER / README.md
DanielNRU's picture
Update README.md
9c00050 verified
|
Raw
History Blame Contribute Delete
3.5 kB
---
title: PollenNER
emoji: 💊
colorFrom: indigo
colorTo: gray
sdk: gradio
sdk_version: 6.9.0
python_version: '3.11'
app_file: app.py
pinned: false
license: apache-2.0
short_description: Определение именованных сущностей в тексте
---
# PollenNER - Анализ медицинских текстов
PollenNER - это система для извлечения именованных сущностей и отношений из медицинских текстов, связанных с аллергией и пыльцой. Система использует современные методы глубокого обучения для распознавания:
- Топонимов (места)
- Лекарств
- Симптомов
- Аллергенов
- Частей тела
- Отношений между ними (например, "глаза has_symptom слезятся")
## Развертывание на HuggingFace Spaces
1. Создайте новый Space на HuggingFace:
- Перейдите на [HuggingFace Spaces](https://huggingface.co/spaces)
- Нажмите "Create new Space"
- Выберите "Gradio" как SDK
- Укажите имя для вашего Space (например, "pollen-ner")
- Выберите "Public" для видимости
2. Загрузите файлы в Space:
- `app.py` - основной файл с Gradio интерфейсом
- `requirements.txt` - файл с зависимостями
- `README.md` - документация проекта
3. Убедитесь, что ваши модели загружены на HuggingFace Hub:
- NER модель: `pollen-ner-1500`
- RE модель: `pollen-re-model`
4. Настройте переменные окружения в Space:
- Перейдите в Settings -> Repository Secrets
- Добавьте необходимые токены (если требуется)
## Использование
1. Введите текст в текстовое поле
2. Нажмите "Submit" или Enter
3. Получите результаты анализа:
- Список найденных сущностей по категориям
- Отношения между сущностями
## Примеры
```
Входной текст:
"В Московской области у меня началась аллергия на пыльцу березы, потекли глаза, нос, принимаю Зиртек и Назонекс."
Результаты:
Найденные сущности:
TOPONYM:
- Московской области
ALLERGEN:
- пыльцу березы
SYMPTOM:
- потекли глаза
- потекли нос
MEDICINE:
- Зиртек
- Назонекс
Найденные отношения:
- глаза has_symptom потекли
- нос has_symptom течет
```
## Технические детали
- Модель NER основана на ruBERT с адаптером LoRA
- Модель RE использует классификацию отношений
- Интерфейс построен с использованием Gradio
- Поддерживается обработка длинных текстов с разбиением на предложения
## Требования
- Python 3.8+
- PyTorch 2.0+
- Transformers 4.51.3+
- Gradio 4.0+
- PEFT 0.7.0+
## Лицензия
apache-2.0 License