Spaces:
Running
Running
from transformers import AutoModelForSequenceClassification, AutoTokenizer | |
import torch | |
# Указываем токен для авторизации в Hugging Face | |
from huggingface_hub import login | |
login(token="your_huggingface_api_token") # Вставьте сюда свой токен | |
# Загружаем модель COMET | |
model_name = "Unbabel/comet-xxlarge-2023" | |
model = AutoModelForSequenceClassification.from_pretrained(model_name) | |
tokenizer = AutoTokenizer.from_pretrained(model_name) | |
# Ваши тексты (оригинальный, эталонный и машинный перевод) | |
source_text = "Globalization and technological progress have profoundly transformed economies and radically redistributed opportunities to participate and thrive. As a result, there is a need for new deliberate action across stakeholders—business, government and workers—to create greater shared prosperity." | |
reference_text = "мирование политических систем и тотальное перераспределение возможностей участия в мировых экономических процессах и как следствие возможностей для развития экономики, происходящее на фоне глобализации и непрекращающегося технологического прогресса, обуславливают необходимость в осуществлении решительных новаторских мерах на всех уровнях экономики (смысловое развитие – изменили степень абстракции) ,от политического и коммерческого до частного, в отсутствие которых невозможно будет обеспечить условия для равного процветания." | |
machine_translation = "Глобализация и технический прогресс коренным образом преобразили экономику и радикально перераспределили возможности для участия и процветания. В результате необходимы новые целенаправленные действия заинтересованных сторон - бизнеса, правительства и работников - для создания большего общего процветания." | |
# Токенизация текстов | |
inputs = tokenizer(source_text, reference_text, machine_translation, return_tensors="pt", padding=True) | |
# Прогноз с использованием модели COMET | |
with torch.no_grad(): | |
outputs = model(**inputs) | |
# Получаем результат | |
comet_score = outputs.logits.item() | |