Huggingface.js documentation

@huggingface/inference

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

@huggingface/inference

Пространства имён

Классы

Интерфейсы

Псевдонимы типов

AudioClassificationArgs

Ƭ AudioClassificationArgs: BaseArgs & AudioClassificationInput | LegacyAudioInput

Определено в

inference/src/tasks/audio/audioClassification.ts:9


AudioToAudioArgs

Ƭ AudioToAudioArgs: BaseArgs & { inputs: Blob } | LegacyAudioInput

Определено в

inference/src/tasks/audio/audioToAudio.ts:8


AuthMethod

Ƭ AuthMethod: "none" | "hf-token" | "credentials-include" | "provider-key"

Определено в

inference/src/types.ts:165


AutomaticSpeechRecognitionArgs

Ƭ AutomaticSpeechRecognitionArgs: BaseArgs & AutomaticSpeechRecognitionInput | LegacyAudioInput

Определено в

inference/src/tasks/audio/automaticSpeechRecognition.ts:8


DocumentQuestionAnsweringArgs

Ƭ DocumentQuestionAnsweringArgs: BaseArgs & DocumentQuestionAnsweringInput & { inputs: DocumentQuestionAnsweringInputData & { image: Blob } }

Определено в

inference/src/tasks/multimodal/documentQuestionAnswering.ts:13


FeatureExtractionArgs

Ƭ FeatureExtractionArgs: BaseArgs & FeatureExtractionInput & FeatureExtractionOAICompatInput

Определено в

inference/src/tasks/nlp/featureExtraction.ts:12


FeatureExtractionOutput

Ƭ FeatureExtractionOutput: (number | number[] | number[][])[]

Возвращаемые значения представляют собой многомерный массив чисел с плавающей точкой (размерность зависит от того, передали ли вы строку или список строк, а также от того, применялась ли для вас автоматическая редукция, например, mean_pooling, — об этом должно быть указано в README модели).

Определено в

inference/src/tasks/nlp/featureExtraction.ts:17


FillMaskArgs

Ƭ FillMaskArgs: BaseArgs & FillMaskInput

Определено в

inference/src/tasks/nlp/fillMask.ts:7


ImageClassificationArgs

Ƭ ImageClassificationArgs: BaseArgs & ImageClassificationInput | LegacyImageInput

Определено в

inference/src/tasks/cv/imageClassification.ts:8


ImageSegmentationArgs

Ƭ ImageSegmentationArgs: BaseArgs & ImageSegmentationInput

Определено в

inference/src/tasks/cv/imageSegmentation.ts:8


ImageTextToImageArgs

Ƭ ImageTextToImageArgs: BaseArgs & ImageTextToImageInput

Определено в

inference/src/tasks/cv/imageTextToImage.ts:7


ImageTextToVideoArgs

Ƭ ImageTextToVideoArgs: BaseArgs & ImageTextToVideoInput

Определено в

inference/src/tasks/cv/imageTextToVideo.ts:7


ImageToImageArgs

Ƭ ImageToImageArgs: BaseArgs & ImageToImageInput

Определено в

inference/src/tasks/cv/imageToImage.ts:8


ImageToTextArgs

Ƭ ImageToTextArgs: BaseArgs & ImageToTextInput | LegacyImageInput

Определено в

inference/src/tasks/cv/imageToText.ts:8


ImageToVideoArgs

Ƭ ImageToVideoArgs: BaseArgs & ImageToVideoInput

Определено в

inference/src/tasks/cv/imageToVideo.ts:8


InferenceProvider

Ƭ InferenceProvider: typeof INFERENCE_PROVIDERS[number]

Определено в

inference/src/types.ts:73


InferenceProviderOrPolicy

Ƭ InferenceProviderOrPolicy: typeof PROVIDERS_OR_POLICIES[number]

Определено в

inference/src/types.ts:75


InferenceTask

Ƭ InferenceTask: Exclude<PipelineType, "other"> | "conversational"

Определено в

inference/src/types.ts:45


ModelId

Ƭ ModelId: string

