/ Модель

Характеристики

Контекст
1 024 токена
Параметры
464 млн
Лицензия
MIT
Архитектура
m2m_100 · dense
Библиотека
transformers
Опубликована
5 июн 2024

Faseeh

ПереводТекст → текст3 профессии

«Фасих» — дообученная модель машинного перевода, преобразующая текст в классический литературный арабский язык.

201скачиваний за 30 дней5лайковвеса обновлены22 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

«Фасих» — модель машинного перевода, разработанная Baleegh и дообученная на основе facebook/nllb-200-distilled-600M. Она переводит текст на классический арабский язык, стремясь избегать кальки и лексики, характерных для современной переводной арабской речи. Модель основана на архитектуре M2M100, содержит около 463,7 млн параметров, работает с текстом и имеет контекст до 1024 токенов. В репозитории указаны веса в формате safetensors и лицензия MIT.

Модель предназначена для перевода на литературный классический арабский. В README описаны обучающие данные на арабском языке, собранные в том числе из библиотеки Shamela, а также ограничения оценки качества: часть языковых пар вне направления английский—арабский получена через Google Translate, а используемые метрики и автоматическая проверка классического стиля несовершенны. Поэтому качество перевода может зависеть от исходной пары и требует проверки человеком.

Сценарии применения

  • перевод текста на классический арабский
  • редактирование перевода с целью убрать кальку с английского
  • подготовка литературных арабских формулировок
  • перевод арабских текстов между поддерживаемыми моделью языками

Ограничения

Для ряда языковых пар вне перевода с английского на арабский обучающие переводы основаны на Google Translate, поэтому качество зависит от его перевода на классический арабский. Метрики оценки и классификатор классического стиля несовершенны, а качество требует проверки человеком.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Baleegh Homepage

فصيح

نموذج لغوي مصمم للترجمة إلى لسان عربي فصيح، لأن السائد حاليا في الترجمة هي العربية المستحدثة (العرنجية)

وما هي العرنجية؟

لغة ظاهرها العربية، وباطنها الأفرنجية. وأمثلة هذا كثيرة، ومن ذلك: نمط حياة بدلًا من معيشة، وأرضية مشتركة بدلًا من كلمة سواء، وسلام داخلي بدلًا من طمأنينة أو سكينة، وسلبيات وإيجابيات بدلًا من محاسن الشيء ومساويه، وفضائله ورذائله.

أمثلة

#الجملة الأصلية (فصيحة)الترجمة الإنجليزيةالترجمة العرنجية (ركيكة)المصدر / التعليل
1تغدّيتُ اليومI ate lunch todayلقد أكلت الغداء اليومترجمة كل كلمة إنجليزية ووضعها في الجملة
2هل تقوى على حمل هذاAre you strong enough to carry thisهل أنت قوي بما فيه الكفاية لتحمل هذاترجمة كل كلمة إنجليزية ووضعها في الجملة
3مُنِح الجائزةThe award was given to himتم منح الجائزة لهاستعمال "تم" بلا حاجة، ولم يُجعل مبنيًا للمجهول
4فقال: لا أحسنهHe responded, I can't do a good job of thatفأجاب: لا أستطيع أن أقوم بعمل جيد بذلك

Faseeh

A MTM (Machine Translation Model) designed to translate to True Classical Arabic

How to Get Started with the Model

Use the code below to get started with the model.

from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, GenerationConfig

model_name = "Abdulmohsena/Faseeh"

tokenizer = AutoTokenizer.from_pretrained(model_name, src_lang="eng_Latn", tgt_lang="arb_Arab")
model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
generation_config = GenerationConfig.from_pretrained(model_name)


dummy = "And the Saudi Arabian Foreign Minister assured the visitors of the importance to seek the security."

encoded_ar = tokenizer(dummy, return_tensors="pt")
generated_tokens = model.generate(**encoded_ar, generation_config=generation_config)

tokenizer.decode(generated_tokens[0], skip_special_tokens=True)

Model Details

  • Finetuned version of facebook's NLLB 200 Distilled 600M Parameters

Model Sources

Bias, Risks, and Limitations

  • The language pairs are outside of quran is mostly translated by Google Translate. Thus, the quality of translation is dependant on the quality of Google's Translation from Classical Arabic to English.
  • The Metrics used in this model is bertscore/e5score. It is not even close to perfect in terms of alignment, but it is the best available metric for semantic translation. Thus, until a better subsitute appears, this is the main evaluation metric.
  • Metrics used in general to evaluate the translation quality to Arabic are trained on Modern Standard Arabic, thus making them unaligned to the goals of the model.

Improvements

  • A much better approach to generate a language pair out of classical Arabic text is to use GPT4o (at the time of this writing, that is the only model capable of understanding complex Arabic sentences).
  • There should be evaluation metrics designed for the goal of this model. Currently, I have only created a binary classifier to classify a sentence if it is classical or not. It works as a score from 0 to 1, but it is not sufficient nor flexible, thus more work need to be done in evaluations.

Training Data

  • Arabic text outside of HuggingFace datasets are scraped from Shamela Library

Metrics

  • COMET: to pay more attention in representing the same meaning rather than focusing on individual words (Semantic Translation, not Syntactic Translation)
  • Fluency Score: A custom built metric to classify a sentence if it is classical or not.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
M2M100ForConditionalGeneration
Ревизия весов
5484fb3

0 моделей