Huggingface.js documentation

Kelas: InferenceClientEndpoint

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Kelas: InferenceClientEndpoint

Hanya untuk kompatibilitas mundur, akan segera dihapus.

Deprecated

ganti dengan InferenceClient

Hierarki

Konstruktor

constructor

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

Parameter

NamaTipeNilai default
accessTokenstring""
defaultOptionsOptions & { endpointUrl?: string }{}

Mengembalikan

InferenceClientEndpoint

Diwarisi dari

InferenceClient.constructor

Didefinisikan di

inference/src/InferenceClient.ts:15

Metode

audioClassification

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

Tugas ini membaca beberapa input audio dan menghasilkan kemungkinan kelas. Model yang direkomendasikan: superb/hubert-large-superb-er

Parameter

NamaTipe
argsAudioClassificationArgs
options?Options

Mengembalikan

Promise<AudioClassificationOutput>

Diwarisi dari

InferenceClient.audioClassification

Didefinisikan di

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


audioToAudio

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

Tugas ini membaca beberapa input audio dan menghasilkan satu atau beberapa file audio. Contoh model: speechbrain/sepformer-wham melakukan pemisahan sumber audio.

Parameter

NamaTipe
argsAudioToAudioArgs
options?Options

Mengembalikan

Promise<AudioToAudioOutput[]>

Diwarisi dari

InferenceClient.audioToAudio

Didefinisikan di

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


automaticSpeechRecognition

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

Tugas ini membaca beberapa input audio dan mengoutputkan kata-kata yang diucapkan di dalam file audio. Model yang direkomendasikan (bahasa Inggris): facebook/wav2vec2-large-960h-lv60-self

Parameter

NamaTipe
argsAutomaticSpeechRecognitionArgs
options?Options

Mengembalikan

Promise<AutomaticSpeechRecognitionOutput>

Diwarisi dari

InferenceClient.automaticSpeechRecognition

Didefinisikan di

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


chatCompletion

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

Gunakan endpoint chat completion untuk menghasilkan respons terhadap prompt, menggunakan API penyelesaian pesan OpenAI tanpa stream

Parameter

NamaTipe
argsBaseArgs & ChatCompletionInput
options?Options

Mengembalikan

Promise<ChatCompletionOutput>

Diwarisi dari

InferenceClient.chatCompletion

Didefinisikan di

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


chatCompletionStream

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

Gunakan untuk melanjutkan teks dari sebuah prompt. Sama seperti textGeneration tetapi mengembalikan generator yang dapat dibaca satu token pada satu waktu

Parameter

NamaTipe
argsBaseArgs & ChatCompletionInput
options?Options

Mengembalikan

AsyncGenerator<ChatCompletionStreamOutput>

Diwarisi dari

InferenceClient.chatCompletionStream

Didefinisikan di

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


documentQuestionAnswering

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

Menjawab pertanyaan pada gambar dokumen. Model yang direkomendasikan: impira/layoutlm-document-qa.

Parameter

NamaTipe
argsDocumentQuestionAnsweringArgs
options?Options

Mengembalikan

Promise<DocumentQuestionAnsweringOutput[number]>

Diwarisi dari

InferenceClient.documentQuestionAnswering

Didefinisikan di

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


endpoint

▸ endpoint(endpointUrl): InferenceClient

Mengembalikan instance baru dari InferenceClient yang terhubung ke endpoint yang ditentukan.

Sebagian besar untuk kompatibilitas mundur.

Parameter

NamaTipe
endpointUrlstring

Mengembalikan

InferenceClient

Diwarisi dari

InferenceClient.endpoint

Didefinisikan di

inference/src/InferenceClient.ts:46


featureExtraction

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

Tugas ini membaca beberapa teks dan menghasilkan nilai float mentah, yang biasanya dikonsumsi sebagai bagian dari basis data semantik/pencarian semantik.

Parameter

NamaTipe
argsFeatureExtractionArgs
options?Options

Mengembalikan

Promise<FeatureExtractionOutput>

Diwarisi dari

InferenceClient.featureExtraction

Didefinisikan di

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


fillMask

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

Mencoba mengisi celah dengan kata yang hilang (lebih tepatnya, token). Itulah tugas dasar untuk model BERT.

Parameter

NamaTipe
argsFillMaskArgs
options?Options

