You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
1.1 KiB

import os
from dataset import examples
from transformers import AutoTokenizer, AutoModelForSequenceClassification
def can_launch_backend():
# Проверяем размеры train_texts и train_labels
count_text = len(examples.train_texts)
count_lb = len(examples.train_labels)
if count_text != count_lb:
print(f"Размерности данных не совпадают: {count_text} текстов и {count_lb} меток.")
return False
print(f"Размерности совпадают: {count_text} текстов и {count_lb} меток.")
# Проверяем существование моделей и токенизаторов
model_name = "DeepPavlov/rubert-base-cased"
try:
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
except Exception as e:
print(f"Ошибка при загрузке модели или токенизатора: {e}")
return False
print("Модель и токенизатор успешно загружены.")
return True