Идентификатор модели HF, например, meta-llama/Llama-3.3-70B-Instruct

Определено в

inference/src/types.ts:6


ObjectDetectionArgs

Ƭ ObjectDetectionArgs: BaseArgs & ObjectDetectionInput | LegacyImageInput

Определено в

inference/src/tasks/cv/objectDetection.ts:8


OutputType

Ƭ OutputType: "url" | "dataUrl" | "blob" | "json"

Определено в

inference/src/types.ts:179


QuestionAnsweringArgs

Ƭ QuestionAnsweringArgs: BaseArgs & QuestionAnsweringInput

Определено в

inference/src/tasks/nlp/questionAnswering.ts:8


RequestArgs

Ƭ RequestArgs: BaseArgs & { data: Blob | ArrayBuffer } | { inputs: unknown } | { prompt: string } | { text: string } | { audio_url: string } | ChatCompletionInput & { parameters?: Record<string, unknown> ; urlTransform?: (url: string) => string }

Определено в

inference/src/types.ts:152


SentenceSimilarityArgs

Ƭ SentenceSimilarityArgs: BaseArgs & SentenceSimilarityInput

Определено в

inference/src/tasks/nlp/sentenceSimilarity.ts:7


SummarizationArgs

Ƭ SummarizationArgs: BaseArgs & SummarizationInput

Определено в

inference/src/tasks/nlp/summarization.ts:7


TableQuestionAnsweringArgs

Ƭ TableQuestionAnsweringArgs: BaseArgs & TableQuestionAnsweringInput

Определено в

inference/src/tasks/nlp/tableQuestionAnswering.ts:7


TabularClassificationArgs

Ƭ TabularClassificationArgs: BaseArgs & { inputs: { data: Record<string, string[]> } }

Определено в

inference/src/tasks/tabular/tabularClassification.ts:6


TabularClassificationOutput

Ƭ TabularClassificationOutput: number[]

Список предсказанных меток для каждой строки

Определено в

inference/src/tasks/tabular/tabularClassification.ts:18


TabularRegressionArgs

Ƭ TabularRegressionArgs: BaseArgs & { inputs: { data: Record<string, string[]> } }

Определено в

inference/src/tasks/tabular/tabularRegression.ts:6


TabularRegressionOutput

Ƭ TabularRegressionOutput: number[]

список предсказанных значений для каждой строки

Определено в

inference/src/tasks/tabular/tabularRegression.ts:18


TextClassificationArgs

Ƭ TextClassificationArgs: BaseArgs & TextClassificationInput

Определено в

inference/src/tasks/nlp/textClassification.ts:7


TextGenerationStreamFinishReason

Ƭ TextGenerationStreamFinishReason: "length" | "eos_token" | "stop_sequence"

Определено в

inference/src/tasks/nlp/textGenerationStream.ts:48


TextRankingArgs

Ƭ TextRankingArgs: BaseArgs & TextRankingInput

Определено в

inference/src/tasks/nlp/textRanking.ts:7


TextToAudioArgs

Ƭ TextToAudioArgs: BaseArgs & TextToAudioInput

Определено в

inference/src/tasks/audio/textToAudio.ts:8


TextToImageArgs

Ƭ TextToImageArgs: BaseArgs & TextToImageInput

Определено в

inference/src/tasks/cv/textToImage.ts:8


TextToVideoArgs

Ƭ TextToVideoArgs: BaseArgs & TextToVideoInput

Определено в

inference/src/tasks/cv/textToVideo.ts:11


TextToVideoOutput

Ƭ TextToVideoOutput: Blob

Определено в

inference/src/tasks/cv/textToVideo.ts:13


TokenClassificationArgs

Ƭ TokenClassificationArgs: BaseArgs & TokenClassificationInput

Определено в

inference/src/tasks/nlp/tokenClassification.ts:7


TranslationArgs

Ƭ TranslationArgs: BaseArgs & TranslationInput

Определено в

inference/src/tasks/nlp/translation.ts:7


VisualQuestionAnsweringArgs