Mengembalikan

Promise<FillMaskOutput>

Diwarisi dari

InferenceClient.fillMask

Didefinisikan di

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


imageClassification

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

Tugas ini membaca beberapa input gambar dan menghasilkan kemungkinan kelas. Model yang direkomendasikan: google/vit-base-patch16-224

Parameter

NamaTipe
argsImageClassificationArgs
options?Options

Mengembalikan

Promise<ImageClassificationOutput>

Diwarisi dari

InferenceClient.imageClassification

Didefinisikan di

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


imageSegmentation

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

Tugas ini membaca beberapa input gambar dan menghasilkan kemungkinan kelas & kotak pembatas dari objek yang terdeteksi. Model yang direkomendasikan: facebook/detr-resnet-50-panoptic

Parameter

NamaTipe
argsImageSegmentationArgs
options?Options

Mengembalikan

Promise<ImageSegmentationOutput>

Diwarisi dari

InferenceClient.imageSegmentation

Didefinisikan di

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


imageTextToImage

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

Tugas ini menerima input gambar dan teks, lalu menghasilkan gambar baru yang dibuat. Model yang direkomendasikan: black-forest-labs/FLUX.2-dev

Parameter

NamaTipe
argsImageTextToImageArgs
options?Options

Mengembalikan

Promise<Blob>

Diwarisi dari

InferenceClient.imageTextToImage

Didefinisikan di

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


imageTextToVideo

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

Tugas ini menerima input gambar dan teks serta menghasilkan video yang dibuat. Model yang direkomendasikan: Lightricks/LTX-Video

Parameter

NamaTipe
argsImageTextToVideoArgs
options?Options

Mengembalikan

Promise<Blob>

Diwarisi dari

InferenceClient.imageTextToVideo

Didefinisikan di

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


imageToImage

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

Tugas ini membaca beberapa teks input dan menghasilkan gambar. Model yang direkomendasikan: lllyasviel/sd-controlnet-depth

Parameter

NamaTipe
argsImageToImageArgs
options?Options

Mengembalikan

Promise<Blob>

Diwarisi dari

InferenceClient.imageToImage

Didefinisikan di

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


imageToText

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

Tugas ini membaca beberapa input gambar dan menghasilkan teks keterangan.

Parameter

NamaTipe
argsImageToTextArgs
options?Options

Mengembalikan

Promise<ImageToTextOutput>

Diwarisi dari

InferenceClient.imageToText

Didefinisikan di

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


imageToVideo

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

Tugas ini membaca beberapa teks masukan dan menghasilkan gambar. Model yang direkomendasikan: Wan-AI/Wan2.1-I2V-14B-720P

Parameter

NamaTipe
argsImageToVideoArgs
options?Options

Mengembalikan

Promise<Blob>

Diwarisi dari

InferenceClient.imageToVideo

Didefinisikan di

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


objectDetection

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

Tugas ini membaca beberapa input gambar dan menghasilkan kemungkinan kelas & kotak pembatas dari objek yang terdeteksi. Model yang direkomendasikan: facebook/detr-resnet-50

Parameter

NamaTipe
argsObjectDetectionArgs
options?Options

Mengembalikan

Promise<ObjectDetectionOutput>

Diwarisi dari

InferenceClient.objectDetection

Didefinisikan di

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


questionAnswering

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

Ingin memiliki bot pintar yang bisa menjawab pertanyaan apa pun? Model yang direkomendasikan: deepset/roberta-base-squad2

Parameter

NamaTipe
argsQuestionAnsweringArgs
options?Options

Mengembalikan

Promise<QuestionAnsweringOutput[number]>

Diwarisi dari

InferenceClient.questionAnswering

Didefinisikan di

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


request

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

Primitive untuk membuat panggilan khusus ke penyedia inferensi

Parameter tipe

Nama
T

Parameter

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

Mengembalikan

Promise<T>

Deprecated

Gunakan fungsi tugas tertentu sebagai gantinya. Fungsi ini akan dihapus dalam versi mendatang.

Diwarisi dari

InferenceClient.request

Didefinisikan di

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


sentenceSimilarity

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

Hitung kemiripan semantik antara satu teks dan daftar kalimat lainnya dengan membandingkan embedding mereka.

Parameter

NamaTipe
argsSentenceSimilarityArgs
options?Options

