Huggingface.js documentation

Clase: HfInference

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Clase: HfInference

Solo por compatibilidad hacia atrás, se eliminará pronto.

Deprecated

reemplazar con InferenceClient

Jerarquía

Constructores

constructor

• new HfInference(accessToken?, defaultOptions?): HfInference

Parámetros

NombreTipoValor predeterminado
accessTokenstring""
defaultOptionsOptions & { endpointUrl?: string }{}

Devuelve

HfInference

Heredado de

InferenceClient.constructor

Definido en

inference/src/InferenceClient.ts:15

Métodos

audioClassification

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

Esta tarea lee una entrada de audio y genera la probabilidad de las clases. Modelo recomendado: superb/hubert-large-superb-er

Parámetros

NombreTipo
argsAudioClassificationArgs
options?Options

Devuelve

Promise<AudioClassificationOutput>

Heredado de

InferenceClient.audioClassification

Definido en

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


audioToAudio

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

Esta tarea lee una entrada de audio y genera uno o varios archivos de audio. Modelo de ejemplo: speechbrain/sepformer-wham realiza la separación de fuentes de audio.

Parámetros

NombreTipo
argsAudioToAudioArgs
options?Options

Devuelve

Promise<AudioToAudioOutput[]>

Heredado de

InferenceClient.audioToAudio

Definido en

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


automaticSpeechRecognition

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

Esta tarea lee una entrada de audio y genera las palabras dichas dentro de los archivos de audio. Modelo recomendado (idioma inglés): facebook/wav2vec2-large-960h-lv60-self

Parámetros

NombreTipo
argsAutomaticSpeechRecognitionArgs
options?Options

Devuelve

Promise<AutomaticSpeechRecognitionOutput>

Heredado de

InferenceClient.automaticSpeechRecognition

Definido en

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


chatCompletion

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

Use el endpoint de chat completion para generar una respuesta a un prompt, usando la API de completado de mensajes de OpenAI sin stream

Parámetros

NombreTipo
argsBaseArgs & ChatCompletionInput
options?Options

Devuelve

Promise<ChatCompletionOutput>

Heredado de

InferenceClient.chatCompletion

Definido en

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


chatCompletionStream

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

Se utiliza para continuar un texto a partir de un prompt. Es lo mismo que textGeneration, pero devuelve un generador que se puede leer un token a la vez.

Parámetros

NombreTipo
argsBaseArgs & ChatCompletionInput
options?Options

Devuelve

AsyncGenerator<ChatCompletionStreamOutput>

Heredado de

InferenceClient.chatCompletionStream

Definido en

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


documentQuestionAnswering

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

Responde una pregunta sobre una imagen de documento. Modelo recomendado: impira/layoutlm-document-qa.

Parámetros

NombreTipo
argsDocumentQuestionAnsweringArgs
options?Options

Devuelve

Promise<DocumentQuestionAnsweringOutput[number]>

Heredado de

InferenceClient.documentQuestionAnswering

Definido en

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


endpoint

▸ punto de acceso(endpointUrl): InferenceClient

Devuelve una nueva instancia de InferenceClient vinculada a un punto de acceso especificado.

Principalmente por compatibilidad con versiones anteriores.

Parámetros

NombreTipo
endpointUrlstring

Devuelve

InferenceClient

Heredado de

InferenceClient.endpoint

Definido en

inference/src/InferenceClient.ts:46


featureExtraction

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

Esta tarea lee algún texto y genera valores flotantes crudos, que normalmente se consumen como parte de una base de datos semántica o una búsqueda semántica.

Parámetros

NombreTipo
argsFeatureExtractionArgs
options?Options

Devuelve

Promise<FeatureExtractionOutput>

Heredado de

InferenceClient.featureExtraction

Definido en

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


fillMask

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

Intenta rellenar un hueco con una palabra faltante (un token, para ser precisos). Esa es la tarea base para los modelos BERT.

Parámetros

NombreTipo
argsFillMaskArgs
options?Options

Devuelve

Promise<FillMaskOutput>

Heredado de