Ƭ VisualQuestionAnsweringArgs: BaseArgs & VisualQuestionAnsweringInput & { inputs: VisualQuestionAnsweringInputData & { image: Blob } }

Определено в

inference/src/tasks/multimodal/visualQuestionAnswering.ts:13


ZeroShotClassificationArgs

Ƭ ZeroShotClassificationArgs: BaseArgs & ZeroShotClassificationInput

Определено в

inference/src/tasks/nlp/zeroShotClassification.ts:7


ZeroShotImageClassificationArgs

Ƭ ZeroShotImageClassificationArgs: BaseArgs & ZeroShotImageClassificationInput | LegacyZeroShotImageClassificationInput

Определено в

inference/src/tasks/cv/zeroShotImageClassification.ts:15

Переменные

ИНФЕРЕНС _ ПРОВАЙДЕРЫ

• Const INFERENCE_PROVIDERS: только для чтения ["baseten", "cerebras", "cohere", "deepinfra", "fal-ai", "featherless-ai", "fireworks-ai", "groq", "hf-inference", "humain-ai", "novita", "nscale", "openai", "openrouter", "ovhcloud", "publicai", "replicate", "scaleway", "together", "wavespeed", "zai-org"]

Определено в

inference/src/types.ts:47


PROVIDERS

• Const PROVIDERS: Record<InferenceProvider, Partial<Record<InferenceTask, TaskProviderHelper>>>

Определено в

inference/src/lib/getProviderHelper.ts:61


PROVIDERS _ HUB _ ORGS

• Const PROVIDERS_HUB_ORGS: Record<InferenceProvider, string>

Пространство имён организации на HF Hub, то есть hf.co/…

По возможности, InferenceProvider должен == org namespace

Определено в

inference/src/types.ts:82


PROVIDERS _ OR _ POLICIES

• Const PROVIDERS_OR_POLICIES: readonly ["baseten", "cerebras", "cohere", "deepinfra", "fal-ai", "featherless-ai", "fireworks-ai", "groq", "hf-inference", "humain-ai", "novita", "nscale", "openai", "openrouter", "ovhcloud", "publicai", "replicate", "scaleway", "together", "wavespeed", "zai-org", "auto"]

Определено в

inference/src/types.ts:71

Функции

audioClassification

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

Эта задача принимает на вход аудиоданные и выводит вероятность классов. Рекомендуемая модель: superb/hubert-large-superb-er

Параметры

ИмяТип
argsAudioClassificationArgs
options?Options

Возвращает

Promise<AudioClassificationOutput>

Определено в

inference/src/tasks/audio/audioClassification.ts:15


audioToAudio

▸ audioToAudio(args, options?): Promise<AudioToAudioOutput[]>

Эта задача принимает на вход аудиоданные и выводит один или несколько аудиофайлов. Пример модели: speechbrain/sepformer-wham выполняет разделение источников звука.

Параметры

ИмяТип
argsAudioToAudioArgs
options?Options

Возвращает

Promise<AudioToAudioOutput[]>

Определено в

inference/src/tasks/audio/audioToAudio.ts:41


automaticSpeechRecognition

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

Эта задача считывает аудиовход и выводит произнесённые слова из аудиофайлов. Рекомендуемая модель (английский язык): facebook/wav2vec2-large-960h-lv60-self

Параметры

ИмяТип
argsAutomaticSpeechRecognitionArgs
options?Options

Возвращает

Promise<AutomaticSpeechRecognitionOutput>

Определено в

inference/src/tasks/audio/automaticSpeechRecognition.ts:13


chatCompletion

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

Используйте endpoint chat completion для генерации ответа на prompt, используя API завершения сообщений OpenAI без stream

Параметры

ИмяТип
argsBaseArgs & ChatCompletionInput
options?Options

Возвращает

Promise<ChatCompletionOutput>

Определено в

inference/src/tasks/nlp/chatCompletion.ts:12


chatCompletionStream

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

Используйте для продолжения текста по промпту. Аналогично textGeneration, но возвращает генератор, из которого можно читать по одному токену за раз

Параметры

ИмяТип
argsBaseArgs & ChatCompletionInput
options?Options

