
المحولات الحديثة ، من الطوب من الطوب
المحولات المنسقة هي مكتبة محولات ل Pytorch. يوفر نماذج حديثة تتكون من مجموعة من المكونات القابلة لإعادة الاستخدام. الميزات البارزة للمحول المنسق هي:
bitsandbytes ويمكن لكل نموذج استخدام جهاز meta Pytorch لتجنب المخصصات غير الضرورية والتهيئة.تم اختبار الإنتاج من المحولات المنسقة عن طريق الانفجار وسيتم استخدامه كتطبيق المحول الافتراضي في Spacy 3.7.
نماذج المشفر المدعومة فقط:
نماذج Decoder-Onlyder فقط:
أغلفة المولد:
يمكن تحميل جميع أنواع النماذج من Huggingface Hub.
يتم توفير تكامل spacy للمحولات المنسقة من خلال حزمة spacy-curated-transformers .
pip install curated-transformersتم تصميم Build Linux الافتراضي لـ Pytorch بدعم CUDA 11.7. يجب عليك تثبيت بناء CUDA بشكل صريح في الحالات التالية:
في كلتا الحالتين ، يمكنك تثبيت Pytorch مع:
pip install torch --index-url https://download.pytorch.org/whl/cu118>>> import torch
>>> from curated_transformers.generation import AutoGenerator, GreedyGeneratorConfig
>>> generator = AutoGenerator.from_hf_hub( name = " tiiuae/falcon-7b-instruct " , device = torch.device( " cuda " ))
>>> generator([ " What is Python in one sentence? " , " What is Rust in one sentence? " ], GreedyGeneratorConfig())
['Python is a high-level programming language that is easy to learn and widely used for web development, data analysis, and automation.',
'Rust is a programming language that is designed to be a safe, concurrent, and efficient replacement for C++.'] يمكنك العثور على المزيد من أمثلة الاستخدام في الوثائق. يمكنك أيضًا العثور على مثال على البرامج التي تستخدم المحولات المنسقة في دليل examples .
يمكنك قراءة المزيد حول كيفية استخدام المحولات المنسقة هنا:
يدعم curated-transformers كمية ديناميكية 8 بت و 4 بت من النماذج من خلال الاستفادة من مكتبة bitsandbytes .
استخدم متغير القياس لتثبيت التبعيات اللازمة تلقائيًا:
pip install curated-transformers[quantization]