Huggingface.js documentation
Kelas: InferenceClientEndpoint
Kelas: InferenceClientEndpoint
Hanya untuk kompatibilitas mundur, akan segera dihapus.
Deprecated
ganti dengan InferenceClient
Hierarki
-
↳
InferenceClientEndpoint
Konstruktor
constructor
• new InferenceClientEndpoint(accessToken?, defaultOptions?): InferenceClientEndpoint
Parameter
| Nama | Tipe | Nilai default |
|---|---|---|
accessToken | string | "" |
defaultOptions | Options & { endpointUrl?: string } | {} |
Mengembalikan
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | AudioClassificationArgs |
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
| Nama | Tipe |
|---|---|
args | AudioToAudioArgs |
options? | Options |
Mengembalikan
Promise<AudioToAudioOutput[]>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | AutomaticSpeechRecognitionArgs |
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
| Nama | Tipe |
|---|---|
args | BaseArgs & 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
| Nama | Tipe |
|---|---|
args | BaseArgs & 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
| Nama | Tipe |
|---|---|
args | DocumentQuestionAnsweringArgs |
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
| Nama | Tipe |
|---|---|
endpointUrl | string |
Mengembalikan
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | FeatureExtractionArgs |
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
| Nama | Tipe |
|---|---|
args | FillMaskArgs |
options? | Options |
Mengembalikan
Promise<FillMaskOutput>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | ImageClassificationArgs |
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
| Nama | Tipe |
|---|---|
args | ImageSegmentationArgs |
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
| Nama | Tipe |
|---|---|
args | ImageTextToImageArgs |
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
| Nama | Tipe |
|---|---|
args | ImageTextToVideoArgs |
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
| Nama | Tipe |
|---|---|
args | ImageToImageArgs |
options? | Options |
Mengembalikan
Promise<Blob>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | ImageToTextArgs |
options? | Options |
Mengembalikan
Promise<ImageToTextOutput>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | ImageToVideoArgs |
options? | Options |
Mengembalikan
Promise<Blob>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | ObjectDetectionArgs |
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
| Nama | Tipe |
|---|---|
args | QuestionAnsweringArgs |
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
| Nama | Tipe |
|---|---|
args | RequestArgs |
options? | Options & { task?: InferenceTask } |
Mengembalikan
Promise<T>
Deprecated
Gunakan fungsi tugas tertentu sebagai gantinya. Fungsi ini akan dihapus dalam versi mendatang.
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | SentenceSimilarityArgs |
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
| Nama | Tipe |
|---|---|
args | RequestArgs |
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
| Nama | Tipe |
|---|---|
args | SummarizationArgs |
options? | Options |
Mengembalikan
Promise<SummarizationOutput>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | TableQuestionAnsweringArgs |
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
| Nama | Tipe |
|---|---|
args | TabularClassificationArgs |
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
| Nama | Tipe |
|---|---|
args | TabularRegressionArgs |
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
| Nama | Tipe |
|---|---|
args | TextClassificationArgs |
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
| Nama | Tipe |
|---|---|
args | BaseArgs & 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
| Nama | Tipe |
|---|---|
args | BaseArgs & 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
| Nama | Tipe |
|---|---|
args | TextRankingArgs |
options? | Options |
Mengembalikan
Promise<TextRankingOutput>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | TextToAudioArgs |
options? | Options |
Mengembalikan
Promise<Blob>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | TextToImageArgs |
options? | TextToImageOptions & { outputType: "url" } |
Mengembalikan
Promise<string>
Diwarisi dari
Didefinisikan di
inference/src/tasks/cv/textToImage.ts:18
▸ textToImage(args, options?): Promise<string>
Parameter
| Nama | Tipe |
|---|---|
args | TextToImageArgs |
options? | TextToImageOptions & { outputType: "dataUrl" } |
Mengembalikan
Promise<string>
Diwarisi dari
Didefinisikan di
inference/src/tasks/cv/textToImage.ts:22
▸ textToImage(args, options?): Promise<Blob>
Parameter
| Nama | Tipe |
|---|---|
args | TextToImageArgs |
options? | TextToImageOptions & { outputType?: "blob" } |
Mengembalikan
Promise<Blob>
Diwarisi dari
Didefinisikan di
inference/src/tasks/cv/textToImage.ts:26
▸ textToImage(args, options?): Promise<Record<string, unknown>>
Parameter
| Nama | Tipe |
|---|---|
args | TextToImageArgs |
options? | TextToImageOptions & { outputType?: "json" } |
Mengembalikan
Promise<Record<string, unknown>>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | TextToSpeechArgs |
options? | Options |
Mengembalikan
Promise<Blob>
Diwarisi dari
Didefinisikan di
inference/src/tasks/audio/textToSpeech.ts:15
textToVideo
▸ textToVideo(args, options?): Promise<TextToVideoOutput>
Parameter
| Nama | Tipe |
|---|---|
args | TextToVideoArgs |
options? | Options |
Mengembalikan
Promise<TextToVideoOutput>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | TokenClassificationArgs |
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
| Nama | Tipe |
|---|---|
args | TranslationArgs |
options? | Options |
Mengembalikan
Promise<TranslationOutput>
Diwarisi dari
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
| Nama | Tipe |
|---|---|
args | VisualQuestionAnsweringArgs |
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
| Nama | Tipe |
|---|---|
args | ZeroShotClassificationArgs |
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
| Nama | Tipe |
|---|---|
args | ZeroShotImageClassificationArgs |
options? | Options |
Mengembalikan
Promise<ZeroShotImageClassificationOutput>
Diwarisi dari
InferenceClient.zeroShotImageClassification
Didefinisikan di
inference/src/tasks/cv/zeroShotImageClassification.ts:44
Update on GitHub