# أدوات عامة

تُدرج هذه الصفحة جميع دوال الأداة العامة في Transformers الموجودة في الملف `utils.py`.

معظمها لا يكون مفيدًا إلا إذا كنت تدرس الكود العام في المكتبة.

## التعدادات و namedtuples[[transformers.utils.ExplicitEnum]]

#### transformers.utils.ExplicitEnum[[transformers.utils.ExplicitEnum]]

```python
transformers.utils.ExplicitEnum(value, names = None, module = None, qualname = None, type = None, start = 1, boundary = None)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/generic.py#L571)

مع رسالة خطأ أكثر وضوحًا للقيم المفقودة.

#### transformers.utils.PaddingStrategy[[transformers.utils.PaddingStrategy]]

```python
transformers.utils.PaddingStrategy(value, names = None, module = None, qualname = None, type = None, start = 1, boundary = None)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/generic.py#L583)

القيم الممكنة لحجة `padding` في [PreTrainedTokenizerBase.__call__()](/docs/transformers/main/ar/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.__call__). مفيدة لإكمال الأوامر التلقائي في بيئة تطوير متكاملة.

#### transformers.TensorType[[transformers.TensorType]]

```python
transformers.TensorType(value, names = None, module = None, qualname = None, type = None, start = 1, boundary = None)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/generic.py#L594)

القيم الممكنة لحجة `return_tensors` في [PreTrainedTokenizerBase.__call__()](/docs/transformers/main/ar/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.__call__). مفيدة لإكمال الأوامر تلقائيًا في بيئة تطوير متكاملة.

## المُزيِّنات الخاصة[[transformers.add_start_docstrings]]

#### transformers.add_start_docstrings[[transformers.add_start_docstrings]]

```python
transformers.add_start_docstrings(*docstr)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/doc.py#L38)

#### transformers.utils.add_start_docstrings_to_model_forward[[transformers.utils.add_start_docstrings_to_model_forward]]

```python
transformers.utils.add_start_docstrings_to_model_forward(*docstr)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/doc.py#L46)

#### transformers.add_end_docstrings[[transformers.add_end_docstrings]]

```python
transformers.add_end_docstrings(*docstr)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/doc.py#L82)

#### transformers.utils.add_code_sample_docstrings[[transformers.utils.add_code_sample_docstrings]]

```python
transformers.utils.add_code_sample_docstrings(*docstr, processor_class = None, checkpoint = None, output_type = None, config_class = None, mask = '[MASK]', qa_target_start_index = 14, qa_target_end_index = 15, model_cls = None, modality = None, expected_output = None, expected_loss = None, real_checkpoint = None, revision = None)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/doc.py#L969)

#### transformers.utils.replace_return_docstrings[[transformers.utils.replace_return_docstrings]]

```python
transformers.utils.replace_return_docstrings(output_type = None, config_class = None)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/doc.py#L1063)

## أدوات أخرى[[transformers.utils._LazyModule]]

#### transformers.utils._LazyModule[[transformers.utils._LazyModule]]

```python
transformers.utils._LazyModule(name: str, module_file: str, import_structure: dict, module_spec: _frozen_importlib.ModuleSpec | None = None, extra_objects: dict[str, object] | None = None, explicit_import_shortcut: dict[str, list[str]] | None = None)
```

[المصدر](https://github.com/huggingface/transformers/blob/main/src/transformers/utils/import_utils.py#L2446)

فئة وحدة تعرض جميع الكائنات، لكنها لا تنفّذ الاستيرادات المرتبطة بها إلا عند طلب الكائنات.