Mengembalikan

Promise<SentenceSimilarityOutput>

Diwarisi dari

InferenceClient.sentenceSimilarity

Didefinisikan di

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


streamingRequest

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

Primitive untuk membuat panggilan inferensi kustom yang mengharapkan server-sent events, dan mengembalikan respons melalui generator

Parameter tipe

Nama
T

Parameter

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

Mengembalikan

AsyncGenerator<T>

Deprecated

Gunakan fungsi tugas tertentu sebagai gantinya. Fungsi ini akan dihapus dalam versi mendatang.

Diwarisi dari

InferenceClient.streamingRequest

Didefinisikan di

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


ringkasan

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

Tugas ini dikenal luas untuk merangkum teks yang lebih panjang menjadi lebih pendek. Hati-hati, beberapa model memiliki batas maksimum panjang input. Artinya, ringkasan tidak dapat memproses buku utuh, misalnya. Perhatikan dengan baik saat memilih model Anda.

Parameter

NamaTipe
argsSummarizationArgs
options?Options

Mengembalikan

Promise<SummarizationOutput>

Diwarisi dari

InferenceClient.summarization

Didefinisikan di

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


tableQuestionAnswering

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

Tidak tahu SQL? Tidak ingin menyelami spreadsheet besar? Ajukan pertanyaan dalam bahasa Inggris biasa! Model yang direkomendasikan: google/tapas-base-finetuned-wtq.

Parameter

NamaTipe
argsTableQuestionAnsweringArgs
options?Options

Mengembalikan

Promise<TableQuestionAnsweringOutput[number]>

Diwarisi dari

InferenceClient.tableQuestionAnswering

Didefinisikan di

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


Klasifikasi Data Tabular

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

Memprediksi label target untuk seperangkat fitur tertentu dalam bentuk tabular. Biasanya, Anda akan ingin melatih model klasifikasi pada data pelatihan Anda dan menggunakannya dengan data baru Anda yang memiliki format yang sama. Contoh model: vvmnnnkv/wine-quality

Parameter

NamaTipe
argsTabularClassificationArgs
options?Options

Mengembalikan

Promise<TabularClassificationOutput>

Diwarisi dari

InferenceClient.tabularClassification

Didefinisikan di

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


tabularRegression

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

Memprediksi nilai target untuk seperangkat fitur tertentu dalam bentuk tabel. Biasanya, Anda akan melatih model regresi pada data pelatihan Anda dan menggunakannya dengan data baru Anda yang memiliki format yang sama. Contoh model: scikit-learn/Fish-Weight

Parameter

NamaTipe
argsTabularRegressionArgs
options?Options

Mengembalikan

Promise<TabularRegressionOutput>

Diwarisi dari

InferenceClient.tabularRegression

Didefinisikan di

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


textClassification

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

Biasanya digunakan untuk analisis sentimen, ini akan menghasilkan kemungkinan kelas dari input. Model yang direkomendasikan: distilbert-base-uncased-finetuned-sst-2-english

Parameter

NamaTipe
argsTextClassificationArgs
options?Options

Mengembalikan

Promise<TextClassificationOutput>

Diwarisi dari

InferenceClient.textClassification

Didefinisikan di

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


textGeneration

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

Gunakan untuk melanjutkan teks dari sebuah prompt. Ini adalah tugas yang sangat umum. Model yang direkomendasikan: gpt2 (ini adalah model sederhana, tetapi menyenangkan untuk dicoba).

Parameter

NamaTipe
argsBaseArgs & TextGenerationInput
options?Options

Mengembalikan

Promise<TextGenerationOutput>

Diwarisi dari

InferenceClient.textGeneration

Didefinisikan di

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


textGenerationStream

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

Gunakan untuk melanjutkan teks dari sebuah prompt. Sama seperti textGeneration tetapi mengembalikan generator yang dapat dibaca satu token pada satu waktu

Parameter

NamaTipe
argsBaseArgs & TextGenerationInput
options?Options

Mengembalikan

AsyncGenerator<TextGenerationStreamOutput>

Diwarisi dari

InferenceClient.textGenerationStream

Didefinisikan di

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


textRanking

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

Urutkan dokumen berdasarkan relevansinya terhadap kueri menggunakan model reranker.

Parameter

NamaTipe
argsTextRankingArgs
options?Options

