Transformers documentation

أدوات مساعدة للخطوط

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v5.22.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

أدوات مساعدة للخطوط

تُدرج هذه الصفحة جميع دوال الأداة التي يوفرها المكتبة للأنابيب.

لا تُفيد معظم تلك العناصر إلا إذا كنت تدرس كود النماذج الموجودة في المكتبة.

معالجة الحُجج

فئة transformers.pipelines.ArgumentHandler

< >

( )

الواجهة الأساسية للتعامل مع الحُجج لكل Pipeline.

فئة transformers.pipelines.ZeroShotClassificationArgumentHandler

< >

( )

يتعامل مع الحُجج الخاصة بتصنيف النصوص بدون تدريب مسبق من خلال تحويل كل تسمية محتملة إلى زوج فرضية/مقدمة لنموذج الاستدلال اللغوي الطبيعي (NLI).

تنسيق البيانات

فئة transformers.PipelineDataFormat

< >

( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite: bool = False )

المعاملات

  • output_path (str) — مكان حفظ البيانات الصادرة.
  • input_path (str) — مكان البحث عن البيانات المدخلة.
  • column (str) — العمود الذي سيتم قراءته.
  • overwrite (bool، اختياري، القيمة الافتراضية False) — ما إذا كان سيتم تجاوز output_path أم لا.

الفئة الأساسية لجميع صيغ البيانات المدعومة في خط الأنابيب، سواء للقراءة أو الكتابة. وتشمل صيغ البيانات المدعومة حاليًا:

  • JSON
  • CSV
  • stdin/stdout (أنبوب)

يتضمن PipelineDataFormat أيضًا بعض الأدوات للعمل مع الأعمدة المتعددة، مثل تعيين أعمدة مجموعات البيانات إلى معاملات الكلمات المفتاحية للخطوط الأنابيب من خلال صيغة dataset_kwarg_1=dataset_column_1.

from_str

< >

( format: stroutput_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False ) → PipelineDataFormat

المعاملات

  • format (str) — صيغة خط الأنابيب المطلوب. القيم المقبولة هي "json" أو "csv" أو "pipe".
  • output_path (str، اختياري) — المكان الذي تُحفظ فيه البيانات الصادرة.
  • input_path (str، اختياري) — المكان الذي يتم فيه البحث عن البيانات المدخلة.
  • column (str، اختياري) — العمود الذي سيتم قراءته.
  • overwrite (bool، اختياري، القيمة الافتراضية False) — ما إذا كان سيتم تجاوز output_path أم لا.

الصيغة الصحيحة للبيانات.

ينشئ مثيلاً من الفئة الفرعية الصحيحة لـ PipelineDataFormat اعتماداً على format.

حفظ

< >

( data: dict | list[dict] )

المعاملات

  • data (dict أو قائمة من dict) — البيانات التي سيتم تخزينها.

احفظ كائن البيانات المُقدَّم مع التمثيل الخاص بـ PipelineDataFormat الحالي.

save_binary

< >

( data: dict | list[dict] ) → str

المعاملات

  • data (dict أو قائمة من dict) — البيانات التي سيتم تخزينها.

يعيد

str

المسار الذي تم حفظ البيانات فيه.

احفظ كائن البيانات المُقدَّم كبيانات ثنائية بتنسيق pickle على القرص.

class transformers.CsvPipelineDataFormat

< >

( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False )

المعاملات

  • output_path (str) — مكان حفظ البيانات الصادرة.
  • input_path (str) — مكان البحث عن البيانات المدخلة.
  • column (str) — العمود الذي سيتم قراءته.
  • overwrite (bool، اختياري، القيمة الافتراضية False) — ما إذا كان سيتم تجاوز output_path أم لا.

دعم خطوط الأنابيب باستخدام صيغة بيانات CSV.

حفظ

< >

( data: list[dict] )

المعاملات

  • data (list[dict]) — البيانات التي سيتم تخزينها.

احفظ كائن البيانات المُقدَّم مع التمثيل الخاص بـ PipelineDataFormat الحالي.

class transformers.JsonPipelineDataFormat

< >

( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False )

المعاملات

  • output_path (str) — مكان حفظ البيانات الصادرة.
  • input_path (str) — مكان البحث عن البيانات المدخلة.
  • column (str) — العمود الذي سيتم قراءته.
  • overwrite (bool، اختياري، القيمة الافتراضية False) — ما إذا كان سيتم تجاوز output_path أم لا.

دعم خطوط الأنابيب باستخدام صيغة ملفات JSON.

حفظ

< >

( data: dict )

المعاملات

  • data (dict) — البيانات التي سيتم تخزينها.

احفظ كائن البيانات المُقدَّم في ملف json.

فئة transformers.PipedPipelineDataFormat

< >

( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite: bool = False )

المعاملات

  • output_path (str) — مكان حفظ البيانات الصادرة.
  • input_path (str) — مكان البحث عن البيانات المدخلة.
  • column (str) — العمود الذي سيتم قراءته.
  • overwrite (bool، اختياري، القيمة الافتراضية False) — ما إذا كان سيتم تجاوز output_path أم لا.

اقرأ البيانات من الإدخال المُوجَّه إلى عملية بايثون. وفي حالة البيانات متعددة الأعمدة، يجب فصل الأعمدة ب

إذا تم توفير الأعمدة، فسيكون المخرج قاموسًا بصيغة {column_x: value_x}

حفظ

< >

( data: dict )

المعاملات

  • data (dict) — البيانات التي سيتم تخزينها.

اطبع البيانات.

أدوات

فئة transformers.pipelines.PipelineException

< >

( task: strmodel: strreason: str )

المعاملات

  • task (str) — مهمة خط الأنابيب.
  • model (str) — النموذج المستخدم بواسطة خط الأنابيب.
  • reason (str) — رسالة الخطأ التي يجب عرضها.

تُستدعى بواسطة Pipeline عند معالجة call.

Update on GitHub