Возвращает

AsyncGenerator<ChatCompletionStreamOutput>

Определено в

inference/src/tasks/nlp/chatCompletionStream.ts:12


documentQuestionAnswering

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

Отвечает на вопрос по изображению документа. Рекомендуемая модель: impira/layoutlm-document-qa.

Параметры

ИмяТип
argsDocumentQuestionAnsweringArgs
options?Options

Возвращает

Promise<DocumentQuestionAnsweringOutput[number]>

Определено в

inference/src/tasks/multimodal/documentQuestionAnswering.ts:19


featureExtraction

▸ featureExtraction(args, options?): Promise<FeatureExtractionOutput>

Эта задача принимает на вход текст и выводит необработанные значения типа float, которые обычно используются в составе семантической базы данных или семантического поиска.

Параметры

ИмяТип
argsFeatureExtractionArgs
options?Options

Возвращает

Promise<FeatureExtractionOutput>

Определено в

inference/src/tasks/nlp/featureExtraction.ts:22


fillMask

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

Пытается заполнить пропуск отсутствующим словом (точнее, токеном). Это базовая задача для моделей BERT.

Параметры

ИмяТип
argsFillMaskArgs
options?Options

Возвращает

Promise<FillMaskOutput>

Определено в

inference/src/tasks/nlp/fillMask.ts:12


getProviderHelper

▸ getProviderHelper(provider, task): TextToImageTaskHelper & TaskProviderHelper

Получить экземпляр вспомогательного модуля провайдера по имени и задаче

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"text-to-image"

Возвращает

TextToImageTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:201

▸ getProviderHelper(provider, task): ConversationalTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"conversational"

Возвращает

ConversationalTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:205

▸ getProviderHelper(provider, task): TextGenerationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"text-generation"

Возвращает

TextGenerationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:209

▸ getProviderHelper(provider, task): TextToSpeechTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"text-to-speech"

Возвращает

TextToSpeechTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:213

▸ getProviderHelper(provider, task): TextToAudioTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"text-to-audio"

Возвращает

TextToAudioTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:217

▸ getProviderHelper(provider, task): AutomaticSpeechRecognitionTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"automatic-speech-recognition"

Возвращает

AutomaticSpeechRecognitionTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:221

▸ getProviderHelper(provider, task): TextToVideoTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"text-to-video"

Возвращает

TextToVideoTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:225

▸ getProviderHelper(provider, task): TextClassificationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"text-classification"

Возвращает

TextClassificationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:229

▸ getProviderHelper(provider, task): QuestionAnsweringTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"question-answering"

Возвращает

QuestionAnsweringTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:233

▸ getProviderHelper(provider, task): AudioClassificationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"audio-classification"

Возвращает

AudioClassificationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:237

▸ getProviderHelper(provider, task): AudioToAudioTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"audio-to-audio"

Возвращает

AudioToAudioTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:241

▸ getProviderHelper(provider, task): FillMaskTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"fill-mask"

Возвращает

FillMaskTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:245

▸ getProviderHelper(provider, task): FeatureExtractionTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"feature-extraction"

Возвращает

FeatureExtractionTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:249

▸ getProviderHelper(provider, task): ImageClassificationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"image-classification"

Возвращает

ImageClassificationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:253

▸ getProviderHelper(provider, task): ImageSegmentationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"image-segmentation"

Возвращает

ImageSegmentationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:257

▸ getProviderHelper(provider, task): DocumentQuestionAnsweringTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"document-question-answering"

Возвращает

DocumentQuestionAnsweringTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:261

▸ getProviderHelper(provider, task): ImageToTextTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"image-to-text"

Возвращает

ImageToTextTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:265

▸ getProviderHelper(provider, task): ObjectDetectionTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"object-detection"

Возвращает

ObjectDetectionTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:269

▸ getProviderHelper(provider, task): ZeroShotImageClassificationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"zero-shot-image-classification"

Возвращает

ZeroShotImageClassificationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:273

▸ getProviderHelper(provider, task): ZeroShotClassificationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"zero-shot-classification"

Возвращает

ZeroShotClassificationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:277

▸ getProviderHelper(provider, task): ImageToImageTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"image-to-image"

Возвращает

ImageToImageTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:281

▸ getProviderHelper(provider, task): ImageToVideoTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"image-to-video"

Возвращает

ImageToVideoTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:285

▸ getProviderHelper(provider, task): ImageTextToImageTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"image-text-to-image"

Возвращает

ImageTextToImageTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:289

▸ getProviderHelper(provider, task): ImageTextToVideoTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"image-text-to-video"

Возвращает

ImageTextToVideoTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:293

▸ getProviderHelper(provider, task): TextRankingTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"text-ranking"

Возвращает

TextRankingTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:297

▸ getProviderHelper(provider, task): SentenceSimilarityTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"sentence-similarity"

Возвращает

SentenceSimilarityTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:301

▸ getProviderHelper(provider, task): TableQuestionAnsweringTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"table-question-answering"

Возвращает

TableQuestionAnsweringTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:305

▸ getProviderHelper(provider, task): TabularClassificationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"tabular-classification"

Возвращает

TabularClassificationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:309

▸ getProviderHelper(provider, task): TabularRegressionTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"tabular-regression"

Возвращает

TabularRegressionTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:313

▸ getProviderHelper(provider, task): TokenClassificationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"token-classification"

Возвращает

TokenClassificationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:317

▸ getProviderHelper(provider, task): TranslationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"translation"

Возвращает

TranslationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:321

▸ getProviderHelper(provider, task): SummarizationTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"summarization"

Возвращает

SummarizationTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:325

▸ getProviderHelper(provider, task): VisualQuestionAnsweringTaskHelper & TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
task"visual-question-answering"

Возвращает

VisualQuestionAnsweringTaskHelper & TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:329

▸ getProviderHelper(provider, task): TaskProviderHelper

Параметры

ИмяТип
provider"baseten" | "cerebras" | "cohere" | "deepinfra" | "fal-ai" | "featherless-ai" | "fireworks-ai" | "groq" | "hf-inference" | "humain-ai" | "novita" | "nscale" | "openai" | "openrouter" | "ovhcloud" | "publicai" | "replicate" | "scaleway" | "together" | "wavespeed" | "zai-org" | "auto"
taskundefined | InferenceTask

Возвращает

TaskProviderHelper

Определено в

inference/src/lib/getProviderHelper.ts:333


imageClassification

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

Эта задача принимает на вход изображение и выводит вероятность принадлежности к классам. Рекомендуемая модель: google/vit-base-patch16-224

Параметры

ИмяТип
argsImageClassificationArgs
options?Options

Возвращает

Promise<ImageClassificationOutput>

Определено в

inference/src/tasks/cv/imageClassification.ts:14


imageSegmentation

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

Эта задача принимает на вход изображение и выводит вероятность классов & ограничивающие рамки обнаруженных объектов. Рекомендуемая модель: facebook/detr-resnet-50-panoptic

Параметры

ИмяТип
argsImageSegmentationArgs
options?Options

Возвращает

Promise<ImageSegmentationOutput>

Определено в

inference/src/tasks/cv/imageSegmentation.ts:14


imageTextToImage

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

Эта задача принимает на вход изображение и текст и генерирует новое изображение. Рекомендуемая модель: black-forest-labs/FLUX.2-dev

Параметры

ИмяТип
argsImageTextToImageArgs
options?Options

Возвращает

Promise<Blob>

Определено в

inference/src/tasks/cv/imageTextToImage.ts:13


imageTextToVideo

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

Эта задача принимает на вход изображение и текст и генерирует видео. Рекомендуемая модель: Lightricks/LTX-Video

Параметры

ИмяТип
argsImageTextToVideoArgs
options?Options

Возвращает

Promise<Blob>

Определено в

inference/src/tasks/cv/imageTextToVideo.ts:13


imageToImage

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

Эта задача принимает текстовый ввод и генерирует изображение. Рекомендуемая модель: lllyasviel/sd-controlnet-depth

Параметры

ИмяТип
argsImageToImageArgs
options?Options