InferenceClient.fillMask

Definido en

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


imageClassification

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

Esta tarea lee una entrada de imagen y genera la probabilidad de las clases. Modelo recomendado: google/vit-base-patch16-224

Parámetros

NombreTipo
argsImageClassificationArgs
options?Options

Devuelve

Promise<ImageClassificationOutput>

Heredado de

InferenceClient.imageClassification

Definido en

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


imageSegmentation

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

Esta tarea lee una entrada de imagen y genera la probabilidad de las clases y las cajas delimitadoras de los objetos detectados. Modelo recomendado: facebook/detr-resnet-50-panoptic

Parámetros

NombreTipo
argsImageSegmentationArgs
options?Options

Devuelve

Promise<ImageSegmentationOutput>

Heredado de

InferenceClient.imageSegmentation

Definido en

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


imageTextToImage

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

Esta tarea toma una imagen y un texto como entrada y genera una nueva imagen. Modelo recomendado: black-forest-labs/FLUX.2-dev

Parámetros

NombreTipo
argsImageTextToImageArgs
options?Options

Devuelve

Promise<Blob>

Heredado de

InferenceClient.imageTextToImage

Definido en

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


imageTextToVideo

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

Esta tarea toma una imagen y un texto como entrada y genera un video como salida. Modelo recomendado: Lightricks/LTX-Video

Parámetros

NombreTipo
argsImageTextToVideoArgs
options?Options

Devuelve

Promise<Blob>

Heredado de

InferenceClient.imageTextToVideo

Definido en

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


imageToImage

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

Esta tarea lee una entrada de texto y genera una imagen. Modelo recomendado: lllyasviel/sd-controlnet-depth

Parámetros

NombreTipo
argsImageToImageArgs
options?Options

Devuelve

Promise<Blob>

Heredado de

InferenceClient.imageToImage

Definido en

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


imageToText

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

Esta tarea lee una entrada de imagen y genera la descripción de texto.

Parámetros

NombreTipo
argsImageToTextArgs
options?Options

Devuelve

Promise<ImageToTextOutput>

Heredado de

InferenceClient.imageToText

Definido en

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


imageToVideo

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

Esta tarea lee una entrada de texto y genera una imagen. Modelo recomendado: Wan-AI/Wan2.1-I2V-14B-720P

Parámetros

NombreTipo
argsImageToVideoArgs
options?Options

Devuelve

Promise<Blob>

Heredado de

InferenceClient.imageToVideo

Definido en

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


objectDetection

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

Esta tarea lee una entrada de imagen y genera la probabilidad de las clases y las cajas delimitadoras de los objetos detectados. Modelo recomendado: facebook/detr-resnet-50

Parámetros

NombreTipo
argsObjectDetectionArgs
options?Options

Devuelve

Promise<ObjectDetectionOutput>

Heredado de

InferenceClient.objectDetection

Definido en

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


questionAnswering

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

¿Quieres tener un bot que lo sepa todo y pueda responder cualquier pregunta? Modelo recomendado: deepset/roberta-base-squad2

Parámetros

NombreTipo
argsQuestionAnsweringArgs
options?Options

Devuelve

Promise<QuestionAnsweringOutput[number]>

Heredado de

InferenceClient.questionAnswering

Definido en

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


request

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

Primitive para realizar llamadas personalizadas al proveedor de inferencia

Parámetros de tipo

Nombre
T

Parámetros

NombreTipo
argsRequestArgs
options?Options & { task?: InferenceTask }

Devuelve

Promise<T>

Deprecated

Use en su lugar funciones de tareas específicas. Esta función se eliminará en una versión futura.

Heredado de

InferenceClient.request

Definido en

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


sentenceSimilarity

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

Calcule la similitud semántica entre un texto y una lista de otras oraciones comparando sus embeddings.

Parámetros

NombreTipo
argsSentenceSimilarityArgs
options?Options

Devuelve

Promise<SentenceSimilarityOutput>

Heredado de

InferenceClient.sentenceSimilarity

Definido en

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


streamingRequest

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

