Huggingface.js documentation
@huggingface/inference
@huggingface/inference
Espacios de nombres
Clases
- HfInference
- InferenceClient
- InferenceClientEndpoint
- InferenceClientError
- InferenceClientHubApiError
- InferenceClientInputError
- InferenceClientProviderApiError
- InferenceClientProviderOutputError
- InferenceClientRoutingError
Interfaces
- AudioToAudioOutput
- AudioToAudioOutputElem
- BaseArgs
- BodyParams
- HeaderParams
- InferenceProviderMappingEntry
- Registro
- Opciones
- TextGenerationInput
- TextGenerationOutput
- TextGenerationStreamBestOfSequence
- TextGenerationStreamDetails
- TextGenerationStreamOutput
- TextGenerationStreamPrefillToken
- TextGenerationStreamToken
- UrlParams
Alias de tipos
AudioClassificationArgs
Ƭ AudioClassificationArgs: BaseArgs & AudioClassificationInput | LegacyAudioInput
Definido en
inference/src/tasks/audio/audioClassification.ts:9
AudioToAudioArgs
Ƭ AudioToAudioArgs: BaseArgs & { inputs: Blob } | LegacyAudioInput
Definido en
inference/src/tasks/audio/audioToAudio.ts:8
AuthMethod
Ƭ AuthMethod: "none" | "hf-token" | "credentials-include" | "provider-key"
Definido en
AutomaticSpeechRecognitionArgs
Ƭ AutomaticSpeechRecognitionArgs: BaseArgs & AutomaticSpeechRecognitionInput | LegacyAudioInput
Definido en
inference/src/tasks/audio/automaticSpeechRecognition.ts:8
DocumentQuestionAnsweringArgs
Ƭ DocumentQuestionAnsweringArgs: BaseArgs & DocumentQuestionAnsweringInput & { inputs: DocumentQuestionAnsweringInputData & { image: Blob } }
Definido en
inference/src/tasks/multimodal/documentQuestionAnswering.ts:13
FeatureExtractionArgs
Ƭ FeatureExtractionArgs: BaseArgs & FeatureExtractionInput & FeatureExtractionOAICompatInput
Definido en
inference/src/tasks/nlp/featureExtraction.ts:12
FeatureExtractionOutput
Ƭ FeatureExtractionOutput: (number | number[] | number[][])[]
Los valores devueltos son un array multidimensional de floats (la dimensión depende de si enviaste una cadena o una lista de cadenas, y de si se aplicó automáticamente la reducción, por ejemplo mean_pooling, o no. Esto debería explicarse en el README del modelo).
Definido en
inference/src/tasks/nlp/featureExtraction.ts:17
FillMaskArgs
Ƭ FillMaskArgs: BaseArgs & FillMaskInput
Definido en
inference/src/tasks/nlp/fillMask.ts:7
ImageClassificationArgs
Ƭ ImageClassificationArgs: BaseArgs & ImageClassificationInput | LegacyImageInput
Definido en
inference/src/tasks/cv/imageClassification.ts:8
ImageSegmentationArgs
Ƭ ImageSegmentationArgs: BaseArgs & ImageSegmentationInput
Definido en
inference/src/tasks/cv/imageSegmentation.ts:8
ImageTextToImageArgs
Ƭ ImageTextToImageArgs: BaseArgs & ImageTextToImageInput
Definido en
inference/src/tasks/cv/imageTextToImage.ts:7
ImageTextToVideoArgs
Ƭ ImageTextToVideoArgs: BaseArgs & ImageTextToVideoInput
Definido en
inference/src/tasks/cv/imageTextToVideo.ts:7
ImageToImageArgs
Ƭ ImageToImageArgs: BaseArgs & ImageToImageInput
Definido en
inference/src/tasks/cv/imageToImage.ts:8
ImageToTextArgs
Ƭ ImageToTextArgs: BaseArgs & ImageToTextInput | LegacyImageInput
Definido en
inference/src/tasks/cv/imageToText.ts:8
ImageToVideoArgs
Ƭ ImageToVideoArgs: BaseArgs & ImageToVideoInput
Definido en
inference/src/tasks/cv/imageToVideo.ts:8
InferenceProvider
Ƭ InferenceProvider: typeof INFERENCE_PROVIDERS[number]
Definido en
InferenceProviderOrPolicy
Ƭ InferenceProviderOrPolicy: typeof PROVIDERS_OR_POLICIES[number]
Definido en
InferenceTask
Ƭ InferenceTask: Exclude<PipelineType, "other"> | "conversational"
Definido en
ModelId
Ƭ ModelId: string
ID del modelo de HF, como “meta-llama/Llama-3.3-70B-Instruct”
Definido en
ObjectDetectionArgs
Ƭ ObjectDetectionArgs: BaseArgs & ObjectDetectionInput | LegacyImageInput
Definido en
inference/src/tasks/cv/objectDetection.ts:8
OutputType
Ƭ OutputType: "url" | "dataUrl" | "blob" | "json"
Definido en
QuestionAnsweringArgs
Ƭ QuestionAnsweringArgs: BaseArgs & QuestionAnsweringInput
Definido en
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 }
Definido en
SentenceSimilarityArgs
Ƭ SentenceSimilarityArgs: BaseArgs & SentenceSimilarityInput
Definido en
inference/src/tasks/nlp/sentenceSimilarity.ts:7
SummarizationArgs
Ƭ SummarizationArgs: BaseArgs & SummarizationInput
Definido en
inference/src/tasks/nlp/summarization.ts:7
TableQuestionAnsweringArgs
Ƭ TableQuestionAnsweringArgs: BaseArgs & TableQuestionAnsweringInput
Definido en
inference/src/tasks/nlp/tableQuestionAnswering.ts:7
TabularClassificationArgs
Ƭ TabularClassificationArgs: BaseArgs & { inputs: { data: Record<string, string[]> } }
Definido en
inference/src/tasks/tabular/tabularClassification.ts:6
TabularClassificationOutput
Ƭ TabularClassificationOutput: number[]
Una lista de etiquetas predichas para cada fila
Definido en
inference/src/tasks/tabular/tabularClassification.ts:18
TabularRegressionArgs
Ƭ TabularRegressionArgs: BaseArgs & { inputs: { data: Record<string, string[]> } }
Definido en
inference/src/tasks/tabular/tabularRegression.ts:6
TabularRegressionOutput
Ƭ TabularRegressionOutput: number[]
una lista de valores predichos para cada fila
Definido en
inference/src/tasks/tabular/tabularRegression.ts:18
TextClassificationArgs
Ƭ TextClassificationArgs: BaseArgs & TextClassificationInput
Definido en
inference/src/tasks/nlp/textClassification.ts:7
TextGenerationStreamFinishReason
Ƭ TextGenerationStreamFinishReason: "length" | "eos_token" | "stop_sequence"
Definido en
inference/src/tasks/nlp/textGenerationStream.ts:48
TextRankingArgs
Ƭ TextRankingArgs: BaseArgs & TextRankingInput
Definido en
inference/src/tasks/nlp/textRanking.ts:7
TextToAudioArgs
Ƭ TextToAudioArgs: BaseArgs & TextToAudioInput
Definido en
inference/src/tasks/audio/textToAudio.ts:8
TextToImageArgs
Ƭ TextToImageArgs: BaseArgs & TextToImageInput
Definido en
inference/src/tasks/cv/textToImage.ts:8
TextToVideoArgs
Ƭ TextToVideoArgs: BaseArgs & TextToVideoInput
Definido en
inference/src/tasks/cv/textToVideo.ts:11
TextToVideoOutput
Ƭ TextToVideoOutput: Blob
Definido en
inference/src/tasks/cv/textToVideo.ts:13
TokenClassificationArgs
Ƭ TokenClassificationArgs: BaseArgs & TokenClassificationInput
Definido en
inference/src/tasks/nlp/tokenClassification.ts:7
TranslationArgs
Ƭ TranslationArgs: BaseArgs & TranslationInput
Definido en
inference/src/tasks/nlp/translation.ts:7
VisualQuestionAnsweringArgs
Ƭ VisualQuestionAnsweringArgs: BaseArgs & VisualQuestionAnsweringInput & { inputs: VisualQuestionAnsweringInputData & { image: Blob } }
Definido en
inference/src/tasks/multimodal/visualQuestionAnswering.ts:13
ZeroShotClassificationArgs
Ƭ ZeroShotClassificationArgs: BaseArgs & ZeroShotClassificationInput
Definido en
inference/src/tasks/nlp/zeroShotClassification.ts:7
ZeroShotImageClassificationArgs
Ƭ ZeroShotImageClassificationArgs: BaseArgs & ZeroShotImageClassificationInput | LegacyZeroShotImageClassificationInput
Definido en
inference/src/tasks/cv/zeroShotImageClassification.ts:15
Variables
INFERSIÓN _ PROVEEDORES
• Const INFERENCE_PROVIDERS: solo lectura ["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"]
Definido en
PROVEEDORES
• Const PROVIDERS: Record<InferenceProvider, Partial<Record<InferenceTask, TaskProviderHelper>>>
Definido en
inference/src/lib/getProviderHelper.ts:61
PROVEEDORES _ HUB _ ORGS
• Const PROVIDERS_HUB_ORGS: Record<InferenceProvider, string>
El espacio de nombres de la organización en HF Hub, es decir, hf.co/…
Siempre que sea posible, InferenceProvider debe == espacio de nombres de la organización
Definido en
PROVEEDORES _ O _ POLÍTICAS
• Const PROVIDERS_OR_POLICIES: solo lectura ["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"]
Definido en
Funciones
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
| Nombre | Tipo |
|---|---|
args | AudioClassificationArgs |
options? | Options |
Devuelve
Promise<AudioClassificationOutput>
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
| Nombre | Tipo |
|---|---|
args | AudioToAudioArgs |
options? | Options |
Devuelve
Promise<AudioToAudioOutput[]>
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
| Nombre | Tipo |
|---|---|
args | AutomaticSpeechRecognitionArgs |
options? | Options |
Devuelve
Promise<AutomaticSpeechRecognitionOutput>
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
| Nombre | Tipo |
|---|---|
args | BaseArgs & ChatCompletionInput |
options? | Options |
Devuelve
Promise<ChatCompletionOutput>
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
| Nombre | Tipo |
|---|---|
args | BaseArgs & ChatCompletionInput |
options? | Options |
Devuelve
AsyncGenerator<ChatCompletionStreamOutput>
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
| Nombre | Tipo |
|---|---|
args | DocumentQuestionAnsweringArgs |
options? | Options |
Devuelve
Promise<DocumentQuestionAnsweringOutput[number]>
Definido en
inference/src/tasks/multimodal/documentQuestionAnswering.ts:19
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
| Nombre | Tipo |
|---|---|
args | FeatureExtractionArgs |
options? | Options |
Devuelve
Promise<FeatureExtractionOutput>
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
| Nombre | Tipo |
|---|---|
args | FillMaskArgs |
options? | Options |
Devuelve
Promise<FillMaskOutput>
Definido en
inference/src/tasks/nlp/fillMask.ts:12
getProviderHelper
▸ getProviderHelper(provider, task): TextToImageTaskHelper & TaskProviderHelper
Obtener una instancia de proveedor auxiliar por nombre y tarea
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TextToImageTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:201
▸ getProviderHelper(provider, task): ConversationalTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ConversationalTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:205
▸ getProviderHelper(provider, task): TextGenerationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TextGenerationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:209
▸ getProviderHelper(provider, task): TextToSpeechTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TextToSpeechTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:213
▸ getProviderHelper(provider, task): TextToAudioTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TextToAudioTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:217
▸ getProviderHelper(provider, task): AutomaticSpeechRecognitionTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
AutomaticSpeechRecognitionTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:221
▸ getProviderHelper(provider, task): TextToVideoTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TextToVideoTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:225
▸ getProviderHelper(provider, task): TextClassificationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TextClassificationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:229
▸ getProviderHelper(provider, task): QuestionAnsweringTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
QuestionAnsweringTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:233
▸ getProviderHelper(provider, task): AudioClassificationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
AudioClassificationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:237
▸ getProviderHelper(provider, task): AudioToAudioTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
AudioToAudioTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:241
▸ getProviderHelper(provider, task): FillMaskTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
FillMaskTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:245
▸ getProviderHelper(provider, task): FeatureExtractionTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
FeatureExtractionTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:249
▸ getProviderHelper(provider, task): ImageClassificationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ImageClassificationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:253
▸ getProviderHelper(provider, task): ImageSegmentationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ImageSegmentationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:257
▸ getProviderHelper(provider, task): DocumentQuestionAnsweringTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
DocumentQuestionAnsweringTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:261
▸ getProviderHelper(provider, task): ImageToTextTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ImageToTextTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:265
▸ getProviderHelper(provider, task): ObjectDetectionTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ObjectDetectionTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:269
▸ getProviderHelper(provider, task): ZeroShotImageClassificationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ZeroShotImageClassificationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:273
▸ getProviderHelper(provider, task): ZeroShotClassificationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ZeroShotClassificationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:277
▸ getProviderHelper(provider, task): ImageToImageTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ImageToImageTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:281
▸ getProviderHelper(provider, task): ImageToVideoTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ImageToVideoTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:285
▸ getProviderHelper(provider, task): ImageTextToImageTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ImageTextToImageTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:289
▸ getProviderHelper(provider, task): ImageTextToVideoTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
ImageTextToVideoTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:293
▸ getProviderHelper(provider, task): TextRankingTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TextRankingTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:297
▸ getProviderHelper(provider, task): SentenceSimilarityTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
SentenceSimilarityTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:301
▸ getProviderHelper(provider, task): TableQuestionAnsweringTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TableQuestionAnsweringTaskHelper y TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:305
▸ getProviderHelper(provider, task): TabularClassificationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TabularClassificationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:309
▸ getProviderHelper(provider, task): TabularRegressionTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TabularRegressionTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:313
▸ getProviderHelper(provider, task): TokenClassificationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TokenClassificationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:317
▸ getProviderHelper(provider, task): TranslationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
TranslationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:321
▸ getProviderHelper(provider, task): SummarizationTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
SummarizationTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:325
▸ getProviderHelper(provider, task): VisualQuestionAnsweringTaskHelper & TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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" |
Devuelve
VisualQuestionAnsweringTaskHelper & TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:329
▸ getProviderHelper(provider, task): TaskProviderHelper
Parámetros
| Nombre | Tipo |
|---|---|
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 | undefined | InferenceTask |
Devuelve
TaskProviderHelper
Definido en
inference/src/lib/getProviderHelper.ts:333
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
| Nombre | Tipo |
|---|---|
args | ImageClassificationArgs |
options? | Options |
Devuelve
Promise<ImageClassificationOutput>
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
| Nombre | Tipo |
|---|---|
args | ImageSegmentationArgs |
options? | Options |
Devuelve
Promise<ImageSegmentationOutput>
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
| Nombre | Tipo |
|---|---|
args | ImageTextToImageArgs |
options? | Options |
Devuelve
Promise<Blob>
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
| Nombre | Tipo |
|---|---|
args | ImageTextToVideoArgs |
options? | Options |
Devuelve
Promise<Blob>
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
| Nombre | Tipo |
|---|---|
args | ImageToImageArgs |
options? | Options |
Devuelve
Promise<Blob>
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
| Nombre | Tipo |
|---|---|
args | ImageToTextArgs |
options? | Options |
Devuelve
Promise<ImageToTextOutput>
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
| Nombre | Tipo |
|---|---|
args | ImageToVideoArgs |
options? | Options |
Devuelve
Promise<Blob>
Definido en
inference/src/tasks/cv/imageToVideo.ts:14
makeRequestOptions
▸ makeRequestOptions(args, providerHelper, options?): Promise<{ info: RequestInit ; url: string }>
Helper que prepara los argumentos de la solicitud. Esta versión asíncrona gestiona el paso de resolución del ID del modelo.
Parámetros
| Nombre | Tipo |
|---|---|
args | RequestArgs & { data?: Blob | ArrayBuffer ; stream?: boolean } |
providerHelper | TaskProviderHelper |
options? | Options & { task?: InferenceTask } |
Devuelve
Promise<{ info: RequestInit ; url: string }>
Definido en
inference/src/lib/makeRequestOptions.ts:19
makeRequestOptionsFromResolvedModel
▸ makeRequestOptionsFromResolvedModel(resolvedModel, providerHelper, args, mapping, options?): Object
Helper que prepara los argumentos de la solicitud. - solo para uso interno Esta versión síncrona omite el paso de resolución del ID del modelo
Parámetros
| Nombre | Tipo |
|---|---|
resolvedModel | string |
providerHelper | TaskProviderHelper |
args | RequestArgs & { data?: Blob | ArrayBuffer ; stream?: boolean } |
mapping | undefined | InferenceProviderMappingEntry |
options? | Options & { outputType?: OutputType ; task?: InferenceTask } |
Devuelve
Object
| Nombre | Tipo |
|---|---|
info | RequestInit |
url | string |
Definido en
inference/src/lib/makeRequestOptions.ts:105
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
| Nombre | Tipo |
|---|---|
args | ObjectDetectionArgs |
options? | Options |
Devuelve
Promise<ObjectDetectionOutput>
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
| Nombre | Tipo |
|---|---|
args | QuestionAnsweringArgs |
options? | Options |
Devuelve
Promise<QuestionAnsweringOutput[number]>
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
| Nombre | Tipo |
|---|---|
args | RequestArgs |
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.
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
| Nombre | Tipo |
|---|---|
args | SentenceSimilarityArgs |
options? | Options |
Devuelve
Promise<SentenceSimilarityOutput>
Definido en
inference/src/tasks/nlp/sentenceSimilarity.ts:12
setLogger
▸ setLogger(logger): void
Parámetros
| Nombre | Tipo |
|---|---|
logger | Logger |
Devuelve
void
Definido en
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
| Nombre | Tipo |
|---|---|
args | RequestArgs |
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.
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
| Nombre | Tipo |
|---|---|
args | SummarizationArgs |
options? | Options |
Devuelve
Promise<SummarizationOutput>
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
| Nombre | Tipo |
|---|---|
args | TableQuestionAnsweringArgs |
options? | Options |
Devuelve
Promise<TableQuestionAnsweringOutput[number]>
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
| Nombre | Tipo |
|---|---|
args | TabularClassificationArgs |
options? | Options |
Devuelve
Promise<TabularClassificationOutput>
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
| Nombre | Tipo |
|---|---|
args | TabularRegressionArgs |
options? | Options |
Devuelve
Promise<TabularRegressionOutput>
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
| Nombre | Tipo |
|---|---|
args | TextClassificationArgs |
options? | Options |
Devuelve
Promise<TextClassificationOutput>
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
| Nombre | Tipo |
|---|---|
args | BaseArgs & TextGenerationInput |
options? | Options |
Devuelve
Promise<TextGenerationOutput>
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
| Nombre | Tipo |
|---|---|
args | BaseArgs & TextGenerationInput |
options? | Options |
Devuelve
AsyncGenerator<TextGenerationStreamOutput>
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
| Nombre | Tipo |
|---|---|
args | TextRankingArgs |
options? | Options |
Devuelve
Promise<TextRankingOutput>
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
| Nombre | Tipo |
|---|---|
args | TextToAudioArgs |
options? | Options |
Devuelve
Promise<Blob>
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
| Nombre | Tipo |
|---|---|
args | TextToImageArgs |
options? | TextToImageOptions & { outputType: "url" } |
Devuelve
Promise<string>
Definido en
inference/src/tasks/cv/textToImage.ts:18
▸ textToImage(args, options?): Promise<string>
Parámetros
| Nombre | Tipo |
|---|---|
args | TextToImageArgs |
options? | TextToImageOptions & { outputType: "dataUrl" } |
Devuelve
Promise<string>
Definido en
inference/src/tasks/cv/textToImage.ts:22
▸ textToImage(args, options?): Promise<Blob>
Parámetros
| Nombre | Tipo |
|---|---|
args | TextToImageArgs |
options? | TextToImageOptions & { outputType?: "blob" } |
Devuelve
Promise<Blob>
Definido en
inference/src/tasks/cv/textToImage.ts:26
▸ textToImage(args, options?): Promise<Record<string, unknown>>
Parámetros
| Nombre | Tipo |
|---|---|
args | TextToImageArgs |
options? | TextToImageOptions & { outputType?: "json" } |
Devuelve
Promise<Record<string, unknown>>
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
| Nombre | Tipo |
|---|---|
args | TextToSpeechArgs |
options? | Options |
Devuelve
Promise<Blob>
Definido en
inference/src/tasks/audio/textToSpeech.ts:15
textToVideo
▸ textToVideo(args, options?): Promise<TextToVideoOutput>
Parámetros
| Nombre | Tipo |
|---|---|
args | TextToVideoArgs |
options? | Options |
Devuelve
Promise<TextToVideoOutput>
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
| Nombre | Tipo |
|---|---|
args | TokenClassificationArgs |
options? | Options |
Devuelve
Promise<TokenClassificationOutput>
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
| Nombre | Tipo |
|---|---|
args | TranslationArgs |
options? | Options |
Devuelve
Promise<TranslationOutput>
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
| Nombre | Tipo |
|---|---|
args | VisualQuestionAnsweringArgs |
options? | Options |
Devuelve
Promise<VisualQuestionAnsweringOutput[number]>
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
| Nombre | Tipo |
|---|---|
args | ZeroShotClassificationArgs |
options? | Options |
Devuelve
Promise<ZeroShotClassificationOutput>
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
| Nombre | Tipo |
|---|---|
args | ZeroShotImageClassificationArgs |
options? | Options |
Devuelve
Promise<ZeroShotImageClassificationOutput>
Definido en
inference/src/tasks/cv/zeroShotImageClassification.ts:44
Update on GitHub