Возвращает

Promise<Blob>

Определено в

inference/src/tasks/cv/imageToImage.ts:14


imageToText

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

Эта задача принимает на вход изображение и выводит текстовое описание.

Параметры

ИмяТип
argsImageToTextArgs
options?Options

Возвращает

Promise<ImageToTextOutput>

Определено в

inference/src/tasks/cv/imageToText.ts:12


imageToVideo

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

Эта задача принимает текстовый ввод и генерирует изображение. Рекомендуемая модель: Wan-AI/Wan2.1-I2V-14B-720P

Параметры

ИмяТип
argsImageToVideoArgs
options?Options

Возвращает

Promise<Blob>

Определено в

inference/src/tasks/cv/imageToVideo.ts:14


makeRequestOptions

▸ makeRequestOptions(args, providerHelper, options?): Promise<{ info: RequestInit ; url: string }>

Вспомогательный метод для подготовки аргументов запроса. Эта асинхронная версия выполняет шаг разрешения идентификатора модели.

Параметры

ИмяТип
argsRequestArgs & { data?: Blob | ArrayBuffer ; stream?: boolean }
providerHelperTaskProviderHelper
options?Options & { task?: InferenceTask }

Возвращает

Promise<{ info: RequestInit ; url: string }>

Определено в

inference/src/lib/makeRequestOptions.ts:19


makeRequestOptionsFromResolvedModel

▸ makeRequestOptionsFromResolvedModel(resolvedModel, providerHelper, args, mapping, options?): Object

Вспомогательный метод для подготовки аргументов запроса. - только для внутреннего использования Эта синхронная версия пропускает шаг разрешения идентификатора модели

Параметры

ИмяТип
resolvedModelstring
providerHelperTaskProviderHelper
argsRequestArgs & { data?: Blob | ArrayBuffer ; stream?: boolean }
mappingundefined | InferenceProviderMappingEntry
options?Options & { outputType?: OutputType ; task?: InferenceTask }

Возвращает

Object

ИмяТип
infoRequestInit
urlstring

Определено в

inference/src/lib/makeRequestOptions.ts:105


objectDetection

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

Эта задача принимает на вход изображение и выводит вероятности классов & ограничивающие рамки обнаруженных объектов. Рекомендуемая модель: facebook/detr-resnet-50

Параметры

ИмяТип
argsObjectDetectionArgs
options?Options

Возвращает

Promise<ObjectDetectionOutput>

Определено в

inference/src/tasks/cv/objectDetection.ts:14


questionAnswering

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

Хотите получить умного бота, который может ответить на любой вопрос? Рекомендуемая модель: deepset/roberta-base-squad2

Параметры

ИмяТип
argsQuestionAnsweringArgs
options?Options

Возвращает

Promise<QuestionAnsweringOutput[number]>

Определено в

inference/src/tasks/nlp/questionAnswering.ts:13


запрос

▸ request<T>(args, options?): Promise<T>

Примитив для выполнения собственных вызовов провайдера инференса

Параметры типа

Имя
T

Параметры

ИмяТип
argsRequestArgs
options?Options & { task?: InferenceTask }

Возвращает

Promise<T>

Deprecated

Вместо этого используйте функции для конкретных задач. Эта функция будет удалена в будущей версии.

Определено в

inference/src/tasks/custom/request.ts:11


sentenceSimilarity

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

Вычислите семантическую сходимость между одним текстом и списком других предложений, сравнив их эмбеддинги.

Параметры

ИмяТип
argsSentenceSimilarityArgs
options?Options

Возвращает

Promise<SentenceSimilarityOutput>

Определено в

inference/src/tasks/nlp/sentenceSimilarity.ts:12


setLogger

▸ setLogger(logger): void

Параметры

ИмяТип
loggerLogger

Возвращает

void

Определено в

inference/src/lib/logger.ts:5


streamingRequest

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

Примитив для создания собственных вызовов инференса, ожидающих события, отправляемые сервером, и возвращающих ответ через генератор

Параметры типа

Имя
T

Параметры