Primitive para realizar llamadas de inferencia personalizadas que esperan eventos enviados por el servidor y devuelve la respuesta a través de un generador

Parámetros de tipo

Nombre
T

Parámetros

NombreTipo
argsRequestArgs
options?Options & { task?: InferenceTask }

Devuelve

AsyncGenerator<T>

Deprecated

Use en su lugar funciones de tareas específicas. Esta función se eliminará en una versión futura.

Heredado de

InferenceClient.streamingRequest

Definido en

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


resumen

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

Esta tarea es bien conocida por resumir textos más largos en textos más cortos. Ten en cuenta que algunos modelos tienen una longitud máxima de entrada. Esto significa que el resumen no puede manejar, por ejemplo, libros completos. Ten cuidado al elegir tu modelo.

Parámetros

NombreTipo
argsSummarizationArgs
options?Options

Devuelve

Promise<SummarizationOutput>

Heredado de

InferenceClient.summarization

Definido en

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


tableQuestionAnswering

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

¿No conoces SQL? ¿No quieres meterte en una hoja de cálculo enorme? ¡Haz preguntas en inglés sencillo! Modelo recomendado: google/tapas-base-finetuned-wtq.

Parámetros

NombreTipo
argsTableQuestionAnsweringArgs
options?Options

Devuelve

Promise<TableQuestionAnsweringOutput[number]>

Heredado de

InferenceClient.tableQuestionAnswering

Definido en

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


tabularClassification

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

Predice la etiqueta objetivo para un conjunto de características dado en formato tabular. Normalmente, se desea entrenar un modelo de clasificación con los datos de entrenamiento y utilizarlo con nuevos datos del mismo formato. Modelo de ejemplo: vvmnnnkv/wine-quality

Parámetros

NombreTipo
argsTabularClassificationArgs
options?Options

Devuelve

Promise<TabularClassificationOutput>

Heredado de

InferenceClient.tabularClassification

Definido en

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


tabularRegression

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

Predice el valor objetivo para un conjunto de características dado en formato tabular. Normalmente, se desea entrenar un modelo de regresión con los datos de entrenamiento y utilizarlo con nuevos datos del mismo formato. Modelo de ejemplo: scikit-learn/Fish-Weight

Parámetros

NombreTipo
argsTabularRegressionArgs
options?Options

Devuelve

Promise<TabularRegressionOutput>

Heredado de

InferenceClient.tabularRegression

Definido en

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


textClassification

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

Se utiliza habitualmente para el análisis de sentimiento y devuelve la probabilidad de las clases de una entrada. Modelo recomendado: distilbert-base-uncased-finetuned-sst-2-english

Parámetros

NombreTipo
argsTextClassificationArgs
options?Options

Devuelve

Promise<TextClassificationOutput>

Heredado de

InferenceClient.textClassification

Definido en

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


textGeneration

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

Se utiliza para continuar un texto a partir de un prompt. Esta es una tarea muy genérica. Modelo recomendado: gpt2 (es un modelo simple, pero divertido de usar).

Parámetros

NombreTipo
argsBaseArgs & TextGenerationInput
options?Options

Devuelve

Promise<TextGenerationOutput>

Heredado de

InferenceClient.textGeneration

Definido en

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


textGenerationStream

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

Se utiliza para continuar un texto a partir de un prompt. Es lo mismo que textGeneration, pero devuelve un generador que se puede leer un token a la vez.

Parámetros

NombreTipo
argsBaseArgs & TextGenerationInput
options?Options

Devuelve

AsyncGenerator<TextGenerationStreamOutput>

Heredado de

InferenceClient.textGenerationStream

Definido en

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


textRanking

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

Rankear documentos según su relevancia para una consulta utilizando un modelo reranker.

Parámetros

NombreTipo
argsTextRankingArgs
options?Options

Devuelve

Promise<TextRankingOutput>

Heredado de

InferenceClient.textRanking

Definido en

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


textToAudio

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

