# الفئة: HfInference

لأغراض التوافق مع الإصدارات السابقة فقط، وسيتم إزالته قريبًا.

**`Deprecated`**

استبدل بـ InferenceClient

## التسلسل الهرمي

- [`InferenceClient`](InferenceClient)

  ↳ **`HfInference`**

## دوال الإنشاء

### constructor

• **new HfInference**(`accessToken?`, `defaultOptions?`): [`HfInference`](HfInference)

#### المعاملات[[constructor.parameters]]

| الاسم | النوع | القيمة الافتراضية |
| :------ | :------ | :------ |
| `accessToken` | `string` | `""` |
| `defaultOptions` | [`Options`](../interfaces/Options) & \{ `endpointUrl?`: `string`  } | `{}` |

#### يعيد[[constructor.returns]]

[`HfInference`](HfInference)

#### موروث من[[constructor.inherited-from]]

[InferenceClient](InferenceClient).[constructor](InferenceClient#constructor)

#### معرّف في[[constructor.defined-in]]

[inference/src/InferenceClient.ts:15](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/InferenceClient.ts#L15)

## الطرق

### audioClassification

▸ **audioClassification**(`args`, `options?`): `Promise`\<`AudioClassificationOutput`\>

تقرأ هذه المهمة بعض المدخلات الصوتية وتُخرج احتمالية الفئات. النموذج الموصى به: superb/hubert-large-superb-er

#### المعاملات[[audioclassification.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`AudioClassificationArgs`](../modules#audioclassificationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[audioclassification.returns]]

`Promise`\<`AudioClassificationOutput`\>

#### موروث من[[audioclassification.inherited-from]]

[InferenceClient](InferenceClient).[audioClassification](InferenceClient#audioclassification)

#### معرّف في[[audioclassification.defined-in]]

[inference/src/tasks/audio/audioClassification.ts:15](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/audio/audioClassification.ts#L15)

___

### audioToAudio

▸ **audioToAudio**(`args`, `options?`): `Promise`\<[`AudioToAudioOutput`](../interfaces/AudioToAudioOutput)[]\>

تقرأ هذه المهمة بعض المدخلات الصوتية وتُخرج ملفًا صوتيًا واحدًا أو عدة ملفات. نموذج مثال: speechbrain/sepformer-wham يقوم بفصل مصادر الصوت.

#### المعاملات[[audiotoaudio.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`AudioToAudioArgs`](../modules#audiotoaudioargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[audiotoaudio.returns]]

`Promise`\<[`AudioToAudioOutput`](../interfaces/AudioToAudioOutput)[]\>

#### موروث من[[audiotoaudio.inherited-from]]

[InferenceClient](InferenceClient).[audioToAudio](InferenceClient#audiotoaudio)

#### معرّف في[[audiotoaudio.defined-in]]

[inference/src/tasks/audio/audioToAudio.ts:41](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/audio/audioToAudio.ts#L41)

___

### automaticSpeechRecognition

▸ **automaticSpeechRecognition**(`args`, `options?`): `Promise`\<`AutomaticSpeechRecognitionOutput`\>

تقرأ هذه المهمة بعض المدخلات الصوتية وتُخرج الكلمات المنطوقة داخل الملفات الصوتية. النموذج الموصى به (لغة إنجليزية): facebook/wav2vec2-large-960h-lv60-self

#### المعاملات[[automaticspeechrecognition.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`AutomaticSpeechRecognitionArgs`](../modules#automaticspeechrecognitionargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[automaticspeechrecognition.returns]]

`Promise`\<`AutomaticSpeechRecognitionOutput`\>

#### موروث من[[automaticspeechrecognition.inherited-from]]

[InferenceClient](InferenceClient).[automaticSpeechRecognition](InferenceClient#automaticspeechrecognition)

#### معرّف في[[automaticspeechrecognition.defined-in]]

[inference/src/tasks/audio/automaticSpeechRecognition.ts:13](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/audio/automaticSpeechRecognition.ts#L13)

___

### chatCompletion

▸ **chatCompletion**(`args`, `options?`): `Promise`\<`ChatCompletionOutput`\>

استخدم نقطة نهاية إكمال المحادثة لتوليد استجابة لموجّه، باستخدام واجهة برمجة تطبيقات إكمال الرسائل من OpenAI دون بث

#### المعاملات[[chatcompletion.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`BaseArgs`](../interfaces/BaseArgs) و `ChatCompletionInput` |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[chatcompletion.returns]]

`Promise`\<`ChatCompletionOutput`\>

#### موروث من[[chatcompletion.inherited-from]]

[InferenceClient](InferenceClient).[chatCompletion](InferenceClient#chatcompletion)

#### معرّف في[[chatcompletion.defined-in]]

[inference/src/tasks/nlp/chatCompletion.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/chatCompletion.ts#L12)

___

### chatCompletionStream

▸ **chatCompletionStream**(`args`, `options?`): `AsyncGenerator`\<`ChatCompletionStreamOutput`\>

يُستخدم للمتابعة النص من موجه. هو نفسه `textGeneration` لكنه يعيد مولّدًا يمكن قراءته رمزًا تلو الآخر

#### المعاملات[[chatcompletionstream.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`BaseArgs`](../interfaces/BaseArgs) و `ChatCompletionInput` |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[chatcompletionstream.returns]]

`AsyncGenerator`\<`ChatCompletionStreamOutput`\>

#### موروث من[[chatcompletionstream.inherited-from]]

[InferenceClient](InferenceClient).[chatCompletionStream](InferenceClient#chatcompletionstream)

#### معرّف في[[chatcompletionstream.defined-in]]

[inference/src/tasks/nlp/chatCompletionStream.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/chatCompletionStream.ts#L12)

___

### documentQuestionAnswering

▸ **documentQuestionAnswering**(`args`, `options?`): `Promise`\<`DocumentQuestionAnsweringOutput`[`number`]\>

يجيب عن سؤال على صورة مستند. النموذج الموصى به: impira/layoutlm-document-qa.

#### المعاملات[[documentquestionanswering.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`DocumentQuestionAnsweringArgs`](../modules#documentquestionansweringargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[documentquestionanswering.returns]]

`Promise`\<`DocumentQuestionAnsweringOutput`[`number`]\>

#### موروث من[[documentquestionanswering.inherited-from]]

[InferenceClient](InferenceClient).[documentQuestionAnswering](InferenceClient#documentquestionanswering)

#### معرّف في[[documentquestionanswering.defined-in]]

[inference/src/tasks/multimodal/documentQuestionAnswering.ts:19](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/multimodal/documentQuestionAnswering.ts#L19)

___

### نقطة النهاية

▸ **endpoint**(`endpointUrl`): [`InferenceClient`](InferenceClient)

يعيد نسخة جديدة من InferenceClient مرتبطة بنقطة نهاية محددة.

لأغراض التوافق مع الإصدارات السابقة في الغالب.

#### المعاملات[[endpoint.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `endpointUrl` | `string` |

#### يعيد[[endpoint.returns]]

[`InferenceClient`](InferenceClient)

#### موروث من[[endpoint.inherited-from]]

[InferenceClient](InferenceClient).[endpoint](InferenceClient#endpoint)

#### معرّف في[[endpoint.defined-in]]

[inference/src/InferenceClient.ts:46](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/InferenceClient.ts#L46)

___

### featureExtraction

▸ **featureExtraction**(`args`, `options?`): `Promise`\<[`FeatureExtractionOutput`](../modules#featureextractionoutput)\>

تقرأ هذه المهمة بعض النص وتُخرج قيمًا عشرية خام (float) تُستهلك عادةً كجزء من قاعدة بيانات دلالية/بحث دلالي.

#### المعاملات[[featureextraction.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`FeatureExtractionArgs`](../modules#featureextractionargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[featureextraction.returns]]

`Promise`\<[`FeatureExtractionOutput`](../modules#featureextractionoutput)\>

#### موروث من[[featureextraction.inherited-from]]

[InferenceClient](InferenceClient).[featureExtraction](InferenceClient#featureextraction)

#### معرّف في[[featureextraction.defined-in]]

[inference/src/tasks/nlp/featureExtraction.ts:22](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/featureExtraction.ts#L22)

___

### fillMask

▸ **fillMask**(`args`, `options?`): `Promise`\<`FillMaskOutput`\>

يحاول ملء فجوة بكلمة مفقودة (أو رمزًا بشكل أدق). هذه هي المهمة الأساسية لنماذج BERT.

#### المعاملات[[fillmask.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`FillMaskArgs`](../modules#fillmaskargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[fillmask.returns]]

`Promise`\<`FillMaskOutput`\>

#### موروث من[[fillmask.inherited-from]]

[InferenceClient](InferenceClient).[fillMask](InferenceClient#fillmask)

#### معرّف في[[fillmask.defined-in]]

[inference/src/tasks/nlp/fillMask.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/fillMask.ts#L12)

___

### imageClassification

▸ **imageClassification**(`args`, `options?`): `Promise`\<`ImageClassificationOutput`\>

تقرأ هذه المهمة بعض مدخلات الصور وتُخرج احتمالية الفئات. النموذج الموصى به: google/vit-base-patch16-224

#### المعاملات[[imageclassification.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ImageClassificationArgs`](../modules#imageclassificationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[imageclassification.returns]]

`Promise`\<`ImageClassificationOutput`\>

#### موروث من[[imageclassification.inherited-from]]

[InferenceClient](InferenceClient).[imageClassification](InferenceClient#imageclassification)

#### معرّف في[[imageclassification.defined-in]]

[inference/src/tasks/cv/imageClassification.ts:14](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/imageClassification.ts#L14)

___

### imageSegmentation

▸ **imageSegmentation**(`args`, `options?`): `Promise`\<`ImageSegmentationOutput`\>

تقرأ هذه المهمة بعض مدخلات الصور وتُخرج احتمالات الفئات & صناديق الحدود للكائنات المكتشفة. النموذج الموصى به: facebook/detr-resnet-50-panoptic

#### المعاملات[[imagesegmentation.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ImageSegmentationArgs`](../modules#imagesegmentationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[imagesegmentation.returns]]

`Promise`\<`ImageSegmentationOutput`\>

#### موروث من[[imagesegmentation.inherited-from]]

[InferenceClient](InferenceClient).[imageSegmentation](InferenceClient#imagesegmentation)

#### معرّف في[[imagesegmentation.defined-in]]

[inference/src/tasks/cv/imageSegmentation.ts:14](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/imageSegmentation.ts#L14)

___

### imageTextToImage

▸ **imageTextToImage**(`args`, `options?`): `Promise`\<`Blob`\>

تستقبل هذه المهمة صورةً ونصًا كمدخلات، وتُخرج صورةً جديدةً مولّدة. النموذج الموصى به: black-forest-labs/FLUX.2-dev

#### المعاملات[[imagetexttoimage.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ImageTextToImageArgs`](../modules#imagetexttoimageargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[imagetexttoimage.returns]]

`Promise`\<`Blob`\>

#### موروث من[[imagetexttoimage.inherited-from]]

[InferenceClient](InferenceClient).[imageTextToImage](InferenceClient#imagetexttoimage)

#### معرّف في[[imagetexttoimage.defined-in]]

[inference/src/tasks/cv/imageTextToImage.ts:13](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/imageTextToImage.ts#L13)

___

### imageTextToVideo

▸ **imageTextToVideo**(`args`, `options?`): `Promise`\<`Blob`\>

تستقبل هذه المهمة صورةً ونصًا كمدخلات، وتُخرج فيديو مُولَّدًا. النموذج الموصى به: Lightricks/LTX-Video

#### المعاملات[[imagetexttovideo.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ImageTextToVideoArgs`](../modules#imagetexttovideoargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[imagetexttovideo.returns]]

`Promise`\<`Blob`\>

#### موروث من[[imagetexttovideo.inherited-from]]

[InferenceClient](InferenceClient).[imageTextToVideo](InferenceClient#imagetexttovideo)

#### معرّف في[[imagetexttovideo.defined-in]]

[inference/src/tasks/cv/imageTextToVideo.ts:13](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/imageTextToVideo.ts#L13)

___

### imageToImage

▸ **imageToImage**(`args`, `options?`): `Promise`\<`Blob`\>

تقرأ هذه المهمة بعض النص المُدخل وتُخرج صورة. النموذج الموصى به: lllyasviel/sd-controlnet-depth

#### المعاملات[[imagetoimage.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ImageToImageArgs`](../modules#imagetoimageargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[imagetoimage.returns]]

`Promise`\<`Blob`\>

#### موروث من[[imagetoimage.inherited-from]]

[InferenceClient](InferenceClient).[imageToImage](InferenceClient#imagetoimage)

#### معرّف في[[imagetoimage.defined-in]]

[inference/src/tasks/cv/imageToImage.ts:14](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/imageToImage.ts#L14)

___

### imageToText

▸ **imageToText**(`args`, `options?`): `Promise`\<`ImageToTextOutput`\>

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

#### المعاملات[[imagetotext.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ImageToTextArgs`](../modules#imagetotextargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[imagetotext.returns]]

`Promise`\<`ImageToTextOutput`\>

#### موروث من[[imagetotext.inherited-from]]

[InferenceClient](InferenceClient).[imageToText](InferenceClient#imagetotext)

#### معرّف في[[imagetotext.defined-in]]

[inference/src/tasks/cv/imageToText.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/imageToText.ts#L12)

___

### imageToVideo

▸ **imageToVideo**(`args`, `options?`): `Promise`\<`Blob`\>

تقرأ هذه المهمة بعض النص المُدخل وتُخرج صورة. النموذج الموصى به: Wan-AI/Wan2.1-I2V-14B-720P

#### المعاملات[[imagetovideo.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ImageToVideoArgs`](../modules#imagetovideoargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[imagetovideo.returns]]

`Promise`\<`Blob`\>

#### موروث من[[imagetovideo.inherited-from]]

[InferenceClient](InferenceClient).[imageToVideo](InferenceClient#imagetovideo)

#### معرّف في[[imagetovideo.defined-in]]

[inference/src/tasks/cv/imageToVideo.ts:14](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/imageToVideo.ts#L14)

___

### objectDetection

▸ **objectDetection**(`args`, `options?`): `Promise`\<`ObjectDetectionOutput`\>

تقرأ هذه المهمة بعض مدخلات الصور وتُخرج احتمالات الفئات & صناديق الحدود للكائنات المكتشفة. النموذج الموصى به: facebook/detr-resnet-50

#### المعاملات[[objectdetection.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ObjectDetectionArgs`](../modules#objectdetectionargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[objectdetection.returns]]

`Promise`\<`ObjectDetectionOutput`\>

#### موروث من[[objectdetection.inherited-from]]

[InferenceClient](InferenceClient).[objectDetection](InferenceClient#objectdetection)

#### معرّف في[[objectdetection.defined-in]]

[inference/src/tasks/cv/objectDetection.ts:14](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/objectDetection.ts#L14)

___

### questionAnswering

▸ **questionAnswering**(`args`, `options?`): `Promise`\<`QuestionAnsweringOutput`[`number`]\>

هل ترغب في الحصول على بوت شامل المعرفة قادر على الإجابة عن أي سؤال؟. النموذج الموصى به: deepset/roberta-base-squad2

#### المعاملات[[questionanswering.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`QuestionAnsweringArgs`](../modules#questionansweringargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[questionanswering.returns]]

`Promise`\<`QuestionAnsweringOutput`[`number`]\>

#### موروث من[[questionanswering.inherited-from]]

[InferenceClient](InferenceClient).[questionAnswering](InferenceClient#questionanswering)

#### معرّف في[[questionanswering.defined-in]]

[inference/src/tasks/nlp/questionAnswering.ts:13](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/questionAnswering.ts#L13)

___

### طلب

▸ **طلب**\<`T`\>(`args`, `options?`): `Promise`\<`T`\>

أداة أساسية لإجراء استدعاءات مخصصة إلى مزود الاستدلال

#### معلمات النوع[[request.type-parameters]]

| الاسم |
| :------ |
| `T` |

#### المعاملات[[request.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`RequestArgs`](../modules#requestargs) |
| `options?` | [`Options`](../interfaces/Options) & \{ `task?`: [`InferenceTask`](../modules#inferencetask)  } |

#### يعيد[[request.returns]]

`Promise`\<`T`\>

**`Deprecated`**

استخدم دوال المهام المحددة بدلاً من ذلك. سيتم إزالة هذه الدالة في إصدار مستقبلي.

#### موروث من[[request.inherited-from]]

[InferenceClient](InferenceClient).[request](InferenceClient#request)

#### معرّف في[[request.defined-in]]

[inference/src/tasks/custom/request.ts:11](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/custom/request.ts#L11)

___

### sentenceSimilarity

▸ **sentenceSimilarity**(`args`, `options?`): `Promise`\<`SentenceSimilarityOutput`\>

احسب التشابه الدلالي بين نص واحد وقائمة من الجمل الأخرى من خلال مقارنة تمثيلاتها المتجهة.

#### المعاملات[[sentencesimilarity.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`SentenceSimilarityArgs`](../modules#sentencesimilarityargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[sentencesimilarity.returns]]

`Promise`\<`SentenceSimilarityOutput`\>

#### موروث من[[sentencesimilarity.inherited-from]]

[InferenceClient](InferenceClient).[sentenceSimilarity](InferenceClient#sentencesimilarity)

#### معرّف في[[sentencesimilarity.defined-in]]

[inference/src/tasks/nlp/sentenceSimilarity.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/sentenceSimilarity.ts#L12)

___

### streamingRequest

▸ **streamingRequest**\<`T`\>(`args`, `options?`): `AsyncGenerator`\<`T`\>

دالة أساسية لإنشاء استدعاءات استنتاج مخصصة تتوقع أحداثًا مُرسلة من الخادم، وتعيد الاستجابة عبر مُولّد

#### معلمات النوع[[streamingrequest.type-parameters]]

| الاسم |
| :------ |
| `T` |

#### المعاملات[[streamingrequest.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`RequestArgs`](../modules#requestargs) |
| `options?` | [`Options`](../interfaces/Options) & \{ `task?`: [`InferenceTask`](../modules#inferencetask)  } |

#### يعيد[[streamingrequest.returns]]

`AsyncGenerator`\<`T`\>

**`Deprecated`**

استخدم دوال المهام المحددة بدلاً من ذلك. سيتم إزالة هذه الدالة في إصدار مستقبلي.

#### موروث من[[streamingrequest.inherited-from]]

[InferenceClient](InferenceClient).[streamingRequest](InferenceClient#streamingrequest)

#### معرّف في[[streamingrequest.defined-in]]

[inference/src/tasks/custom/streamingRequest.ts:11](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/custom/streamingRequest.ts#L11)

___

### تلخيص

▸ **تلخيص**(`args`, `options?`): `Promise`\<`SummarizationOutput`\>

تُعرف هذه المهمة جيدًا بتلخيص النصوص الأطول إلى نصوص أقصر. انتبه، فبعض النماذج لها حد أقصى لطول الإدخال. وهذا يعني أن الملخص لا يمكنه التعامل مع كتب كاملة، على سبيل المثال. انتبه عند اختيار نموذجك.

#### المعاملات[[summarization.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`SummarizationArgs`](../modules#summarizationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[summarization.returns]]

`Promise`\<`SummarizationOutput`\>

#### موروث من[[summarization.inherited-from]]

[InferenceClient](InferenceClient).[summarization](InferenceClient#summarization)

#### معرّف في[[summarization.defined-in]]

[inference/src/tasks/nlp/summarization.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/summarization.ts#L12)

___

### tableQuestionAnswering

▸ **tableQuestionAnswering**(`args`, `options?`): `Promise`\<`TableQuestionAnsweringOutput`[`number`]\>

لا تعرف SQL؟ لا ترغب في الغوص في جدول بيانات ضخم؟ اطرح أسئلتك باللغة الإنجليزية البسيطة! النموذج الموصى به: google/tapas-base-finetuned-wtq.

#### المعاملات[[tablequestionanswering.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TableQuestionAnsweringArgs`](../modules#tablequestionansweringargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[tablequestionanswering.returns]]

`Promise`\<`TableQuestionAnsweringOutput`[`number`]\>

#### موروث من[[tablequestionanswering.inherited-from]]

[InferenceClient](InferenceClient).[tableQuestionAnswering](InferenceClient#tablequestionanswering)

#### معرّف في[[tablequestionanswering.defined-in]]

[inference/src/tasks/nlp/tableQuestionAnswering.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/tableQuestionAnswering.ts#L12)

___

### tabularClassification

▸ **tabularClassification**(`args`, `options?`): `Promise`\<[`TabularClassificationOutput`](../modules#tabularclassificationoutput)\>

يتنبأ بالوسم المستهدف لمجموعة معطيات محددة في شكل جدولي. عادةً، ستحتاج إلى تدريب نموذج تصنيف على بيانات التدريب الخاصة بك واستخدامه مع بياناتك الجديدة ذات الصيغة نفسها. نموذج مثال: vvmnnnkv/wine-quality

#### المعاملات[[tabularclassification.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TabularClassificationArgs`](../modules#tabularclassificationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[tabularclassification.returns]]

`Promise`\<[`TabularClassificationOutput`](../modules#tabularclassificationoutput)\>

#### موروث من[[tabularclassification.inherited-from]]

[InferenceClient](InferenceClient).[tabularClassification](InferenceClient#tabularclassification)

#### معرّف في[[tabularclassification.defined-in]]

[inference/src/tasks/tabular/tabularClassification.ts:25](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/tabular/tabularClassification.ts#L25)

___

### tabularRegression

▸ **tabularRegression**(`args`, `options?`): `Promise`\<[`TabularRegressionOutput`](../modules#tabularregressionoutput)\>

يتنبأ بقيمة الهدف لمجموعة معيّنة من الميزات في شكل جدولي. عادةً، ستحتاج إلى تدريب نموذج انحدار على بيانات التدريب الخاصة بك واستخدامه مع بياناتك الجديدة ذات الصيغة نفسها. نموذج مثال: scikit-learn/Fish-Weight

#### المعاملات[[tabularregression.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TabularRegressionArgs`](../modules#tabularregressionargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[tabularregression.returns]]

`Promise`\<[`TabularRegressionOutput`](../modules#tabularregressionoutput)\>

#### موروث من[[tabularregression.inherited-from]]

[InferenceClient](InferenceClient).[tabularRegression](InferenceClient#tabularregression)

#### معرّف في[[tabularregression.defined-in]]

[inference/src/tasks/tabular/tabularRegression.ts:25](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/tabular/tabularRegression.ts#L25)

___

### textClassification

▸ **textClassification**(`args`, `options?`): `Promise`\<`TextClassificationOutput`\>

يُستخدم عادةً لتحليل المشاعر، حيث يُخرج احتمالية فئات الإدخال. النموذج الموصى به: distilbert-base-uncased-finetuned-sst-2-english

#### المعاملات[[textclassification.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TextClassificationArgs`](../modules#textclassificationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[textclassification.returns]]

`Promise`\<`TextClassificationOutput`\>

#### موروث من[[textclassification.inherited-from]]

[InferenceClient](InferenceClient).[textClassification](InferenceClient#textclassification)

#### معرّف في[[textclassification.defined-in]]

[inference/src/tasks/nlp/textClassification.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/textClassification.ts#L12)

___

### textGeneration

▸ **textGeneration**(`args`, `options?`): `Promise`\<[`TextGenerationOutput`](../interfaces/TextGenerationOutput)\>

يُستخدم للمتابعة النصية من موجه. هذه مهمة عامة جداً. النموذج الموصى به: gpt2 (إنه نموذج بسيط، لكنه ممتع للتجربة).

#### المعاملات[[textgeneration.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`BaseArgs`](../interfaces/BaseArgs) و [`TextGenerationInput`](../interfaces/TextGenerationInput) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[textgeneration.returns]]

`Promise`\<[`TextGenerationOutput`](../interfaces/TextGenerationOutput)\>

#### موروث من[[textgeneration.inherited-from]]

[InferenceClient](InferenceClient).[textGeneration](InferenceClient#textgeneration)

#### معرّف في[[textgeneration.defined-in]]

[inference/src/tasks/nlp/textGeneration.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/textGeneration.ts#L12)

___

### textGenerationStream

▸ **textGenerationStream**(`args`, `options?`): `AsyncGenerator`\<[`TextGenerationStreamOutput`](../interfaces/TextGenerationStreamOutput)\>

يُستخدم للمتابعة النص من موجه. هو نفسه `textGeneration` لكنه يعيد مولّدًا يمكن قراءته رمزًا تلو الآخر

#### المعاملات[[textgenerationstream.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`BaseArgs`](../interfaces/BaseArgs) و [`TextGenerationInput`](../interfaces/TextGenerationInput) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[textgenerationstream.returns]]

`AsyncGenerator`\<[`TextGenerationStreamOutput`](../interfaces/TextGenerationStreamOutput)\>

#### موروث من[[textgenerationstream.inherited-from]]

[InferenceClient](InferenceClient).[textGenerationStream](InferenceClient#textgenerationstream)

#### معرّف في[[textgenerationstream.defined-in]]

[inference/src/tasks/nlp/textGenerationStream.ts:90](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/textGenerationStream.ts#L90)

___

### textRanking

▸ **textRanking**(`args`, `options?`): `Promise`\<`TextRankingOutput`\>

رتّب المستندات حسب مدى ارتباطها بالاستعلام باستخدام نموذج إعادة الترتيب.

#### المعاملات[[textranking.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TextRankingArgs`](../modules#textrankingargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[textranking.returns]]

`Promise`\<`TextRankingOutput`\>

#### موروث من[[textranking.inherited-from]]

[InferenceClient](InferenceClient).[textRanking](InferenceClient#textranking)

#### معرّف في[[textranking.defined-in]]

[inference/src/tasks/nlp/textRanking.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/textRanking.ts#L12)

___

### textToAudio

▸ **textToAudio**(`args`, `options?`): `Promise`\<`Blob`\>

تولّد هذه المهمة الصوت (مثل الموسيقى أو المؤثرات الصوتية) من نصّ مُدخل. نموذج مثال: stabilityai/stable-audio-open-1.0

#### المعاملات[[texttoaudio.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TextToAudioArgs`](../modules#texttoaudioargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[texttoaudio.returns]]

`Promise`\<`Blob`\>

#### موروث من[[texttoaudio.inherited-from]]

[InferenceClient](InferenceClient).[textToAudio](InferenceClient#texttoaudio)

#### معرّف في[[texttoaudio.defined-in]]

[inference/src/tasks/audio/textToAudio.ts:18](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/audio/textToAudio.ts#L18)

___

### textToImage

▸ **textToImage**(`args`, `options?`): `Promise`\<`string`\>

تقرأ هذه المهمة بعض النص المُدخل وتُخرج صورة. النموذج الموصى به: stabilityai/stable-diffusion-2

#### المعاملات[[texttoimage.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TextToImageArgs`](../modules#texttoimageargs) |
| `options?` | `TextToImageOptions` & \{ `outputType`: ``"url"``  } |

#### يعيد[[texttoimage.returns]]

`Promise`\<`string`\>

#### موروث من[[texttoimage.inherited-from]]

[InferenceClient](InferenceClient).[textToImage](InferenceClient#texttoimage)

#### معرّف في[[texttoimage.defined-in]]

[inference/src/tasks/cv/textToImage.ts:18](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/textToImage.ts#L18)

▸ **textToImage**(`args`, `options?`): `Promise`\<`string`\>

#### المعاملات[[texttoimage.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TextToImageArgs`](../modules#texttoimageargs) |
| `options?` | `TextToImageOptions` & \{ `outputType`: ``"dataUrl"``  } |

#### يعيد[[texttoimage.returns]]

`Promise`\<`string`\>

#### موروث من[[texttoimage.inherited-from]]

[InferenceClient](InferenceClient).[textToImage](InferenceClient#texttoimage)

#### معرّف في[[texttoimage.defined-in]]

[inference/src/tasks/cv/textToImage.ts:22](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/textToImage.ts#L22)

▸ **textToImage**(`args`, `options?`): `Promise`\<`Blob`\>

#### المعاملات[[texttoimage.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TextToImageArgs`](../modules#texttoimageargs) |
| `options?` | `TextToImageOptions` & \{ `outputType?`: ``"blob"``  } |

#### يعيد[[texttoimage.returns]]

`Promise`\<`Blob`\>

#### موروث من[[texttoimage.inherited-from]]

[InferenceClient](InferenceClient).[textToImage](InferenceClient#texttoimage)

#### معرّف في[[texttoimage.defined-in]]

[inference/src/tasks/cv/textToImage.ts:26](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/textToImage.ts#L26)

▸ **textToImage**(`args`, `options?`): `Promise`\<`Record`\<`string`, `unknown`\>\>

#### المعاملات[[texttoimage.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TextToImageArgs`](../modules#texttoimageargs) |
| `options?` | `TextToImageOptions` & \{ `outputType?`: ``"json"``  } |

#### يعيد[[texttoimage.returns]]

`Promise`\<`Record`\<`string`, `unknown`\>\>

#### موروث من[[texttoimage.inherited-from]]

[InferenceClient](InferenceClient).[textToImage](InferenceClient#texttoimage)

#### معرّف في[[texttoimage.defined-in]]

[inference/src/tasks/cv/textToImage.ts:30](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/textToImage.ts#L30)

___

### textToSpeech

▸ **textToSpeech**(`args`, `options?`): `Promise`\<`Blob`\>

تقوم هذه المهمة بتوليد تسجيل صوتي لصوت ينطق نصًا معيّنًا. النموذج الموصى به: espnet/kan-bayashi_ljspeech_vits

#### المعاملات[[texttospeech.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | `TextToSpeechArgs` |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[texttospeech.returns]]

`Promise`\<`Blob`\>

#### موروث من[[texttospeech.inherited-from]]

[InferenceClient](InferenceClient).[textToSpeech](InferenceClient#texttospeech)

#### معرّف في[[texttospeech.defined-in]]

[inference/src/tasks/audio/textToSpeech.ts:15](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/audio/textToSpeech.ts#L15)

___

### textToVideo

▸ **textToVideo**(`args`, `options?`): `Promise`\<[`TextToVideoOutput`](../modules#texttovideooutput)\>

#### المعاملات[[texttovideo.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TextToVideoArgs`](../modules#texttovideoargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[texttovideo.returns]]

`Promise`\<[`TextToVideoOutput`](../modules#texttovideooutput)\>

#### موروث من[[texttovideo.inherited-from]]

[InferenceClient](InferenceClient).[textToVideo](InferenceClient#texttovideo)

#### معرّف في[[texttovideo.defined-in]]

[inference/src/tasks/cv/textToVideo.ts:15](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/textToVideo.ts#L15)

___

### tokenClassification

▸ **tokenClassification**(`args`, `options?`): `Promise`\<`TokenClassificationOutput`\>

يُستخدم عادةً لتحليل الجمل، سواءً كان ذلك تحليلًا نحويًا أو التعرف على الكيانات المسمّاة (NER) لفهم الكلمات المفتاحية الموجودة داخل النص. النموذج الموصى به: dbmdz/bert-large-cased-finetuned-conll03-english

#### المعاملات[[tokenclassification.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TokenClassificationArgs`](../modules#tokenclassificationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[tokenclassification.returns]]

`Promise`\<`TokenClassificationOutput`\>

#### موروث من[[tokenclassification.inherited-from]]

[InferenceClient](InferenceClient).[tokenClassification](InferenceClient#tokenclassification)

#### معرّف في[[tokenclassification.defined-in]]

[inference/src/tasks/nlp/tokenClassification.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/tokenClassification.ts#L12)

___

### ترجمة

▸ **الترجمة**(`args`, `options?`): `Promise`\<`TranslationOutput`\>

تُعرف هذه المهمة جيدًا بترجمة النص من لغة إلى أخرى. النموذج الموصى به: Helsinki-NLP/opus-mt-ru-en.

#### المعاملات[[translation.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`TranslationArgs`](../modules#translationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[translation.returns]]

`Promise`\<`TranslationOutput`\>

#### موروث من[[translation.inherited-from]]

[InferenceClient](InferenceClient).[translation](InferenceClient#translation)

#### معرّف في[[translation.defined-in]]

[inference/src/tasks/nlp/translation.ts:11](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/translation.ts#L11)

___

### visualQuestionAnswering

▸ **visualQuestionAnswering**(`args`, `options?`): `Promise`\<`VisualQuestionAnsweringOutput`[`number`]\>

يجيب عن سؤال على صورة. النموذج الموصى به: dandelin/vilt-b32-finetuned-vqa.

#### المعاملات[[visualquestionanswering.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`VisualQuestionAnsweringArgs`](../modules#visualquestionansweringargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[visualquestionanswering.returns]]

`Promise`\<`VisualQuestionAnsweringOutput`[`number`]\>

#### موروث من[[visualquestionanswering.inherited-from]]

[InferenceClient](InferenceClient).[visualQuestionAnswering](InferenceClient#visualquestionanswering)

#### معرّف في[[visualquestionanswering.defined-in]]

[inference/src/tasks/multimodal/visualQuestionAnswering.ts:19](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/multimodal/visualQuestionAnswering.ts#L19)

___

### zeroShotClassification

▸ **zeroShotClassification**(`args`, `options?`): `Promise`\<`ZeroShotClassificationOutput`\>

تُعد هذه المهمة مفيدة للغاية لتجربة التصنيف دون كتابة أي كود، حيث تقوم ببساطة بإدراج جملة أو فقرة والوسوم المحتملة لتلك الجملة، ثم تحصل على النتيجة. النموذج الموصى به: facebook/bart-large-mnli.

#### المعاملات[[zeroshotclassification.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ZeroShotClassificationArgs`](../modules#zeroshotclassificationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[zeroshotclassification.returns]]

`Promise`\<`ZeroShotClassificationOutput`\>

#### موروث من[[zeroshotclassification.inherited-from]]

[InferenceClient](InferenceClient).[zeroShotClassification](InferenceClient#zeroshotclassification)

#### معرّف في[[zeroshotclassification.defined-in]]

[inference/src/tasks/nlp/zeroShotClassification.ts:12](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/nlp/zeroShotClassification.ts#L12)

___

### zeroShotImageClassification

▸ **zeroShotImageClassification**(`args`, `options?`): `Promise`\<`ZeroShotImageClassificationOutput`\>

تصنيف صورة إلى فئات محددة. النموذج الموصى به: openai/clip-vit-large-patch14-336

#### المعاملات[[zeroshotimageclassification.parameters]]

| الاسم | النوع |
| :------ | :------ |
| `args` | [`ZeroShotImageClassificationArgs`](../modules#zeroshotimageclassificationargs) |
| `options?` | [`Options`](../interfaces/Options) |

#### يعيد[[zeroshotimageclassification.returns]]

`Promise`\<`ZeroShotImageClassificationOutput`\>

#### موروث من[[zeroshotimageclassification.inherited-from]]

[InferenceClient](InferenceClient).[zeroShotImageClassification](InferenceClient#zeroshotimageclassification)

#### معرّف في[[zeroshotimageclassification.defined-in]]

[inference/src/tasks/cv/zeroShotImageClassification.ts:44](https://github.com/huggingface/huggingface.js/blob/main/packages/inference/src/tasks/cv/zeroShotImageClassification.ts#L44)