ИмяТип
argsRequestArgs
options?Options & { task?: InferenceTask }

Возвращает

AsyncGenerator<T>

Deprecated

Вместо этого используйте функции для конкретных задач. Эта функция будет удалена в будущей версии.

Определено в

inference/src/tasks/custom/streamingRequest.ts:11


суммаризация

▸ summarization(args, options?): Promise<SummarizationOutput>

Эта задача хорошо известна как суммаризация: она превращает длинный текст в более короткий. Обратите внимание, что у некоторых моделей есть максимальная длина входных данных. Это означает, например, что они не могут обработать целую книгу. Будьте внимательны при выборе модели.

Параметры

ИмяТип
argsSummarizationArgs
options?Options

Возвращает

Promise<SummarizationOutput>

Определено в

inference/src/tasks/nlp/summarization.ts:12


tableQuestionAnswering

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

Не знаете SQL? Не хотите погружаться в большую таблицу? Задавайте вопросы на обычном английском! Рекомендуемая модель: google/tapas-base-finetuned-wtq.

Параметры

ИмяТип
argsTableQuestionAnsweringArgs
options?Options

Возвращает

Promise<TableQuestionAnsweringOutput[number]>

Определено в

inference/src/tasks/nlp/tableQuestionAnswering.ts:12


tabularClassification

▸ tabularClassification(args, options?): Promise<TabularClassificationOutput>

Предсказывает целевую метку для заданного набора признаков в табличном формате. Как правило, вы хотите обучить модель классификации на обучающих данных и использовать её с новыми данными того же формата. Пример модели: vvmnnnkv/wine-quality

Параметры

ИмяТип
argsTabularClassificationArgs
options?Options

Возвращает

Promise<TabularClassificationOutput>

Определено в

inference/src/tasks/tabular/tabularClassification.ts:25


tabularRegression

▸ tabularRegression(args, options?): Promise<TabularRegressionOutput>

Предсказывает целевое значение для заданного набора признаков в табличном формате. Как правило, вы хотите обучить модель регрессии на своих обучающих данных и использовать её с новыми данными того же формата. Пример модели: scikit-learn/Fish-Weight

Параметры

ИмяТип
argsTabularRegressionArgs
options?Options

Возвращает

Promise<TabularRegressionOutput>

Определено в

inference/src/tasks/tabular/tabularRegression.ts:25


textClassification

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

Обычно используется для анализа тональности; выводит вероятность классов для входных данных. Рекомендуемая модель: distilbert-base-uncased-finetuned-sst-2-english

Параметры

ИмяТип
argsTextClassificationArgs
options?Options

Возвращает

Promise<TextClassificationOutput>

Определено в

inference/src/tasks/nlp/textClassification.ts:12


textGeneration

▸ textGeneration(args, options?): Promise<TextGenerationOutput>

Используйте для продолжения текста по заданному промпту. Это очень общая задача. Рекомендуемая модель: gpt2 (это простая модель, но с ней интересно поиграть).

Параметры

ИмяТип
argsBaseArgs & TextGenerationInput
options?Options

Возвращает

Promise<TextGenerationOutput>

Определено в

inference/src/tasks/nlp/textGeneration.ts:12


textGenerationStream

▸ textGenerationStream(args, options?): AsyncGenerator<TextGenerationStreamOutput>

Используйте для продолжения текста по промпту. Аналогично textGeneration, но возвращает генератор, из которого можно читать по одному токену за раз

Параметры

ИмяТип
argsBaseArgs & TextGenerationInput
options?Options

Возвращает

AsyncGenerator<TextGenerationStreamOutput>

Определено в

inference/src/tasks/nlp/textGenerationStream.ts:90


textRanking

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

Ранжируйте документы по их релевантности запросу с помощью модели-реранкера.

Параметры

ИмяТип
argsTextRankingArgs
options?Options

Возвращает

Promise<TextRankingOutput>

Определено в

inference/src/tasks/nlp/textRanking.ts:12


textToAudio

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

Эта задача генерирует аудио (например, музыку или звуковые эффекты) по текстовому запросу. Пример модели: stabilityai/stable-audio-open-1.0