Mengembalikan

Promise<TextRankingOutput>

Diwarisi dari

InferenceClient.textRanking

Didefinisikan di

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


textToAudio

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

Tugas ini menghasilkan audio (misalnya musik atau efek suara) dari prompt teks input. Contoh model: stabilityai/stable-audio-open-1.0

Parameter

NamaTipe
argsTextToAudioArgs
options?Options

Mengembalikan

Promise<Blob>

Diwarisi dari

InferenceClient.textToAudio

Didefinisikan di

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


textToImage

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

Tugas ini membaca beberapa teks masukan dan menghasilkan gambar. Model yang direkomendasikan: stabilityai/stable-diffusion-2

Parameter

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

Mengembalikan

Promise<string>

Diwarisi dari

InferenceClient.textToImage

Didefinisikan di

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

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

Parameter

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

Mengembalikan

Promise<string>

Diwarisi dari

InferenceClient.textToImage

Didefinisikan di

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

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

Parameter

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

Mengembalikan

Promise<Blob>

Diwarisi dari

InferenceClient.textToImage

Didefinisikan di

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

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

Parameter

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

Mengembalikan

Promise<Record<string, unknown>>

Diwarisi dari

InferenceClient.textToImage

Didefinisikan di

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


textToSpeech

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

Tugas ini mensintesis audio suara yang mengucapkan teks tertentu. Model yang direkomendasikan: espnet/kan-bayashi_ljspeech_vits

Parameter

NamaTipe
argsTextToSpeechArgs
options?Options

Mengembalikan

Promise<Blob>

Diwarisi dari

InferenceClient.textToSpeech

Didefinisikan di

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


textToVideo

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

Parameter

NamaTipe
argsTextToVideoArgs
options?Options

Mengembalikan

Promise<TextToVideoOutput>

Diwarisi dari

InferenceClient.textToVideo

Didefinisikan di

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


tokenClassification

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

Biasanya digunakan untuk parsing kalimat, baik secara gramatikal maupun Named Entity Recognition (NER) untuk memahami kata kunci yang terkandung dalam teks. Model yang direkomendasikan: dbmdz/bert-large-cased-finetuned-conll03-english

Parameter

NamaTipe
argsTokenClassificationArgs
options?Options

Mengembalikan

Promise<TokenClassificationOutput>

Diwarisi dari

InferenceClient.tokenClassification

Didefinisikan di

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


terjemahan

▸ terjemahan(args, options?): Promise<TranslationOutput>

Tugas ini dikenal luas untuk menerjemahkan teks dari satu bahasa ke bahasa lain. Model yang direkomendasikan: Helsinki-NLP/opus-mt-ru-en.

Parameter

NamaTipe
argsTranslationArgs
options?Options

Mengembalikan

Promise<TranslationOutput>

Diwarisi dari

InferenceClient.translation

Didefinisikan di

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


visualQuestionAnswering

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

Menjawab pertanyaan pada gambar. Model yang direkomendasikan: dandelin/vilt-b32-finetuned-vqa.

Parameter

NamaTipe
argsVisualQuestionAnsweringArgs
options?Options

Mengembalikan

Promise<VisualQuestionAnsweringOutput[number]>

Diwarisi dari

InferenceClient.visualQuestionAnswering

Didefinisikan di

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


zeroShotClassification

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

Tugas ini sangat berguna untuk mencoba klasifikasi tanpa kode, Anda cukup melewatkan kalimat/paragraf dan label-label yang mungkin untuk kalimat tersebut, lalu Anda akan mendapatkan hasil. Model yang direkomendasikan: facebook/bart-large-mnli.

Parameter

NamaTipe
argsZeroShotClassificationArgs
options?Options

Mengembalikan

Promise<ZeroShotClassificationOutput>

Diwarisi dari

InferenceClient.zeroShotClassification

Didefinisikan di

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


zeroShotImageClassification

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

Klasifikasikan gambar ke kelas yang ditentukan. Model yang direkomendasikan: openai/clip-vit-large-patch14-336

Parameter

NamaTipe
argsZeroShotImageClassificationArgs
options?Options

Mengembalikan

Promise<ZeroShotImageClassificationOutput>

Diwarisi dari

InferenceClient.zeroShotImageClassification

Didefinisikan di

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

Update on GitHub