Huggingface.js documentation
@huggingface/mcp-client
@huggingface/inference
استخدام عميل الاستدلالمرجع الواجهة البرمجية
الفئات
HfInferenceInferenceClientInferenceClientEndpointInferenceClientErrorInferenceClientHubApiErrorInferenceClientInputErrorInferenceClientProviderApiErrorInferenceClientProviderOutputErrorInferenceClientRoutingError
الواجهات
AudioToAudioOutputAudioToAudioOutputElemBaseArgsBodyParamsHeaderParamsInferenceProviderMappingEntryLoggerخياراتTextGenerationInputTextGenerationOutputTextGenerationStreamBestOfSequenceTextGenerationStreamDetailsTextGenerationStreamOutputTextGenerationStreamPrefillTokenTextGenerationStreamTokenUrlParams
وحدات
@huggingface/hub
التفاعل مع Hubمرجع الواجهة البرمجية
الفئات
الواجهات
AuthInfoCachedFileInfoCachedRepoInfoCachedRevisionInfoCommitCopyFileCommitDataCommitDeletedEntryCommitEditFileCommitEditFileParamsCommitFileCommitInfoCommitOutputCopyDestinationCopyFilesEntryCopyProgressEventCopySourceبيانات الاعتمادDatasetEntryFileDownloadInfoOutputHFCacheInfoJobVolumeLfsPathInfoListFileEntryMlxQuantizationConfigModelConfigModelDerivedFieldsModelEntryOAuthResultParallelDownloadOptionsPathInfoQuantizationConfigRangeEditCacheEntryRepoIdSafetensorsIndexJsonSafetensorsShardFileInfoSecurityFileStatusSpaceEntrySpaceResourceConfigSpaceResourceRequirementSpaceRuntimeTensorInfoUserInfoWhoAmIAppWhoAmIOrgWhoAmIUserXetFileInfoXetReadToken
@huggingface/mcp-client
@huggingface/tiny-agents
@huggingface/space-header
@huggingface/gguf
@huggingface/lerobot
@huggingface/usd-web-viewer
@huggingface/mcp-client
عميل بروتوكول سياق النموذج (MCP).
توفر هذه الحزمة تطبيقًا للعميل للتفاعل مع خوادم MCP، مبنيًا فوق @huggingface/inference الخاص بنا.
يتضمن مثالًا لوكيل سطر أوامر (CLI) صغير يمكنه الاستفادة من أدوات MCP.
التثبيت
يُعد هذا الحزمة جزءًا من مستودع Hugging Face JS الموحّد. لتثبيت التبعيات لجميع الحزم، نفّذ الأمر التالي من جذر المستودع:
pnpm install
الاستخدام (وكيل سطر الأوامر)
يتضمن الحزمة وكيلًا لواجهة سطر الأوامر (CLI) يوضح كيفية استخدام عميل MCP.
المتطلبات
- Hugging Face API Token: تحتاج إلى رمز API من Hugging Face مع الصلاحيات المناسبة. اضبطه كمتغير بيئة:
export HF_TOKEN="hf_..."
تشغيل الوكيل
انتقل إلى دليل الحزمة وشغّل سكربت الوكيل:
cd packages/mcp-client
pnpm agentأو، شغّل الأمر من جذر المستودع الموحّد:
pnpm --filter @huggingface/mcp-client agent
سيحمّل الوكيل أدوات MCP المتاحة (افتراضيًا، بالاتصال بخادم نظام ملفات لسطح مكتبك وخادم Playwright) ويطالبك بإدخال (>).
الإعدادات (متغيرات البيئة)
HF_TOKEN(اختياري): رمز API الخاص بك في Hugging Face. مطلوب إذا كنت تستخدم مزود استدلال على HF.MODEL_ID(اختياري): معرّف النموذج المستخدم لاستدلال الوكيل. القيمة الافتراضية هيQwen/Qwen2.5-72B-Instruct.PROVIDER(اختياري): مزود الاستدلال. القيمة الافتراضية هيtogether. راجع@huggingface/inferenceلمعرفة المزودين المتاحين.ENDPOINT_URLأوBASE_URL(اختياري): عنوان URL أساسي مخصص (محلي على سبيل المثال) للاستدعاء.
مثال مع نموذج مخصص:
export HF_TOKEN="hf_..."
export MODEL_ID="Qwen/Qwen2.5-72B-Instruct"
pnpm agentالتطوير
يمكن تنفيذ مهام التطوير الشائعة باستخدام سكربتات pnpm:
pnpm build: بناء الحزمة.pnpm lint: فحص وتصحيح نمط الكتابة.pnpm format: تنسيق الكود باستخدام Prettier.pnpm test: تشغيل الاختبارات باستخدام Vitest.pnpm check: فحص أنواع الكود باستخدام TypeScript.
رخصة
MIT
Update on GitHub