Здравствуйте!) В этом файле есть две функции: для нахождения номера договора в тексте и для классификации разговора.
Первая использует модель find_dogovor_model.bin, а вторая - classiffication_model.bin.
from functions import find_nomer_dogovora
text = "Мой номер договора 90-029. А, нет, 90-025"
result = find_nomer_dogovora(text)
print(result)Функция выведет:
90-029, 90-025Чтобы классифицировать разговор, вызовем функцию classify_text(text). Она возрвращает номер категории и ее текстовое значение.
from functions import classify_text
text = "На линии сейчас авария"
label_number, label_text=classify_text(text)
print(label_number, label_text)Функция выведет:
9 Авария1: Входящий юр. лицо
2: Входящий физ. лицо
3: Передать контакт менеджеру/перезвонить или написать клиенту
4: Оплата
5: Информация по заявке
6: Еще не подключают
7: Заявка для техников
8: Техподдержка от менеджера
9: Авария
10: Звонят из другой компании/Спам
11: Непонятно
Здесь можно попробовать эти функции в Google Colab: https://colab.research.google.com/drive/1eQiV1uSwX7M9hByd5w00as1LNggz8mK6?usp=sharing
Если возникает ошибка "model cannot be opened for loading, то советуют в файле functions.py указать самый полный путь в моделям .bin"
Если что пишите мне в телеграм @hozyaikaaa