Esta tarea genera audio (por ejemplo, música o efectos de sonido) a partir de un texto de entrada. Modelo de ejemplo: stabilityai/stable-audio-open-1.0

Parámetros

NombreTipo
argsTextToAudioArgs
options?Options

Devuelve

Promise<Blob>

Heredado de

InferenceClient.textToAudio

Definido en

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


textToImage

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

Esta tarea lee una entrada de texto y genera una imagen. Modelo recomendado: stabilityai/stable-diffusion-2

Parámetros

NombreTipo
argsTextToImageArgs
options?TextToImageOptions & { outputType: "url" }

Devuelve

Promise<string>

Heredado de

InferenceClient.textToImage

Definido en

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

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

Parámetros

NombreTipo
argsTextToImageArgs
options?TextToImageOptions & { outputType: "dataUrl" }

Devuelve

Promise<string>

Heredado de

InferenceClient.textToImage

Definido en

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

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

Parámetros

NombreTipo
argsTextToImageArgs
options?TextToImageOptions & { outputType?: "blob" }

Devuelve

Promise<Blob>

Heredado de

InferenceClient.textToImage

Definido en

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

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

Parámetros

NombreTipo
argsTextToImageArgs
options?TextToImageOptions & { outputType?: "json" }

Devuelve

Promise<Record<string, unknown>>

Heredado de

InferenceClient.textToImage

Definido en

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


textToSpeech

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

Esta tarea sintetiza un audio de una voz que pronuncia un texto dado. Modelo recomendado: espnet/kan-bayashi_ljspeech_vits

Parámetros

NombreTipo
argsTextToSpeechArgs
options?Options

Devuelve

Promise<Blob>

Heredado de

InferenceClient.textToSpeech

Definido en

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


textToVideo

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

Parámetros

NombreTipo
argsTextToVideoArgs
options?Options

Devuelve

Promise<TextToVideoOutput>

Heredado de

InferenceClient.textToVideo

Definido en

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


tokenClassification

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

Se utiliza habitualmente para el análisis de oraciones, ya sea gramatical o para el reconocimiento de entidades nombradas (NER), con el fin de comprender las palabras clave contenidas en el texto. Modelo recomendado: dbmdz/bert-large-cased-finetuned-conll03-english

Parámetros

NombreTipo
argsTokenClassificationArgs
options?Options

Devuelve

Promise<TokenClassificationOutput>

Heredado de

InferenceClient.tokenClassification

Definido en

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


traducción

▸ traducción(args, options?): Promise<TranslationOutput>

Esta tarea es bien conocida para traducir texto de un idioma a otro. Modelo recomendado: Helsinki-NLP/opus-mt-ru-en.

Parámetros

NombreTipo
argsTranslationArgs
options?Options

Devuelve

Promise<TranslationOutput>

Heredado de

InferenceClient.traducción

Definido en

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


visualQuestionAnswering

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

Responde a una pregunta sobre una imagen. Modelo recomendado: dandelin/vilt-b32-finetuned-vqa.

Parámetros

NombreTipo
argsVisualQuestionAnsweringArgs
options?Options

Devuelve

Promise<VisualQuestionAnsweringOutput[number]>

Heredado de

InferenceClient.visualQuestionAnswering

Definido en

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


zeroShotClassification

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

Esta tarea es muy útil para probar la clasificación sin escribir código: simplemente pasas una oración o párrafo y las posibles etiquetas para esa oración, y obtienes un resultado. Modelo recomendado: facebook/bart-large-mnli.

Parámetros

NombreTipo
argsZeroShotClassificationArgs
options?Options

Devuelve

Promise<ZeroShotClassificationOutput>

Heredado de

InferenceClient.zeroShotClassification

Definido en

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


zeroShotImageClassification

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

Clasifica una imagen en clases especificadas. Modelo recomendado: openai/clip-vit-large-patch14-336

Parámetros

NombreTipo
argsZeroShotImageClassificationArgs
options?Options

Devuelve

Promise<ZeroShotImageClassificationOutput>

Heredado de

InferenceClient.zeroShotImageClassification

Definido en

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

Update on GitHub