Параметры

ИмяТип
argsTextToAudioArgs
options?Options

Возвращает

Promise<Blob>

Определено в

inference/src/tasks/audio/textToAudio.ts:18


textToImage

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

Эта задача принимает текстовый вход и выводит изображение. Рекомендуемая модель: stabilityai/stable-diffusion-2

Параметры

ИмяТип
argsTextToImageArgs
options?TextToImageOptions & { outputType: "url" }

Возвращает

Promise<string>

Определено в

inference/src/tasks/cv/textToImage.ts:18

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

Параметры

ИмяТип
argsTextToImageArgs
options?TextToImageOptions & { outputType: "dataUrl" }

Возвращает

Promise<string>

Определено в

inference/src/tasks/cv/textToImage.ts:22

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

Параметры

ИмяТип
argsTextToImageArgs
options?TextToImageOptions & { outputType?: "blob" }

Возвращает

Promise<Blob>

Определено в

inference/src/tasks/cv/textToImage.ts:26

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

Параметры

ИмяТип
argsTextToImageArgs
options?TextToImageOptions & { outputType?: "json" }

Возвращает

Promise<Record<string, unknown>>

Определено в

inference/src/tasks/cv/textToImage.ts:30


textToSpeech

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

Эта задача синтезирует аудио с голосом, произносящим заданный текст. Рекомендуемая модель: espnet/kan-bayashi_ljspeech_vits

Параметры

ИмяТип
argsTextToSpeechArgs
options?Options

Возвращает

Promise<Blob>

Определено в

inference/src/tasks/audio/textToSpeech.ts:15


textToVideo

▸ textToVideo(args, options?): Promise<TextToVideoOutput>

Параметры

ИмяТип
argsTextToVideoArgs
options?Options

Возвращает

Promise<TextToVideoOutput>

Определено в

inference/src/tasks/cv/textToVideo.ts:15


tokenClassification

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

Обычно используется для разбора предложений, грамматического или распознавания именованных сущностей (NER), чтобы понять ключевые слова, содержащиеся в тексте. Рекомендуемая модель: dbmdz/bert-large-cased-finetuned-conll03-english

Параметры

ИмяТип
argsTokenClassificationArgs
options?Options

Возвращает

Promise<TokenClassificationOutput>

Определено в

inference/src/tasks/nlp/tokenClassification.ts:12


перевод

▸ перевод(args, options?): Promise<TranslationOutput>

Эта задача хорошо известна как перевод текста с одного языка на другой. Рекомендуемая модель: Helsinki-NLP/opus-mt-ru-en.

Параметры

ИмяТип
argsTranslationArgs
options?Options

Возвращает

Promise<TranslationOutput>

Определено в

inference/src/tasks/nlp/translation.ts:11


visualQuestionAnswering

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

Отвечает на вопрос по изображению. Рекомендуемая модель: dandelin/vilt-b32-finetuned-vqa.

Параметры

ИмяТип
argsVisualQuestionAnsweringArgs
options?Options

Возвращает

Promise<VisualQuestionAnsweringOutput[number]>

Определено в

inference/src/tasks/multimodal/visualQuestionAnswering.ts:19


zeroShotClassification

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

Эта задача очень полезна для проверки классификации без написания кода: вы просто передаёте предложение/абзац и возможные метки для этого предложения, и получаете результат. Рекомендуемая модель: facebook/bart-large-mnli.

Параметры

ИмяТип
argsZeroShotClassificationArgs
options?Options

Возвращает

Promise<ZeroShotClassificationOutput>

Определено в

inference/src/tasks/nlp/zeroShotClassification.ts:12


zeroShotImageClassification

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

Классификация изображения по заданным классам. Рекомендуемая модель: openai/clip-vit-large-patch14-336

Параметры

ИмяТип
argsZeroShotImageClassificationArgs
options?Options

Возвращает

Promise<ZeroShotImageClassificationOutput>

Определено в

inference/src/tasks/cv/zeroShotImageClassification.ts:44

Update on GitHub