Transformers documentation
فئات Auto
فئات Auto
في كثير من الحالات، يمكن استنتاج البنية المعمارية المستخدمة من اسم النموذج المُسبَق التدريب أو مساره المُقدَّم إلى طريقة from_pretrained().
إنشاء AutoConfig أو AutoModel أو AutoTokenizer يُنشئ تلقائيًا فئة البنية المعمارية المناسبة. على سبيل المثال:
model = AutoModel.from_pretrained("google-bert/bert-base-cased", device_map="auto")يؤدي هذا إلى إنشاء نموذج من BertModel.
لكل مهمة فئة AutoModel مقابلة لها.
توسيع فئات Auto
توفّر كل فئة auto طريقة تتيح تمديدها بفئات مخصصة. على سبيل المثال، إذا عرّفت فئة نموذج مخصصة NewModel، فتأكد من تعريف فئة إعدادات مقابلة لها NewModelConfig. يمكنك بعد ذلك تسجيلهما مع فئات auto كما هو موضح أدناه:
from transformers import AutoConfig, AutoModel
AutoConfig.register("new-model", NewModelConfig)
AutoModel.register(NewModelConfig, NewModel)يمكنك بعد ذلك استخدام فئات auto كما تفعل عادةً.
إذا كان
NewModelConfigفئة فرعية من PreTrainedConfig، فتأكد من ضبط خاصيةmodel_typeعلى المفتاح نفسه الذي تستخدمه عند تسجيل الإعداد (وهو هنا"new-model").وبالمثل، إذا كان
NewModelفئة فرعية من PreTrainedModel، فتأكد من ضبط خاصيةconfig_classالخاصة به على نفس الفئة التي تستخدمها عند تسجيل النموذج (وهي هناNewModelConfig).
AutoConfig
هذا هو فئة إعدادات عامة سيتم إنشاء مثيل منها كواحدة من فئات الإعدادات في المكتبة عند إنشائها باستخدام طريقة الفئة from_pretrained().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_pretrained
< source >( pretrained_model_name_or_path: str | os.PathLike[str]**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون:- سلسلة نصية، وهي معرف النموذج لإعدادات نموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على ملف إعدادات تم حفظه باستخدام طريقة save_pretrained()، أو طريقة save_pretrained()، على سبيل المثال
./my_model_directory/. - مسار إلى ملف JSON لحفظ الإعدادات، على سبيل المثال:
./my_model_directory/configuration.json.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، وتجاوز النسخ المخزنة مؤقتاً في حال وجودها. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - return_unused_kwargs (
bool, اختياري, الافتراضي هوFalse) — إذا كانFalse, فإن هذه الدالة تُرجع كائن الإعداد النهائي فقط. إذا كان True، فإن هذه الدالة تُرجع Tuple(config, unused_kwargs) حيث unused_kwargs هو قاموس يتكون من أزواج المفاتيح والقيم التي مفاتيحها ليست من سمات الإعداد: أي الجزء من kwargs الذي لم يُستخدم لتحديث config ويُتجاهل في الحالات الأخرى.إذا كانت
True، فإن هذه الدالة تُرجعTuple(config, unused_kwargs)حيث unused_kwargs هو قاموس يتكوّن من أزواج المفاتيح والقيم التي لا تُعدّ مفاتيحها من سمات الإعداد: أي الجزء منkwargsالذي لم يُستخدم لتحديثconfigويُتجاهل في حالته الأخرى. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - kwargs(additional keyword arguments, optional) —
The values in kwargs of any keys which are configuration attributes will be used to override the loaded
values. Behavior concerning key/value pairs whose keys are not configuration attributes is controlled
by the
return_unused_kwargskeyword parameter.
أنشئ أحد فئات الإعدادات في المكتبة من إعدادات نموذج مُدرَّب مسبقًا.
يتم اختيار فئة الإعداد التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد الذي يتم تحميله، أو في حال غيابها، عن طريق الرجوع إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- EvollaModel — EvollaConfig (نموذج EvollaConfig)
- afmoe — AfmoeConfig (نموذج AfmoeConfig)
- aimv2 — Aimv2Config (نموذج Aimv2Config)
- aimv2_text_model — Aimv2TextConfig (نموذج Aimv2TextConfig)
- aimv2_vision_model — Aimv2VisionConfig (نموذج Aimv2VisionConfig)
- albert — AlbertConfig (نموذج AlbertConfig)
- align — AlignConfig (نموذج AlignConfig)
- align_text_model — AlignTextConfig (نموذج AlignTextConfig)
- align_vision_model — AlignVisionConfig (نموذج AlignVisionConfig)
- altclip — AltCLIPConfig (نموذج AltCLIPConfig)
- altclip_text_model — AltCLIPTextConfig (نموذج AltCLIPTextConfig)
- altclip_vision_model — AltCLIPVisionConfig (نموذج AltCLIPVisionConfig)
- apertus — ApertusConfig (نموذج ApertusConfig)
- arcee — ArceeConfig (نموذج ArceeConfig)
- aria — AriaConfig (نموذج AriaConfig)
- aria_text — AriaTextConfig (نموذج AriaTextConfig)
- audio-spectrogram-transformer — ASTConfig (نموذج ASTConfig)
- audioflamingo3 — AudioFlamingo3Config (نموذج AudioFlamingo3Config)
- audioflamingo3_encoder — AudioFlamingo3EncoderConfig (نموذج AudioFlamingo3EncoderConfig)
- autoformer — AutoformerConfig (نموذج AutoformerConfig)
- axk1 — AXK1Config (نموذج AXK1Config)
- axk2 — AXK2Config (نموذج AXK2Config)
- aya_vision — AyaVisionConfig (نموذج AyaVisionConfig)
- bailing_hybrid — BailingHybridConfig (نموذج BailingHybridConfig)
- bamba — BambaConfig (نموذج BambaConfig)
- bark — BarkConfig (نموذج BarkConfig)
- bart — BartConfig (نموذج BartConfig)
- beam — BeamConfig (نموذج BeamConfig)
- بيت — BeitConfig (نموذج BeitConfig)
- bert — BertConfig (نموذج BertConfig)
- bert-generation — BertGenerationConfig (نموذج BertGenerationConfig)
- big_bird — BigBirdConfig (نموذج BigBirdConfig)
- bigbird_pegasus — BigBirdPegasusConfig (نموذج BigBirdPegasusConfig)
- biogpt — BioGptConfig (نموذج BioGptConfig)
- bit — BitConfig (نموذج BitConfig)
- bitnet — BitNetConfig (نموذج BitNetConfig)
- blenderbot — BlenderbotConfig (نموذج BlenderbotConfig)
- blenderbot-small — BlenderbotSmallConfig (نموذج BlenderbotSmallConfig)
- blip — BlipConfig (نموذج BlipConfig)
- blip-2 — Blip2Config (نموذج Blip2Config)
- blip_2_qformer — Blip2QFormerConfig (نموذج Blip2QFormerConfig)
- blip_2_vision_model — Blip2VisionConfig (نموذج Blip2VisionConfig)
- blip_text_model — BlipTextConfig (نموذج BlipTextConfig)
- blip_vision_model — BlipVisionConfig (نموذج BlipVisionConfig)
- bloom — BloomConfig (نموذج BloomConfig)
- blt — BltConfig (نموذج BltConfig)
- blt_global_transformer —
BltGlobalTransformerConfig(نموذج BltGlobalTransformerConfig) - blt_local_decoder —
BltLocalDecoderConfig(نموذج BltLocalDecoderConfig) - blt_local_encoder —
BltLocalEncoderConfig(نموذج BltLocalEncoderConfig) - blt_patcher —
BltPatcherConfig(نموذج BltPatcherConfig) - bridgetower — BridgeTowerConfig (نموذج BridgeTowerConfig)
- bridgetower_text_model — BridgeTowerTextConfig (نموذج BridgeTowerTextConfig)
- bridgetower_vision_model — BridgeTowerVisionConfig (نموذج BridgeTowerVisionConfig)
- bros — BrosConfig (نموذج BrosConfig)
- camembert — CamembertConfig (نموذج CamembertConfig)
- canary — CanaryConfig (نموذج CanaryConfig)
- canary_decoder — CanaryDecoderConfig (نموذج CanaryDecoderConfig)
- canine — CanineConfig (نموذج CanineConfig)
- chameleon — ChameleonConfig (نموذج ChameleonConfig)
- chameleon_vqgan — ChameleonVQVAEConfig (نموذج ChameleonVQVAEConfig)
- chinese_clip — ChineseCLIPConfig (نموذج ChineseCLIPConfig)
- chinese_clip_text_model — ChineseCLIPTextConfig (نموذج ChineseCLIPTextConfig)
- chinese_clip_vision_model — ChineseCLIPVisionConfig (نموذج ChineseCLIPVisionConfig)
- chmv2 — CHMv2Config (نموذج CHMv2Config)
- clap — ClapConfig (نموذج ClapConfig)
- clap_audio_model — ClapAudioConfig (نموذج ClapAudioConfig)
- clap_text_model — ClapTextConfig (نموذج ClapTextConfig)
- clip — CLIPConfig (نموذج CLIPConfig)
- clip_text_model — CLIPTextConfig (نموذج CLIPTextConfig)
- clip_vision_model — CLIPVisionConfig (نموذج CLIPVisionConfig)
- clipseg — CLIPSegConfig (نموذج CLIPSegConfig)
- clipseg_text_model — CLIPSegTextConfig (نموذج CLIPSegTextConfig)
- clipseg_vision_model — CLIPSegVisionConfig (نموذج CLIPSegVisionConfig)
- clvp — ClvpConfig (نموذج ClvpConfig)
- clvp_decoder — ClvpDecoderConfig (نموذج ClvpDecoderConfig)
- clvp_encoder — ClvpEncoderConfig (نموذج ClvpEncoderConfig)
- codegen — CodeGenConfig (نموذج CodeGenConfig)
- cohere — CohereConfig (نموذج CohereConfig)
- cohere2 — Cohere2Config (نموذج Cohere2Config)
- cohere2_moe — Cohere2MoeConfig (نموذج Cohere2MoeConfig)
- cohere2_vision — Cohere2VisionConfig (نموذج Cohere2VisionConfig)
- cohere_asr — CohereAsrConfig (نموذج CohereAsrConfig)
- cohere_compass — CohereCompassConfig (نموذج CohereCompassConfig)
- cohere_compass_text — CohereCompassTextConfig (نموذج CohereCompassTextConfig)
- cohere_compass_vision — CohereCompassVisionConfig (نموذج CohereCompassVisionConfig)
- colmodernvbert — ColModernVBertConfig (نموذج ColModernVBertConfig)
- colpali — ColPaliConfig (نموذج ColPaliConfig)
- colqwen2 — ColQwen2Config (نموذج ColQwen2Config)
- conditional_detr — ConditionalDetrConfig (نموذج ConditionalDetrConfig)
- convbert — ConvBertConfig (نموذج ConvBertConfig)
- convnext — ConvNextConfig (نموذج ConvNextConfig)
- convnextv2 — ConvNextV2Config (نموذج ConvNextV2Config)
- cosmos3_edge — Cosmos3EdgeConfig (نموذج Cosmos3EdgeConfig)
- cosmos3_edge_text — Cosmos3EdgeTextConfig (نموذج Cosmos3EdgeTextConfig)
- cosmos3_edge_vision — Cosmos3EdgeVisionConfig (نموذج Cosmos3EdgeVisionConfig)
- cosmos3_omni — Cosmos3OmniConfig (نموذج Cosmos3OmniConfig)
- cpmant — CpmAntConfig (نموذج CpmAntConfig)
- csm — CsmConfig (نموذج CsmConfig)
- csm_depth_decoder_model — CsmDepthDecoderConfig (نموذج CsmDepthDecoderConfig)
- ctrl — CTRLConfig (نموذج CTRLConfig)
- cvt — CvtConfig (نموذج CvtConfig)
- cwm — CwmConfig (نموذج CwmConfig)
- d_fine — DFineConfig (نموذج DFineConfig)
- dab-detr — DabDetrConfig (نموذج DabDetrConfig)
- dac — DacConfig (نموذج DacConfig)
- data2vec-audio — Data2VecAudioConfig (نموذج Data2VecAudioConfig)
- data2vec-text — Data2VecTextConfig (نموذج Data2VecTextConfig)
- data2vec-vision — Data2VecVisionConfig (نموذج Data2VecVisionConfig)
- dbrx — DbrxConfig (نموذج DbrxConfig)
- deberta — DebertaConfig (نموذج DebertaConfig)
- deberta-v2 — DebertaV2Config (نموذج DebertaV2Config)
- decision_transformer — DecisionTransformerConfig (نموذج DecisionTransformerConfig)
- deepseek_ocr2 — DeepseekOcr2Config (نموذج DeepseekOcr2Config)
- deepseek_ocr2_encoder — DeepseekOcr2VisionEncoderConfig (نموذج DeepseekOcr2VisionEncoderConfig)
- deepseek_ocr2_sam_vision_model — DeepseekOcr2SamVisionConfig (نموذج DeepseekOcr2SamVisionConfig)
- deepseek_ocr2_text — DeepseekOcr2TextConfig (نموذج DeepseekOcr2TextConfig)
- deepseek_ocr2_vision — DeepseekOcr2VisionConfig (نموذج DeepseekOcr2VisionConfig)
- deepseek_v2 — DeepseekV2Config (نموذج DeepseekV2Config)
- deepseek_v3 — DeepseekV3Config (نموذج DeepseekV3Config)
- deepseek_v32 — DeepseekV32Config (نموذج DeepseekV32Config)
- deepseek_v4 — DeepseekV4Config (نموذج DeepseekV4Config)
- deepseek_vl — DeepseekVLConfig (نموذج DeepseekVLConfig)
- deepseek_vl_hybrid — DeepseekVLHybridConfig (نموذج DeepseekVLHybridConfig)
- deformable_detr — DeformableDetrConfig (نموذج DeformableDetrConfig)
- deimv2 — Deimv2Config (نموذج Deimv2Config)
- deit — DeiTConfig (نموذج DeiTConfig)
- depth_anything — DepthAnythingConfig (نموذج DepthAnythingConfig)
- depth_pro — DepthProConfig (نموذج DepthProConfig)
- detr — DetrConfig (نموذج DetrConfig)
- dia — DiaConfig (نموذج DiaConfig)
- dia_decoder — DiaDecoderConfig (نموذج DiaDecoderConfig)
- dia_encoder — DiaEncoderConfig (نموذج DiaEncoderConfig)
- diffllama — DiffLlamaConfig (نموذج DiffLlamaConfig)
- diffusion_gemma — DiffusionGemmaConfig (نموذج DiffusionGemmaConfig)
- diffusion_gemma_text — DiffusionGemmaTextConfig (نموذج DiffusionGemmaTextConfig)
- dinat — DinatConfig (نموذج DinatConfig)
- dinov2 — Dinov2Config (نموذج Dinov2Config)
- dinov2_with_registers — Dinov2WithRegistersConfig (نموذج Dinov2WithRegistersConfig)
- dinov3_convnext — DINOv3ConvNextConfig (نموذج DINOv3ConvNextConfig)
- dinov3_vit — DINOv3ViTConfig (نموذج DINOv3ViTConfig)
- distilbert — DistilBertConfig (نموذج DistilBertConfig)
- doge — DogeConfig (نموذج DogeConfig)
- donut-swin — DonutSwinConfig (نموذج DonutSwinConfig)
- dots1 — Dots1Config (نموذج Dots1Config)
- dpr — DPRConfig (نموذج DPRConfig)
- dpt — DPTConfig (نموذج DPTConfig)
- edgetam — EdgeTamConfig (نموذج EdgeTamConfig)
- edgetam_mask_decoder — EdgeTamMaskDecoderConfig (نموذج EdgeTamMaskDecoderConfig)
- edgetam_prompt_encoder — EdgeTamPromptEncoderConfig (نموذج EdgeTamPromptEncoderConfig)
- edgetam_video — EdgeTamVideoConfig (نموذج EdgeTamVideoConfig)
- edgetam_video_mask_decoder — EdgeTamVideoMaskDecoderConfig (نموذج EdgeTamVideoMaskDecoderConfig)
- edgetam_video_prompt_encoder — EdgeTamVideoPromptEncoderConfig (نموذج EdgeTamVideoPromptEncoderConfig)
- edgetam_vision_model — EdgeTamVisionConfig (نموذج EdgeTamVisionConfig)
- efficientloftr — EfficientLoFTRConfig (نموذج EfficientLoFTRConfig)
- efficientnet — EfficientNetConfig (نموذج EfficientNetConfig)
- electra — ElectraConfig (نموذج ElectraConfig)
- embedding_gemma2 — EmbeddingGemma2Config (نموذج EmbeddingGemma2Config)
- embedding_gemma2_text — EmbeddingGemma2TextConfig (نموذج EmbeddingGemma2TextConfig)
- emu3 — Emu3Config (نموذج Emu3Config)
- emu3_text_model — Emu3TextConfig (نموذج Emu3TextConfig)
- emu3_vqgan — Emu3VQVAEConfig (نموذج Emu3VQVAEConfig)
- encodec — EncodecConfig (نموذج EncodecConfig)
- encoder-decoder — EncoderDecoderConfig (نموذج EncoderDecoderConfig)
- eomt — EomtConfig (نموذج EomtConfig)
- eomt_dinov3 — EomtDinov3Config (نموذج EomtDinov3Config)
- ernie — ErnieConfig (نموذج ErnieConfig)
- ernie4_5 — Ernie4_5Config (نموذج Ernie4_5Config)
- ernie4_5_moe — Ernie4_5_MoeConfig (نموذج Ernie4_5_MoeConfig)
- ernie4_5_vl_moe — Ernie4_5_VLMoeConfig (نموذج Ernie4_5_VLMoeConfig)
- ernie4_5_vl_moe_text — Ernie4_5_VLMoeTextConfig (نموذج Ernie4_5_VLMoeTextConfig)
- ernie4_5_vl_moe_vision — Ernie4_5_VLMoeVisionConfig (نموذج Ernie4_5_VLMoeVisionConfig)
- esm — EsmConfig (نموذج EsmConfig)
- esmc — EsmcConfig (نموذج EsmcConfig)
- esmfold2 — EsmFold2Config (نموذج EsmFold2Config)
- eurobert — EuroBertConfig (نموذج EuroBertConfig)
- evolla — EvollaConfig (نموذج EvollaConfig)
- exaone4 — Exaone4Config (نموذج Exaone4Config)
- exaone4_5 — Exaone4_5_Config (نموذج Exaone4_5_Config)
- exaone4_5_vision — Exaone4_5_VisionConfig (نموذج Exaone4_5_VisionConfig)
- exaone_moe — ExaoneMoeConfig (نموذج ExaoneMoeConfig)
- falcon — FalconConfig (نموذج FalconConfig)
- falcon_h1 — FalconH1Config (نموذج FalconH1Config)
- falcon_mamba — FalconMambaConfig (نموذج FalconMambaConfig)
- fast_vlm — FastVlmConfig (نموذج FastVlmConfig)
- fastspeech2_conformer — FastSpeech2ConformerConfig (نموذج FastSpeech2ConformerConfig)
- fastspeech2_conformer_hifigan — FastSpeech2ConformerHifiGanConfig (نموذج FastSpeech2ConformerHifiGanConfig)
- fastspeech2_conformer_with_hifigan — FastSpeech2ConformerWithHifiGanConfig (نموذج FastSpeech2ConformerWithHifiGanConfig)
- flaubert — FlaubertConfig (نموذج FlaubertConfig)
- flava — FlavaConfig (نموذج FlavaConfig)
- flava_image_codebook — FlavaImageCodebookConfig (نموذج FlavaImageCodebookConfig)
- flava_image_model — FlavaImageConfig (نموذج FlavaImageConfig)
- flava_multimodal_model — FlavaMultimodalConfig (نموذج FlavaMultimodalConfig)
- flava_text_model — FlavaTextConfig (نموذج FlavaTextConfig)
- flex_olmo — FlexOlmoConfig (نموذج FlexOlmoConfig)
- flint — FlintConfig (نموذج FlintConfig)
- florence2 — Florence2Config (نموذج Florence2Config)
- florence_vision — Florence2VisionConfig (نموذج Florence2VisionConfig)
- fnet — FNetConfig (نموذج FNetConfig)
- focalnet — FocalNetConfig (نموذج FocalNetConfig)
- fsmt — FSMTConfig (نموذج FSMTConfig)
- fun_asr_nano — FunAsrNanoConfig (نموذج FunAsrNanoConfig)
- fun_asr_nano_encoder — FunAsrNanoEncoderConfig (نموذج FunAsrNanoEncoderConfig)
- funnel — FunnelConfig (نموذج FunnelConfig)
- fuyu — FuyuConfig (نموذج FuyuConfig)
- gemma — GemmaConfig (نموذج GemmaConfig)
- gemma2 — Gemma2Config (نموذج Gemma2Config)
- gemma3 — Gemma3Config (نموذج Gemma3Config)
- gemma3_text — Gemma3TextConfig (نموذج Gemma3TextConfig)
- gemma3n — Gemma3nConfig (نموذج Gemma3nConfig)
- gemma3n_audio — Gemma3nAudioConfig (نموذج Gemma3nAudioConfig)
- gemma3n_text — Gemma3nTextConfig (نموذج Gemma3nTextConfig)
- gemma3n_vision — Gemma3nVisionConfig (نموذج Gemma3nVisionConfig)
- gemma4 — Gemma4Config (نموذج Gemma4Config)
- gemma4_assistant — Gemma4AssistantConfig (نموذج Gemma4AssistantConfig)
- gemma4_audio — Gemma4AudioConfig (نموذج Gemma4AudioConfig)
- gemma4_text — Gemma4TextConfig (نموذج Gemma4TextConfig)
- gemma4_unified — Gemma4UnifiedConfig (نموذج Gemma4UnifiedConfig)
- gemma4_unified_assistant — Gemma4UnifiedAssistantConfig (نموذج Gemma4UnifiedAssistantConfig)
- gemma4_unified_audio — Gemma4UnifiedAudioConfig (نموذج Gemma4UnifiedAudioConfig)
- gemma4_unified_text — Gemma4UnifiedTextConfig (نموذج Gemma4UnifiedTextConfig)
- gemma4_unified_vision — Gemma4UnifiedVisionConfig (نموذج Gemma4UnifiedVisionConfig)
- gemma4_vision — Gemma4VisionConfig (نموذج Gemma4VisionConfig)
- git — GitConfig (نموذج GitConfig)
- git_vision_model — GitVisionConfig (نموذج GitVisionConfig)
- glm — GlmConfig (نموذج GlmConfig)
- glm4 — Glm4Config (نموذج Glm4Config)
- glm46v — Glm46VConfig (نموذج Glm46VConfig)
- glm4_moe — Glm4MoeConfig (نموذج Glm4MoeConfig)
- glm4_moe_lite — Glm4MoeLiteConfig (نموذج Glm4MoeLiteConfig)
- glm4v — Glm4vConfig (نموذج Glm4vConfig)
- glm4v_moe — Glm4vMoeConfig (نموذج Glm4vMoeConfig)
- glm4v_moe_text — Glm4vMoeTextConfig (نموذج Glm4vMoeTextConfig)
- glm4v_moe_vision — Glm4vMoeVisionConfig (نموذج Glm4vMoeVisionConfig)
- glm4v_text — Glm4vTextConfig (نموذج Glm4vTextConfig)
- glm4v_vision — Glm4vVisionConfig (نموذج Glm4vVisionConfig)
- glm5_next — Glm5NextConfig (نموذج Glm5NextConfig)
- glm5_next_text — Glm5NextTextConfig (نموذج Glm5NextTextConfig)
- glm5_next_vision — Glm5NextVisionConfig (نموذج Glm5NextVisionConfig)
- glm_image — GlmImageConfig (نموذج GlmImageConfig)
- glm_image_text — GlmImageTextConfig (نموذج GlmImageTextConfig)
- glm_image_vision — GlmImageVisionConfig (نموذج GlmImageVisionConfig)
- glm_image_vqmodel — GlmImageVQVAEConfig (نموذج GlmImageVQVAEConfig)
- glm_moe_dsa — GlmMoeDsaConfig (نموذج GlmMoeDsaConfig)
- glm_ocr — GlmOcrConfig (نموذج GlmOcrConfig)
- glm_ocr_text — GlmOcrTextConfig (نموذج GlmOcrTextConfig)
- glm_ocr_vision — GlmOcrVisionConfig (نموذج GlmOcrVisionConfig)
- glmasr — GlmAsrConfig (نموذج GlmAsrConfig)
- glmasr_encoder — GlmAsrEncoderConfig (نموذج GlmAsrEncoderConfig)
- glmga — GlmgaConfig (نموذج GlmgaConfig)
- glpn — GLPNConfig (نموذج GLPNConfig)
- got_ocr2 — GotOcr2Config (نموذج GotOcr2Config)
- got_ocr2_vision — GotOcr2VisionConfig (نموذج GotOcr2VisionConfig)
- gpt-sw3 — GPT2Config (نموذج GPT2Config)
- gpt2 — GPT2Config (نموذج GPT2Config)
- gpt_bigcode — GPTBigCodeConfig (نموذج GPTBigCodeConfig)
- gpt_neo — GPTNeoConfig (نموذج GPTNeoConfig)
- gpt_neox — GPTNeoXConfig (نموذج GPTNeoXConfig)
- gpt_neox_japanese — GPTNeoXJapaneseConfig (نموذج GPTNeoXJapaneseConfig)
- gpt_oss — GptOssConfig (نموذج GptOssConfig)
- gptj — GPTJConfig (نموذج GPTJConfig)
- gradium_phonon_tts — GradiumPhononTTSConfig (نموذج GradiumPhononTTSConfig)
- granite — GraniteConfig (نموذج GraniteConfig)
- granite4_vision — Granite4VisionConfig (نموذج Granite4VisionConfig)
- granite4_vision_text — Granite4VisionTextConfig (نموذج Granite4VisionTextConfig)
- granite_speech — GraniteSpeechConfig (نموذج GraniteSpeechConfig)
- granite_speech5_ctc — GraniteSpeech5CTCConfig (نموذج GraniteSpeech5CTCConfig)
- granite_speech5_encoder — GraniteSpeech5EncoderConfig (نموذج GraniteSpeech5EncoderConfig)
- granite_speech_encoder — GraniteSpeechEncoderConfig (نموذج GraniteSpeechEncoderConfig)
- granite_speech_plus — GraniteSpeechPlusConfig (نموذج GraniteSpeechPlusConfig)
- granite_speech_plus_encoder — GraniteSpeechPlusEncoderConfig (نموذج GraniteSpeechPlusEncoderConfig)
- granite_swa — GraniteSWAConfig (نموذج GraniteSWAConfig)
- granitemoe — GraniteMoeConfig (نموذج GraniteMoeConfig)
- granitemoe_swa — GraniteMoeSWAConfig (نموذج GraniteMoeSWAConfig)
- granitemoehybrid — GraniteMoeHybridConfig (نموذج GraniteMoeHybridConfig)
- granitemoeshared — GraniteMoeSharedConfig (نموذج GraniteMoeSharedConfig)
- grounding-dino — GroundingDinoConfig (نموذج GroundingDinoConfig)
- groupvit — GroupViTConfig (نموذج GroupViTConfig)
- groupvit_text_model — GroupViTTextConfig (نموذج GroupViTTextConfig)
- groupvit_vision_model — GroupViTVisionConfig (نموذج GroupViTVisionConfig)
- gte — GteConfig (نموذج GteConfig)
- helium — HeliumConfig (نموذج HeliumConfig)
- hgnet_v2 — HGNetV2Config (نموذج HGNetV2Config)
- hiera — HieraConfig (نموذج HieraConfig)
- higgs_audio_v2 — HiggsAudioV2Config (نموذج HiggsAudioV2Config)
- higgs_audio_v2_tokenizer — HiggsAudioV2TokenizerConfig (نموذج HiggsAudioV2TokenizerConfig)
- hrm_text — HrmTextConfig (نموذج HrmTextConfig)
- hubert — HubertConfig (نموذج HubertConfig)
- hunyuan_v1_dense — HunYuanDenseV1Config (نموذج HunYuanDenseV1Config)
- hunyuan_v1_moe — HunYuanMoEV1Config (نموذج HunYuanMoEV1Config)
- hunyuan_vl — HunYuanVLConfig (نموذج HunYuanVLConfig)
- hunyuan_vl_text — HunYuanVLTextConfig (نموذج HunYuanVLTextConfig)
- hunyuan_vl_vision — HunYuanVLVisionConfig (نموذج HunYuanVLVisionConfig)
- hy_v3 — HYV3Config (نموذج HYV3Config)
- hy_v4 — HYV4Config (نموذج HYV4Config)
- hyperclovax — HyperCLOVAXConfig (نموذج HyperCLOVAXConfig)
- hyperclovax_vision_v2 — HyperCLOVAXVisionV2Config (نموذج HyperCLOVAXVisionV2Config)
- ibert — IBertConfig (نموذج IBertConfig)
- idefics — IdeficsConfig (نموذج IdeficsConfig)
- idefics2 — Idefics2Config (نموذج Idefics2Config)
- idefics2_perceiver — Idefics2PerceiverConfig (نموذج Idefics2PerceiverConfig)
- idefics2_vision — Idefics2VisionConfig (نموذج Idefics2VisionConfig)
- idefics3 — Idefics3Config (نموذج Idefics3Config)
- idefics3_vision — Idefics3VisionConfig (نموذج Idefics3VisionConfig)
- idefics_perciever — IdeficsPerceiverConfig (نموذج IdeficsPerceiverConfig)
- idefics_vision — IdeficsVisionConfig (نموذج IdeficsVisionConfig)
- ijepa — IJepaConfig (نموذج IJepaConfig)
- imagegpt — ImageGPTConfig (نموذج ImageGPTConfig)
- informer — InformerConfig (نموذج InformerConfig)
- inkling_audio — InklingAudioConfig (نموذج InklingAudioConfig)
- inkling_mm_model — InklingConfig (نموذج InklingConfig)
- inkling_text — InklingTextConfig (نموذج InklingTextConfig)
- inkling_vision — InklingVisionConfig (نموذج InklingVisionConfig)
- instructblip — InstructBlipConfig (نموذج InstructBlipConfig)
- instructblip_qformer — InstructBlipQFormerConfig (نموذج InstructBlipQFormerConfig)
- instructblip_vision_model — InstructBlipVisionConfig (نموذج InstructBlipVisionConfig)
- instructblipvideo — InstructBlipVideoConfig (نموذج InstructBlipVideoConfig)
- instructblipvideo_qformer — InstructBlipVideoQFormerConfig (نموذج InstructBlipVideoQFormerConfig)
- instructblipvideo_vision_model — InstructBlipVideoVisionConfig (نموذج InstructBlipVideoVisionConfig)
- internvl — InternVLConfig (نموذج InternVLConfig)
- internvl_vision — InternVLVisionConfig (نموذج InternVLVisionConfig)
- jais2 — Jais2Config (نموذج Jais2Config)
- jamba — JambaConfig (نموذج JambaConfig)
- janus — JanusConfig (نموذج JanusConfig)
- janus_vision_model — JanusVisionConfig (نموذج JanusVisionConfig)
- janus_vqgan — JanusVQVAEConfig (نموذج JanusVQVAEConfig)
- jetmoe — JetMoeConfig (نموذج JetMoeConfig)
- jina_embeddings_v3 — JinaEmbeddingsV3Config (نموذج JinaEmbeddingsV3Config)
- kimi_k25 — Kimi_K25Config (نموذج Kimi_K25Config)
- kimi_k25_vision — Kimi_K25VisionConfig (نموذج Kimi_K25VisionConfig)
- kimi_linear — KimiLinearConfig (نموذج KimiLinearConfig)
- kolibri1 — Kolibri1Config (نموذج Kolibri1Config)
- kosmos-2 — Kosmos2Config (نموذج Kosmos2Config)
- kosmos-2.5 — Kosmos2_5Config (نموذج Kosmos2_5Config)
- kosmos_2_5_text_model — Kosmos2_5TextConfig (نموذج Kosmos2_5TextConfig)
- kosmos_2_5_vision_model — Kosmos2_5VisionConfig (نموذج Kosmos2_5VisionConfig)
- kosmos_2_text_model — Kosmos2TextConfig (نموذج Kosmos2TextConfig)
- kosmos_2_vision_model — Kosmos2VisionConfig (نموذج Kosmos2VisionConfig)
- kyutai_speech_to_text — KyutaiSpeechToTextConfig (نموذج KyutaiSpeechToTextConfig)
- laguna — LagunaConfig (نموذج LagunaConfig)
- lasr_ctc — LasrCTCConfig (نموذج LasrCTCConfig)
- lasr_encoder — LasrEncoderConfig (نموذج LasrEncoderConfig)
- layoutlm — LayoutLMConfig (نموذج LayoutLMConfig)
- layoutlmv2 — LayoutLMv2Config (نموذج LayoutLMv2Config)
- layoutlmv3 — LayoutLMv3Config (نموذج LayoutLMv3Config)
- layoutxlm — LayoutXLMConfig (نموذج LayoutXLMConfig)
- led — LEDConfig (نموذج LEDConfig)
- levit — LevitConfig (نموذج LevitConfig)
- lfm2 — Lfm2Config (نموذج Lfm2Config)
- lfm2_moe — Lfm2MoeConfig (نموذج Lfm2MoeConfig)
- lfm2_vl — Lfm2VlConfig (نموذج Lfm2VlConfig)
- lightglue — LightGlueConfig (نموذج LightGlueConfig)
- lighton_ocr — LightOnOcrConfig (نموذج LightOnOcrConfig)
- lilt — LiltConfig (نموذج LiltConfig)
- llama — LlamaConfig (نموذج LlamaConfig)
- llama4 — Llama4Config (نموذج Llama4Config)
- llama4_text — Llama4TextConfig (نموذج Llama4TextConfig)
- llama4_vision_model — Llama4VisionConfig (نموذج Llama4VisionConfig)
- llava — LlavaConfig (نموذج LlavaConfig)
- llava_next — LlavaNextConfig (نموذج LlavaNextConfig)
- llava_next_video — LlavaNextVideoConfig (نموذج LlavaNextVideoConfig)
- llava_onevision — LlavaOnevisionConfig (نموذج LlavaOnevisionConfig)
- longcat_flash — LongcatFlashConfig (نموذج LongcatFlashConfig)
- longformer — LongformerConfig (نموذج LongformerConfig)
- longt5 — LongT5Config (نموذج LongT5Config)
- luke — LukeConfig (نموذج LukeConfig)
- lw_detr — LwDetrConfig (نموذج LwDetrConfig)
- lw_detr_vit — LwDetrViTConfig (نموذج LwDetrViTConfig)
- lxmert — LxmertConfig (نموذج LxmertConfig)
- m2m_100 — M2M100Config (نموذج M2M100Config)
- mamba — MambaConfig (نموذج MambaConfig)
- mamba2 — Mamba2Config (نموذج Mamba2Config)
- marian — MarianConfig (نموذج MarianConfig)
- markuplm — MarkupLMConfig (نموذج MarkupLMConfig)
- mask2former — Mask2FormerConfig (نموذج Mask2FormerConfig)
- maskformer — MaskFormerConfig (نموذج MaskFormerConfig)
- maskformer-swin —
MaskFormerSwinConfig(نموذج MaskFormerSwinConfig) - mbart — MBartConfig (نموذج MBartConfig)
- megatron-bert — MegatronBertConfig (نموذج MegatronBertConfig)
- mellum — MellumConfig (نموذج MellumConfig)
- metaclip_2 — MetaClip2Config (نموذج MetaClip2Config)
- metaclip_2_text_model — MetaClip2TextConfig (نموذج MetaClip2TextConfig)
- metaclip_2_vision_model — MetaClip2VisionConfig (نموذج MetaClip2VisionConfig)
- mgp-str — MgpstrConfig (نموذج MgpstrConfig)
- mimi — MimiConfig (نموذج MimiConfig)
- mimi_decoder — MimiDecoderConfig (نموذج MimiDecoderConfig)
- mimi_encoder — MimiEncoderConfig (نموذج MimiEncoderConfig)
- mimo_v2_flash — MiMoV2FlashConfig (نموذج MiMoV2FlashConfig)
- minicpm3 — MiniCPM3Config (نموذج MiniCPM3Config)
- minicpm_ocr — MiniCPMOcrConfig (نموذج MiniCPMOcrConfig)
- minicpm_ocr_vision — MiniCPMOcrVisionConfig (نموذج MiniCPMOcrVisionConfig)
- minicpmv4_6 — MiniCPMV4_6Config (نموذج MiniCPMV4_6Config)
- minicpmv4_6_vision — MiniCPMV4_6VisionConfig (نموذج MiniCPMV4_6VisionConfig)
- minicpmv4_7 — MiniCPMV4_7Config (نموذج MiniCPMV4_7Config)
- minicpmv4_7_vision — MiniCPMV4_7VisionConfig (نموذج MiniCPMV4_7VisionConfig)
- minimax — MiniMaxConfig (نموذج MiniMaxConfig)
- minimax_m2 — MiniMaxM2Config (نموذج MiniMaxM2Config)
- minimax_m3_vl — MiniMaxM3VLConfig (نموذج MiniMaxM3VLConfig)
- minimax_m3_vl_text — MiniMaxM3VLTextConfig (نموذج MiniMaxM3VLTextConfig)
- minimax_m3_vl_vision — MiniMaxM3VLVisionConfig (نموذج MiniMaxM3VLVisionConfig)
- ministral — MinistralConfig (نموذج MinistralConfig)
- ministral3 — Ministral3Config (نموذج Ministral3Config)
- mistral — MistralConfig (نموذج MistralConfig)
- mistral3 — Mistral3Config (نموذج Mistral3Config)
- mistral4 — Mistral4Config (نموذج Mistral4Config)
- mistral_large4 — MistralLarge4Config (نموذج MistralLarge4Config)
- mistral_large4_text — MistralLarge4TextConfig (نموذج MistralLarge4TextConfig)
- mixtral — MixtralConfig (نموذج MixtralConfig)
- mlcd — MLCDVisionConfig (نموذج MLCDVisionConfig)
- mlcd_vision_model — MLCDVisionConfig (نموذج MLCDVisionConfig)
- mllama — MllamaConfig (نموذج MllamaConfig)
- mllama_text_model — MllamaTextConfig (نموذج MllamaTextConfig)
- mllama_vision_model — MllamaVisionConfig (نموذج MllamaVisionConfig)
- mm-grounding-dino — MMGroundingDinoConfig (نموذج MMGroundingDinoConfig)
- mobilebert — MobileBertConfig (نموذج MobileBertConfig)
- mobilenet_v1 — MobileNetV1Config (نموذج MobileNetV1Config)
- mobilenet_v2 — MobileNetV2Config (نموذج MobileNetV2Config)
- mobilevit — MobileViTConfig (نموذج MobileViTConfig)
- mobilevitv2 — MobileViTV2Config (نموذج MobileViTV2Config)
- modernbert — ModernBertConfig (نموذج ModernBertConfig)
- modernbert-decoder — ModernBertDecoderConfig (نموذج ModernBertDecoderConfig)
- modernvbert — ModernVBertConfig (نموذج ModernVBertConfig)
- molmo2 — Molmo2Config (نموذج Molmo2Config)
- molmo2_adapter — Molmo2AdapterConfig (نموذج Molmo2AdapterConfig)
- molmo2_text — Molmo2TextConfig (نموذج Molmo2TextConfig)
- molmo2_vision — Molmo2VisionConfig (نموذج Molmo2VisionConfig)
- moonshine — MoonshineConfig (نموذج MoonshineConfig)
- moonshine_streaming — MoonshineStreamingConfig (نموذج MoonshineStreamingConfig)
- moonshine_streaming_encoder — MoonshineStreamingEncoderConfig (نموذج MoonshineStreamingEncoderConfig)
- moshi — MoshiConfig (نموذج MoshiConfig)
- moshi_depth — MoshiDepthConfig (نموذج MoshiDepthConfig)
- moss_transcribe_diarize — MossTranscribeDiarizeConfig (نموذج MossTranscribeDiarizeConfig)
- moss_transcribe_diarize_audio — MossTranscribeDiarizeAudioConfig (نموذج MossTranscribeDiarizeAudioConfig)
- mpnet — MPNetConfig (نموذج MPNetConfig)
- mpt — MptConfig (نموذج MptConfig)
- mra — MraConfig (نموذج MraConfig)
- mt5 — MT5Config (نموذج MT5Config)
- muse_glimmer — MuseGlimmerConfig (نموذج MuseGlimmerConfig)
- muse_glimmer_assistant — MuseGlimmerAssistantConfig (نموذج MuseGlimmerAssistantConfig)
- muse_glimmer_text — MuseGlimmerTextConfig (نموذج MuseGlimmerTextConfig)
- muse_glimmer_vision — MuseGlimmerVisionConfig (نموذج MuseGlimmerVisionConfig)
- muse_spark — MuseSparkConfig (نموذج MuseSparkConfig)
- muse_spark_audio — MuseSparkAudioConfig (نموذج MuseSparkAudioConfig)
- muse_spark_text — MuseSparkTextConfig (نموذج MuseSparkTextConfig)
- muse_spark_vision — MuseSparkVisionConfig (نموذج MuseSparkVisionConfig)
- musicflamingo — MusicFlamingoConfig (نموذج MusicFlamingoConfig)
- musicgen — MusicgenConfig (نموذج MusicgenConfig)
- musicgen_decoder — MusicgenDecoderConfig (نموذج MusicgenDecoderConfig)
- musicgen_melody — MusicgenMelodyConfig (نموذج MusicgenMelodyConfig)
- musicgen_melody_decoder — MusicgenMelodyDecoderConfig (نموذج MusicgenMelodyDecoderConfig)
- mvp — MvpConfig (نموذج MvpConfig)
- nanochat — NanoChatConfig (نموذج NanoChatConfig)
- nemo_speechlm — Nemotron3_5TranscribeConfig (نموذج Nemotron3_5TranscribeConfig)
- nemotron — NemotronConfig (نموذج NemotronConfig)
- nemotron3_5_asr — Nemotron3_5AsrConfig (نموذج Nemotron3_5AsrConfig)
- nemotron3_5_transcribe_asr_audio — Nemotron3_5TranscribeAsrAudioConfig (نموذج Nemotron3_5TranscribeAsrAudioConfig)
- nemotron3_5_transcribe_audio — Nemotron3_5TranscribeAudioConfig (نموذج Nemotron3_5TranscribeAudioConfig)
- nemotron3_5_transcribe_word_timestamp — Nemotron3_5TranscribeWordTimestampConfig (نموذج Nemotron3_5TranscribeWordTimestampConfig)
- nemotron3_diarization — Nemotron3DiarizationConfig (نموذج Nemotron3DiarizationConfig)
- nemotron3_diarization_audio — Nemotron3DiarizationAudioConfig (نموذج Nemotron3DiarizationAudioConfig)
- nemotron_asr_streaming — NemotronAsrStreamingConfig (نموذج NemotronAsrStreamingConfig)
- nemotron_asr_streaming_encoder — NemotronAsrStreamingEncoderConfig (نموذج NemotronAsrStreamingEncoderConfig)
- nemotron_h — NemotronHConfig (نموذج NemotronHConfig)
- nemotron_h_omni — NemotronH_Omni_Reasoning_V3_Config (نموذج NemotronH_Omni_Reasoning_V3_Config)
- neomme — NeoMMEConfig (نموذج NeoMMEConfig)
- neucodec — NeuCodecConfig (نموذج NeuCodecConfig)
- nllb-moe — NllbMoeConfig (نموذج NllbMoeConfig)
- nomic_bert — NomicBertConfig (نموذج NomicBertConfig)
- nougat — NougatConfig (نموذج NougatConfig)
- nystromformer — NystromformerConfig (نموذج NystromformerConfig)
- olmo — OlmoConfig (نموذج OlmoConfig)
- olmo2 — Olmo2Config (نموذج Olmo2Config)
- olmo3 — Olmo3Config (نموذج Olmo3Config)
- olmo_hybrid — OlmoHybridConfig (نموذج OlmoHybridConfig)
- olmoe — OlmoeConfig (نموذج OlmoeConfig)
- omdet-turbo — OmDetTurboConfig (نموذج OmDetTurboConfig)
- oneformer — OneFormerConfig (نموذج OneFormerConfig)
- openai-gpt — OpenAIGPTConfig (نموذج OpenAIGPTConfig)
- openai_privacy_filter — OpenAIPrivacyFilterConfig (نموذج OpenAIPrivacyFilterConfig)
- opt — OPTConfig (نموذج OPTConfig)
- ovis2 — Ovis2Config (نموذج Ovis2Config)
- ovis2_vision — Ovis2VisionConfig (نموذج Ovis2VisionConfig)
- owlv2 — Owlv2Config (نموذج Owlv2Config)
- owlv2_text_model — Owlv2TextConfig (نموذج Owlv2TextConfig)
- owlv2_vision_model — Owlv2VisionConfig (نموذج Owlv2VisionConfig)
- owlvit — OwlViTConfig (نموذج OwlViTConfig)
- owlvit_text_model — OwlViTTextConfig (نموذج OwlViTTextConfig)
- owlvit_vision_model — OwlViTVisionConfig (نموذج OwlViTVisionConfig)
- paddleocr_vl — PaddleOCRVLConfig (نموذج PaddleOCRVLConfig)
- paddleocr_vl_text — PaddleOCRTextConfig (نموذج PaddleOCRTextConfig)
- paddleocr_vl_vision — PaddleOCRVisionConfig (نموذج PaddleOCRVisionConfig)
- paligemma — PaliGemmaConfig (نموذج PaliGemmaConfig)
- parakeet_ctc — ParakeetCTCConfig (نموذج ParakeetCTCConfig)
- parakeet_encoder — ParakeetEncoderConfig (نموذج ParakeetEncoderConfig)
- parakeet_rnnt — ParakeetRNNTConfig (نموذج ParakeetRNNTConfig)
- parakeet_tdt — ParakeetTDTConfig (نموذج ParakeetTDTConfig)
- patchtsmixer — PatchTSMixerConfig (نموذج PatchTSMixerConfig)
- patchtst — PatchTSTConfig (نموذج PatchTSTConfig)
- pe_audio — PeAudioConfig (نموذج PeAudioConfig)
- pe_audio_encoder — PeAudioEncoderConfig (نموذج PeAudioEncoderConfig)
- pe_audio_video — PeAudioVideoConfig (نموذج PeAudioVideoConfig)
- pe_audio_video_encoder — PeAudioVideoEncoderConfig (نموذج PeAudioVideoEncoderConfig)
- pe_video — PeVideoConfig (نموذج PeVideoConfig)
- pe_video_encoder — PeVideoEncoderConfig (نموذج PeVideoEncoderConfig)
- pegasus — PegasusConfig (نموذج PegasusConfig)
- pegasus_x — PegasusXConfig (نموذج PegasusXConfig)
- perceiver — PerceiverConfig (نموذج PerceiverConfig)
- perception_lm — PerceptionLMConfig (نموذج PerceptionLMConfig)
- persimmon — PersimmonConfig (نموذج PersimmonConfig)
- phi — PhiConfig (نموذج PhiConfig)
- phi3 — Phi3Config (نموذج Phi3Config)
- phi4_multimodal — Phi4MultimodalConfig (نموذج Phi4MultimodalConfig)
- phi4_multimodal_audio — Phi4MultimodalAudioConfig (نموذج Phi4MultimodalAudioConfig)
- phi4_multimodal_vision — Phi4MultimodalVisionConfig (نموذج Phi4MultimodalVisionConfig)
- phimoe — PhimoeConfig (نموذج PhimoeConfig)
- pi0 — PI0Config (نموذج PI0Config)
- pix2struct — Pix2StructConfig (نموذج Pix2StructConfig)
- pix2struct_text_model — Pix2StructTextConfig (نموذج Pix2StructTextConfig)
- pix2struct_vision_model — Pix2StructVisionConfig (نموذج Pix2StructVisionConfig)
- pixio — PixioConfig (نموذج PixioConfig)
- pixtral — PixtralVisionConfig (نموذج PixtralVisionConfig)
- plbart — PLBartConfig (نموذج PLBartConfig)
- pocket_tts — PocketTTSConfig (نموذج PocketTTSConfig)
- pocket_tts_audio_tokenizer — PocketTTSAudioTokenizerConfig (نموذج PocketTTSAudioTokenizerConfig)
- pocket_tts_audio_tokenizer_decoder — PocketTTSAudioTokenizerDecoderConfig (نموذج PocketTTSAudioTokenizerDecoderConfig)
- pocket_tts_audio_tokenizer_encoder — PocketTTSAudioTokenizerEncoderConfig (نموذج PocketTTSAudioTokenizerEncoderConfig)
- poolformer — PoolFormerConfig (نموذج PoolFormerConfig)
- pop2piano — Pop2PianoConfig (نموذج Pop2PianoConfig)
- pp_chart2table — PPChart2TableConfig (نموذج PPChart2TableConfig)
- pp_chart2table_vision — PPChart2TableVisionConfig (نموذج PPChart2TableVisionConfig)
- pp_doclayout_v2 — PPDocLayoutV2Config (نموذج PPDocLayoutV2Config)
- pp_doclayout_v3 — PPDocLayoutV3Config (نموذج PPDocLayoutV3Config)
- pp_doclayout_v4 — PPDocLayoutV4Config (نموذج PPDocLayoutV4Config)
- pp_formulanet — PPFormulaNetConfig (نموذج PPFormulaNetConfig)
- pp_formulanet_text — PPFormulaNetTextConfig (نموذج PPFormulaNetTextConfig)
- pp_formulanet_vision — PPFormulaNetVisionConfig (نموذج PPFormulaNetVisionConfig)
- pp_lcnet — PPLCNetConfig (نموذج PPLCNetConfig)
- pp_lcnet_v3 — PPLCNetV3Config (نموذج PPLCNetV3Config)
- pp_lcnet_v4 — PPLCNetV4Config (نموذج PPLCNetV4Config)
- pp_ocrv5_mobile_det — PPOCRV5MobileDetConfig (نموذج PPOCRV5MobileDetConfig)
- pp_ocrv5_mobile_rec — PPOCRV5MobileRecConfig (نموذج PPOCRV5MobileRecConfig)
- pp_ocrv5_server_det — PPOCRV5ServerDetConfig (نموذج PPOCRV5ServerDetConfig)
- pp_ocrv5_server_rec — PPOCRV5ServerRecConfig (نموذج PPOCRV5ServerRecConfig)
- pp_ocrv6_medium_det — PPOCRV6MediumDetConfig (نموذج PPOCRV6MediumDetConfig)
- pp_ocrv6_small_det — PPOCRV6SmallDetConfig (نموذج PPOCRV6SmallDetConfig)
- pp_ocrv6_small_rec — PPOCRV6SmallRecConfig (نموذج PPOCRV6SmallRecConfig)
- pp_ocrv6_tiny_rec — PPOCRV6TinyRecConfig (نموذج PPOCRV6TinyRecConfig)
- prompt_depth_anything — PromptDepthAnythingConfig (نموذج PromptDepthAnythingConfig)
- prophetnet — ProphetNetConfig (نموذج ProphetNetConfig)
- pvt — PvtConfig (نموذج PvtConfig)
- pvt_v2 — PvtV2Config (نموذج PvtV2Config)
- qianfan_ocr — QianfanOCRConfig (نموذج QianfanOCRConfig)
- qianfan_ocr_vision — QianfanOCRVisionConfig (نموذج QianfanOCRVisionConfig)
- qwen2 — Qwen2Config (نموذج Qwen2Config)
- qwen2_5_omni — Qwen2_5OmniConfig (نموذج Qwen2_5OmniConfig)
- qwen2_5_omni_audio_encoder — Qwen2_5OmniAudioEncoderConfig (نموذج Qwen2_5OmniAudioEncoderConfig)
- qwen2_5_omni_bigvgan — Qwen2_5OmniBigVGANConfig (نموذج Qwen2_5OmniBigVGANConfig)
- qwen2_5_omni_dit — Qwen2_5OmniDiTConfig (نموذج Qwen2_5OmniDiTConfig)
- qwen2_5_omni_talker — Qwen2_5OmniTalkerConfig (نموذج Qwen2_5OmniTalkerConfig)
- qwen2_5_omni_text — Qwen2_5OmniTextConfig (نموذج Qwen2_5OmniTextConfig)
- qwen2_5_omni_thinker — Qwen2_5OmniThinkerConfig (نموذج Qwen2_5OmniThinkerConfig)
- qwen2_5_omni_token2wav — Qwen2_5OmniToken2WavConfig (نموذج Qwen2_5OmniToken2WavConfig)
- qwen2_5_omni_vision_encoder — Qwen2_5OmniVisionEncoderConfig (نموذج Qwen2_5OmniVisionEncoderConfig)
- qwen2_5_vl — Qwen2_5_VLConfig (نموذج Qwen2_5_VLConfig)
- qwen2_5_vl_text — Qwen2_5_VLTextConfig (نموذج Qwen2_5_VLTextConfig)
- qwen2_5_vl_vision — Qwen2_5_VLVisionConfig (نموذج Qwen2_5_VLVisionConfig)
- qwen2_audio — Qwen2AudioConfig (نموذج Qwen2AudioConfig)
- qwen2_audio_encoder — Qwen2AudioEncoderConfig (نموذج Qwen2AudioEncoderConfig)
- qwen2_moe — Qwen2MoeConfig (نموذج Qwen2MoeConfig)
- qwen2_vl — Qwen2VLConfig (نموذج Qwen2VLConfig)
- qwen2_vl_text — Qwen2VLTextConfig (نموذج Qwen2VLTextConfig)
- qwen2_vl_vision — Qwen2VLVisionConfig (نموذج Qwen2VLVisionConfig)
- qwen3 — Qwen3Config (نموذج Qwen3Config)
- qwen3_5 — Qwen3_5Config (نموذج Qwen3_5Config)
- qwen3_5_moe — Qwen3_5MoeConfig (نموذج Qwen3_5MoeConfig)
- qwen3_5_moe_text — Qwen3_5MoeTextConfig (نموذج Qwen3_5MoeTextConfig)
- qwen3_5_moe_vision — Qwen3_5MoeVisionConfig (نموذج Qwen3_5MoeVisionConfig)
- qwen3_5_text — Qwen3_5TextConfig (نموذج Qwen3_5TextConfig)
- qwen3_5_vision — Qwen3_5VisionConfig (نموذج Qwen3_5VisionConfig)
- qwen3_asr — Qwen3ASRConfig (نموذج Qwen3ASRConfig)
- qwen3_asr_encoder — Qwen3ASREncoderConfig (نموذج Qwen3ASREncoderConfig)
- qwen3_moe — Qwen3MoeConfig (نموذج Qwen3MoeConfig)
- qwen3_next — Qwen3NextConfig (نموذج Qwen3NextConfig)
- qwen3_omni_moe — Qwen3OmniMoeConfig (نموذج Qwen3OmniMoeConfig)
- qwen3_omni_moe_audio_encoder — Qwen3OmniMoeAudioEncoderConfig (نموذج Qwen3OmniMoeAudioEncoderConfig)
- qwen3_omni_moe_talker_code_predictor — Qwen3OmniMoeTalkerCodePredictorConfig (نموذج Qwen3OmniMoeTalkerCodePredictorConfig)
- qwen3_omni_moe_talker_text — Qwen3OmniMoeTalkerTextConfig (نموذج Qwen3OmniMoeTalkerTextConfig)
- qwen3_omni_moe_text — Qwen3OmniMoeTextConfig (نموذج Qwen3OmniMoeTextConfig)
- qwen3_omni_moe_thinker — Qwen3OmniMoeThinkerConfig (نموذج Qwen3OmniMoeThinkerConfig)
- qwen3_omni_moe_vision_encoder — Qwen3OmniMoeVisionEncoderConfig (نموذج Qwen3OmniMoeVisionEncoderConfig)
- qwen3_vl — Qwen3VLConfig (نموذج Qwen3VLConfig)
- qwen3_vl_moe — Qwen3VLMoeConfig (نموذج Qwen3VLMoeConfig)
- qwen3_vl_moe_text — Qwen3VLMoeTextConfig (نموذج Qwen3VLMoeTextConfig)
- qwen3_vl_moe_vision — Qwen3VLMoeVisionConfig (نموذج Qwen3VLMoeVisionConfig)
- qwen3_vl_text — Qwen3VLTextConfig (نموذج Qwen3VLTextConfig)
- qwen3_vl_vision — Qwen3VLVisionConfig (نموذج Qwen3VLVisionConfig)
- qwen4_exp — Qwen4ExpConfig (نموذج Qwen4ExpConfig)
- qwen4_exp_text — Qwen4ExpTextConfig (نموذج Qwen4ExpTextConfig)
- qwen4_exp_vision — Qwen4ExpVisionConfig (نموذج Qwen4ExpVisionConfig)
- radio — RadioConfig (نموذج RadioConfig)
- rag — RagConfig (نموذج RagConfig)
- recurrent_gemma — RecurrentGemmaConfig (نموذج RecurrentGemmaConfig)
- reformer — ReformerConfig (نموذج ReformerConfig)
- regnet — RegNetConfig (نموذج RegNetConfig)
- rembert — RemBertConfig (نموذج RemBertConfig)
- resnet — ResNetConfig (نموذج ResNetConfig)
- rf_detr — RfDetrConfig (نموذج RfDetrConfig)
- rf_detr_dinov2 — RfDetrDinov2Config (نموذج RfDetrDinov2Config)
- roberta — RobertaConfig (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormConfig (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertConfig (نموذج RoCBertConfig)
- roformer — RoFormerConfig (نموذج RoFormerConfig)
- rt_detr — RTDetrConfig (نموذج RTDetrConfig)
- rt_detr_resnet — RTDetrResNetConfig (نموذج RTDetrResNetConfig)
- rt_detr_v2 — RTDetrV2Config (نموذج RTDetrV2Config)
- rwkv — RwkvConfig (نموذج RwkvConfig)
- sam — SamConfig (نموذج SamConfig)
- sam2 — Sam2Config (نموذج Sam2Config)
- sam2_hiera_det_model — Sam2HieraDetConfig (نموذج Sam2HieraDetConfig)
- sam2_mask_decoder — Sam2MaskDecoderConfig (نموذج Sam2MaskDecoderConfig)
- sam2_prompt_encoder — Sam2PromptEncoderConfig (نموذج Sam2PromptEncoderConfig)
- sam2_video — Sam2VideoConfig (نموذج Sam2VideoConfig)
- sam2_video_mask_decoder — Sam2VideoMaskDecoderConfig (نموذج Sam2VideoMaskDecoderConfig)
- sam2_video_prompt_encoder — Sam2VideoPromptEncoderConfig (نموذج Sam2VideoPromptEncoderConfig)
- sam2_vision_model — Sam2VisionConfig (نموذج Sam2VisionConfig)
- sam3 — Sam3Config (نموذج Sam3Config)
- sam3_detr_decoder — Sam3DETRDecoderConfig (نموذج Sam3DETRDecoderConfig)
- sam3_detr_encoder — Sam3DETREncoderConfig (نموذج Sam3DETREncoderConfig)
- sam3_geometry_encoder — Sam3GeometryEncoderConfig (نموذج Sam3GeometryEncoderConfig)
- sam3_lite_text — Sam3LiteTextConfig (نموذج Sam3LiteTextConfig)
- sam3_lite_text_detr_decoder — Sam3LiteTextDETRDecoderConfig (نموذج Sam3LiteTextDETRDecoderConfig)
- sam3_lite_text_detr_encoder — Sam3LiteTextDETREncoderConfig (نموذج Sam3LiteTextDETREncoderConfig)
- sam3_lite_text_geometry_encoder — Sam3LiteTextGeometryEncoderConfig (نموذج Sam3LiteTextGeometryEncoderConfig)
- sam3_lite_text_mask_decoder — Sam3LiteTextMaskDecoderConfig (نموذج Sam3LiteTextMaskDecoderConfig)
- sam3_lite_text_text_model — Sam3LiteTextTextConfig (نموذج Sam3LiteTextTextConfig)
- sam3_mask_decoder — Sam3MaskDecoderConfig (نموذج Sam3MaskDecoderConfig)
- sam3_tracker — Sam3TrackerConfig (نموذج Sam3TrackerConfig)
- sam3_tracker_mask_decoder — Sam3TrackerMaskDecoderConfig (نموذج Sam3TrackerMaskDecoderConfig)
- sam3_tracker_prompt_encoder — Sam3TrackerPromptEncoderConfig (نموذج Sam3TrackerPromptEncoderConfig)
- sam3_tracker_video — Sam3TrackerVideoConfig (نموذج Sam3TrackerVideoConfig)
- sam3_tracker_video_mask_decoder — Sam3TrackerVideoMaskDecoderConfig (نموذج Sam3TrackerVideoMaskDecoderConfig)
- sam3_tracker_video_prompt_encoder — Sam3TrackerVideoPromptEncoderConfig (نموذج Sam3TrackerVideoPromptEncoderConfig)
- sam3_video — Sam3VideoConfig (نموذج Sam3VideoConfig)
- sam3_vision_model — Sam3VisionConfig (نموذج Sam3VisionConfig)
- sam3_vit_model — Sam3ViTConfig (نموذج Sam3ViTConfig)
- sam_hq — SamHQConfig (نموذج SamHQConfig)
- sam_hq_mask_decoder — SamHQMaskDecoderConfig (نموذج SamHQMaskDecoderConfig)
- sam_hq_prompt_encoder — SamHQPromptEncoderConfig (نموذج SamHQPromptEncoderConfig)
- sam_hq_vision_model — SamHQVisionConfig (نموذج SamHQVisionConfig)
- sam_mask_decoder — SamMaskDecoderConfig (نموذج SamMaskDecoderConfig)
- sam_prompt_encoder — SamPromptEncoderConfig (نموذج SamPromptEncoderConfig)
- sam_vision_model — SamVisionConfig (نموذج SamVisionConfig)
- sapiens2 — Sapiens2Config (نموذج Sapiens2Config)
- sapiens2_head — Sapiens2HeadConfig (نموذج Sapiens2HeadConfig)
- seamless_m4t — SeamlessM4TConfig (نموذج SeamlessM4TConfig)
- seamless_m4t_v2 — SeamlessM4Tv2Config (نموذج SeamlessM4Tv2Config)
- seed_oss — SeedOssConfig (نموذج SeedOssConfig)
- segformer — SegformerConfig (نموذج SegformerConfig)
- seggpt — SegGptConfig (نموذج SegGptConfig)
- sew — SEWConfig (نموذج SEWConfig)
- sew-d — SEWDConfig (نموذج SEWDConfig)
- shieldgemma2 — ShieldGemma2Config (نموذج ShieldGemma2Config)
- siglip — SiglipConfig (نموذج SiglipConfig)
- siglip2 — Siglip2Config (نموذج Siglip2Config)
- siglip2_text_model — Siglip2TextConfig (نموذج Siglip2TextConfig)
- siglip2_vision_model — Siglip2VisionConfig (نموذج Siglip2VisionConfig)
- siglip_text_model — SiglipTextConfig (نموذج SiglipTextConfig)
- siglip_vision_model — SiglipVisionConfig (نموذج SiglipVisionConfig)
- slanet — SLANetConfig (نموذج SLANetConfig)
- slanext — SLANeXtConfig (نموذج SLANeXtConfig)
- slanext_vision — SLANeXtVisionConfig (نموذج SLANeXtVisionConfig)
- smollm3 — SmolLM3Config (نموذج SmolLM3Config)
- smolvlm — SmolVLMConfig (نموذج SmolVLMConfig)
- smolvlm_vision — SmolVLMVisionConfig (نموذج SmolVLMVisionConfig)
- solar_open — SolarOpenConfig (نموذج SolarOpenConfig)
- speech-encoder-decoder — SpeechEncoderDecoderConfig (نموذج SpeechEncoderDecoderConfig)
- speech_to_text — Speech2TextConfig (نموذج Speech2TextConfig)
- speecht5 — SpeechT5Config (نموذج SpeechT5Config)
- speecht5_hifigan — SpeechT5HifiGanConfig (نموذج SpeechT5HifiGanConfig)
- splinter — SplinterConfig (نموذج SplinterConfig)
- squeezebert — SqueezeBertConfig (نموذج SqueezeBertConfig)
- stablelm — StableLmConfig (نموذج StableLmConfig)
- starcoder2 — Starcoder2Config (نموذج Starcoder2Config)
- step3p5 — Step3p7TextConfig (نموذج Step3p7TextConfig)
- step3p5_vision — Step3p7VisionConfig (نموذج Step3p7VisionConfig)
- step3p7 — Step3p7Config (نموذج Step3p7Config)
- superglue — SuperGlueConfig (نموذج SuperGlueConfig)
- superpoint — SuperPointConfig (نموذج SuperPointConfig)
- swiftformer — SwiftFormerConfig (نموذج SwiftFormerConfig)
- swin — SwinConfig (نموذج SwinConfig)
- swin2sr — Swin2SRConfig (نموذج Swin2SRConfig)
- swinv2 — Swinv2Config (نموذج Swinv2Config)
- switch_transformers — SwitchTransformersConfig (نموذج SwitchTransformersConfig)
- t5 — T5Config (نموذج T5Config)
- t5_gemma_module — T5GemmaModuleConfig (نموذج T5GemmaModuleConfig)
- t5gemma — T5GemmaConfig (نموذج T5GemmaConfig)
- t5gemma2 — T5Gemma2Config (نموذج T5Gemma2Config)
- t5gemma2_decoder — T5Gemma2DecoderConfig (نموذج T5Gemma2DecoderConfig)
- t5gemma2_encoder — T5Gemma2EncoderConfig (نموذج T5Gemma2EncoderConfig)
- t5gemma2_text — T5Gemma2TextConfig (نموذج T5Gemma2TextConfig)
- table-transformer — TableTransformerConfig (نموذج TableTransformerConfig)
- tapas — TapasConfig (نموذج TapasConfig)
- textnet — TextNetConfig (نموذج TextNetConfig)
- time_series_transformer — TimeSeriesTransformerConfig (نموذج TimeSeriesTransformerConfig)
- timesfm — TimesFmConfig (نموذج TimesFmConfig)
- timesfm2_5 — TimesFm2_5Config (نموذج TimesFm2_5Config)
- timesformer — TimesformerConfig (نموذج TimesformerConfig)
- timm_backbone — TimmBackboneConfig (نموذج TimmBackboneConfig)
- timm_wrapper — TimmWrapperConfig (نموذج TimmWrapperConfig)
- tipsv2 — Tipsv2Config (نموذج Tipsv2Config)
- tipsv2_dpt — Tipsv2DptConfig (نموذج Tipsv2DptConfig)
- tipsv2_text_model — Tipsv2TextConfig (نموذج Tipsv2TextConfig)
- tipsv2_vision_model — Tipsv2VisionConfig (نموذج Tipsv2VisionConfig)
- trocr — TrOCRConfig (نموذج TrOCRConfig)
- tvp — TvpConfig (نموذج TvpConfig)
- udop — UdopConfig (نموذج UdopConfig)
- ultrabert — UltrabertConfig (نموذج UltrabertConfig)
- ultravbert — UltraVBertConfig (نموذج UltraVBertConfig)
- umt5 — UMT5Config (نموذج UMT5Config)
- unispeech — UniSpeechConfig (نموذج UniSpeechConfig)
- unispeech-sat — UniSpeechSatConfig (نموذج UniSpeechSatConfig)
- univnet — UnivNetConfig (نموذج UnivNetConfig)
- unlimited_ocr — UnlimitedOcrConfig (نموذج UnlimitedOcrConfig)
- unlimited_ocr_sam_vision_model — UnlimitedOcrSamVisionConfig (نموذج UnlimitedOcrSamVisionConfig)
- unlimited_ocr_text — UnlimitedOcrTextConfig (نموذج UnlimitedOcrTextConfig)
- unlimited_ocr_vision — UnlimitedOcrVisionConfig (نموذج UnlimitedOcrVisionConfig)
- unlimited_ocr_vision_encoder — UnlimitedOcrVisionEncoderConfig (نموذج UnlimitedOcrVisionEncoderConfig)
- upernet — UperNetConfig (نموذج UperNetConfig)
- uvdoc — UVDocConfig (نموذج UVDocConfig)
- uvdoc_backbone — UVDocBackboneConfig (نموذج UVDocBackboneConfig)
- vaultgemma — VaultGemmaConfig (نموذج VaultGemmaConfig)
- vibevoice — VibeVoiceConfig (نموذج VibeVoiceConfig)
- vibevoice_acoustic_tokenizer — VibeVoiceAcousticTokenizerConfig (نموذج VibeVoiceAcousticTokenizerConfig)
- vibevoice_acoustic_tokenizer_decoder — VibeVoiceAcousticTokenizerDecoderConfig (نموذج VibeVoiceAcousticTokenizerDecoderConfig)
- vibevoice_acoustic_tokenizer_encoder — VibeVoiceAcousticTokenizerEncoderConfig (نموذج VibeVoiceAcousticTokenizerEncoderConfig)
- vibevoice_asr — VibeVoiceAsrConfig (نموذج VibeVoiceAsrConfig)
- vibevoice_diffusion — VibeVoiceDiffusionHeadConfig (نموذج VibeVoiceDiffusionHeadConfig)
- video_llama_3 — VideoLlama3Config (نموذج VideoLlama3Config)
- video_llama_3_vision — VideoLlama3VisionConfig (نموذج VideoLlama3VisionConfig)
- video_llava — VideoLlavaConfig (نموذج VideoLlavaConfig)
- videomae — VideoMAEConfig (نموذج VideoMAEConfig)
- videomt — VideomtConfig (نموذج VideomtConfig)
- videoprism — VideoPrismConfig (نموذج VideoPrismConfig)
- videoprism_text_model — VideoPrismTextConfig (نموذج VideoPrismTextConfig)
- videoprism_vision_model — VideoPrismVisionConfig (نموذج VideoPrismVisionConfig)
- vilt — ViltConfig (نموذج ViltConfig)
- vipllava — VipLlavaConfig (نموذج VipLlavaConfig)
- vision-encoder-decoder — VisionEncoderDecoderConfig (نموذج VisionEncoderDecoderConfig)
- vision-text-dual-encoder — VisionTextDualEncoderConfig (نموذج VisionTextDualEncoderConfig)
- visual_bert — VisualBertConfig (نموذج VisualBertConfig)
- vit — ViTConfig (نموذج ViTConfig)
- vit_mae — ViTMAEConfig (نموذج ViTMAEConfig)
- vit_msn — ViTMSNConfig (نموذج ViTMSNConfig)
- vitdet — VitDetConfig (نموذج VitDetConfig)
- vitmatte — VitMatteConfig (نموذج VitMatteConfig)
- vitpose — VitPoseConfig (نموذج VitPoseConfig)
- vitpose_backbone —
VitPoseBackboneConfig(نموذج VitPoseBackboneConfig) - vits — VitsConfig (نموذج VitsConfig)
- vivit — VivitConfig (نموذج VivitConfig)
- vjepa2 — VJEPA2Config (نموذج VJEPA2Config)
- voxtral — VoxtralConfig (نموذج VoxtralConfig)
- voxtral_encoder — VoxtralEncoderConfig (نموذج VoxtralEncoderConfig)
- voxtral_realtime — VoxtralRealtimeConfig (نموذج VoxtralRealtimeConfig)
- voxtral_realtime_encoder — VoxtralRealtimeEncoderConfig (نموذج VoxtralRealtimeEncoderConfig)
- voxtral_realtime_text — VoxtralRealtimeTextConfig (نموذج VoxtralRealtimeTextConfig)
- wav2vec2 — Wav2Vec2Config (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2BertConfig (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2ConformerConfig (نموذج Wav2Vec2ConformerConfig)
- wavlm — WavLMConfig (نموذج WavLMConfig)
- whisper — WhisperConfig (نموذج WhisperConfig)
- xclip — XCLIPConfig (نموذج XCLIPConfig)
- xclip_text_model — XCLIPTextConfig (نموذج XCLIPTextConfig)
- xclip_vision_model — XCLIPVisionConfig (نموذج XCLIPVisionConfig)
- xcodec — XcodecConfig (نموذج XcodecConfig)
- xcodec2 — Xcodec2Config (نموذج Xcodec2Config)
- xglm — XGLMConfig (نموذج XGLMConfig)
- xlm — XLMConfig (نموذج XLMConfig)
- xlm-roberta — XLMRobertaConfig (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLConfig (نموذج XLMRobertaXLConfig)
- xlnet — XLNetConfig (نموذج XLNetConfig)
- xlstm — xLSTMConfig (نموذج xLSTMConfig)
- xmod — XmodConfig (نموذج XmodConfig)
- yolos — YolosConfig (نموذج YolosConfig)
- yoso — YosoConfig (نموذج YosoConfig)
- youtu — YoutuConfig (نموذج YoutuConfig)
- zamba — ZambaConfig (نموذج ZambaConfig)
- zamba2 — Zamba2Config (نموذج Zamba2Config)
- zaya — ZayaConfig (نموذج ZayaConfig)
- zoedepth — ZoeDepthConfig (نموذج ZoeDepthConfig)
أمثلة:
>>> from transformers import AutoConfig
>>> # Download configuration from huggingface.co and cache.
>>> config = AutoConfig.from_pretrained("google-bert/bert-base-uncased")
>>> # Download configuration from huggingface.co (user-uploaded) and cache.
>>> config = AutoConfig.from_pretrained("dbmdz/bert-base-german-cased")
>>> # If configuration file is in a directory (e.g., was saved using *save_pretrained('./test/saved_model/')*).
>>> config = AutoConfig.from_pretrained("./test/bert_saved_model/")
>>> # Load a specific configuration file.
>>> config = AutoConfig.from_pretrained("./test/bert_saved_model/my_configuration.json")
>>> # Change some config attributes when loading a pretrained config.
>>> config = AutoConfig.from_pretrained("google-bert/bert-base-uncased", output_attentions=True, foo=False)
>>> config.output_attentions
True
>>> config, unused_kwargs = AutoConfig.from_pretrained(
... "google-bert/bert-base-uncased", output_attentions=True, foo=False, return_unused_kwargs=True
... )
>>> config.output_attentions
True
>>> unused_kwargs
{'foo': False}تسجيل
< source >( model_typeconfigexist_ok = False )
المعاملات
- model_type (
str) — نوع النموذج مثل “bert” أو “gpt”. - config (PreTrainedConfig) — الإعدادات المراد تسجيلها.
سجّل تكوينًا جديدًا لهذه الفئة.
AutoTokenizer
هذا هو فئة مُرمِّز عامة سيتم إنشاء مثيل منها كواحدة من فئات المُرمِّزات في المكتبة عند إنشائها باستخدام طريقة الفئة AutoTokenizer.from_pretrained().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_pretrained
< source >( pretrained_model_name_or_path*inputs**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرف النموذج لمُقسِّم محدد مسبقًا مستضاف داخل مستودع نموذج على huggingface.co.
- مسار إلى مجلد يحتوي على ملفات المفردات المطلوبة للمجزّئ، على سبيل المثال تلك المحفوظة باستخدام طريقة save_pretrained()، مثل
./my_model_directory/. - مسار إلى ملف مفرد محفوظ للكلمات إذا كان المرمّز يتطلب ملف كلمات مفرداً فقط (مثل Bert أو XLNet)، على سبيل المثال:
./my_model_directory/vocab.txt. (لا ينطبق على جميع الفئات المشتقة)
- inputs (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الخاصة بـ Tokenizer. - config (PreTrainedConfig، اختياري) — كائن الإعدادات المستخدم لتحديد فئة المُجزِّئ (tokenizer) التي سيتم إنشاء مثيل منها.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، وتجاوز النسخ المخزنة مؤقتاً في حال وجودها. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - subfolder (
str، اختياري) — في حال كانت الملفات ذات الصلة موجودة داخل مجلد فرعي من مستودع النموذج على huggingface.co (مثل facebook/rag-token-base)، حددها هنا. - tokenizer_type (
str, اختياري) — نوع المُجزِّئ (tokenizer) الذي سيتم تحميله. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - kwargs (معلمات إضافية بالكلمة المفتاحية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الخاصة بـ Tokenizer. يمكن استخدامها لضبط الرموز الخاصة مثلbos_token،eos_token،unk_token،sep_token،pad_token،cls_token،mask_token،additional_special_tokens. راجع المعلمات في__init__()لمزيد من التفاصيل.
أنشئ مثيلًا لأحد فئات المرمّزات (tokenizer) في المكتبة من مفردات نموذج مُدرَّب مسبقًا.
يتم اختيار فئة المُجزِّئ (tokenizer) التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (config) (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، عن طريق اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- EvollaModel — TokenizersBackend (نموذج EvollaConfig)
- aimv2 — CLIPTokenizer (نموذج Aimv2Config)
- albert — AlbertTokenizer (نموذج AlbertConfig)
- align — BertTokenizer (نموذج AlignConfig)
- aria — TokenizersBackend (نموذج AriaConfig)
- audioflamingo3 — Qwen2Tokenizer (نموذج AudioFlamingo3Config)
- aya_vision — CohereTokenizer (نموذج AyaVisionConfig)
- bark — BertTokenizer (نموذج BarkConfig)
- bart — RobertaTokenizer (نموذج BartConfig)
- beam — TokenizersBackend (نموذج BeamConfig)
- bert — BertTokenizer (نموذج BertConfig)
- bert-generation — BertGenerationTokenizer (نموذج BertGenerationConfig)
- big_bird — BigBirdTokenizer (نموذج BigBirdConfig)
- bigbird_pegasus — TokenizersBackend (نموذج BigBirdPegasusConfig)
- biogpt — BioGptTokenizer (نموذج BioGptConfig)
- blenderbot — BlenderbotTokenizer (نموذج BlenderbotConfig)
- blenderbot-small — BlenderbotSmallTokenizer (نموذج BlenderbotSmallConfig)
- blip — BertTokenizer (نموذج BlipConfig)
- blip-2 — GPT2Tokenizer (نموذج Blip2Config)
- bridgetower — RobertaTokenizer (نموذج BridgeTowerConfig)
- bros — BertTokenizer (نموذج BrosConfig)
- camembert — CamembertTokenizer (نموذج CamembertConfig)
- canary — TokenizersBackend (نموذج CanaryConfig)
- canine — CanineTokenizer (نموذج CanineConfig)
- chinese_clip — BertTokenizer (نموذج ChineseCLIPConfig)
- clap — RobertaTokenizer (نموذج ClapConfig)
- clip — CLIPTokenizer (نموذج CLIPConfig)
- clipseg — CLIPTokenizer (نموذج CLIPSegConfig)
- clvp — ClvpTokenizer (نموذج ClvpConfig)
- codegen — GPT2Tokenizer (نموذج CodeGenConfig)
- cohere — CohereTokenizer (نموذج CohereConfig)
- cohere2 — CohereTokenizer (نموذج Cohere2Config)
- cohere_asr — TokenizersBackend (نموذج CohereAsrConfig)
- colqwen2 — Qwen2Tokenizer (نموذج ColQwen2Config)
- convbert — BertTokenizer (نموذج ConvBertConfig)
- cosmos3_omni — Qwen2Tokenizer (نموذج Cosmos3OmniConfig)
- cpmant — CpmAntTokenizer (نموذج CpmAntConfig)
- ctrl — CTRLTokenizer (نموذج CTRLConfig)
- data2vec-audio — Wav2Vec2CTCTokenizer (نموذج Data2VecAudioConfig)
- data2vec-text — RobertaTokenizer (نموذج Data2VecTextConfig)
- dbrx — GPT2Tokenizer (نموذج DbrxConfig)
- deberta — DebertaTokenizer (نموذج DebertaConfig)
- deberta-v2 — DebertaV2Tokenizer (نموذج DebertaV2Config)
- dia — DiaTokenizer (نموذج DiaConfig)
- diffusion_gemma — GemmaTokenizer (نموذج DiffusionGemmaConfig)
- distilbert — BertTokenizer (نموذج DistilBertConfig)
- dpr — DPRQuestionEncoderTokenizer (نموذج DPRConfig)
- electra — BertTokenizer (نموذج ElectraConfig)
- emu3 — GPT2Tokenizer (نموذج Emu3Config)
- ernie — BertTokenizer (نموذج ErnieConfig)
- ernie4_5 — TokenizersBackend (نموذج Ernie4_5Config)
- ernie4_5_moe — TokenizersBackend (نموذج Ernie4_5_MoeConfig)
- esm — EsmTokenizer (نموذج EsmConfig)
- esmc — EsmcTokenizer (نموذج EsmcConfig)
- esmfold2 — EsmcTokenizer (نموذج EsmFold2Config)
- falcon_mamba — GPTNeoXTokenizer (نموذج FalconMambaConfig)
- fastspeech2_conformer —
None(نموذج FastSpeech2ConformerConfig) - flaubert — FlaubertTokenizer (نموذج FlaubertConfig)
- flava — BertTokenizer (نموذج FlavaConfig)
- flex_olmo — TokenizersBackend (نموذج FlexOlmoConfig)
- florence2 — BartTokenizer (نموذج Florence2Config)
- fnet — FNetTokenizer (نموذج FNetConfig)
- fsmt — FSMTTokenizer (نموذج FSMTConfig)
- fun_asr_nano — Qwen2Tokenizer (نموذج FunAsrNanoConfig)
- funnel — FunnelTokenizer (نموذج FunnelConfig)
- fuyu — TokenizersBackend (نموذج FuyuConfig)
- gemma — GemmaTokenizer (نموذج GemmaConfig)
- gemma2 — GemmaTokenizer (نموذج Gemma2Config)
- gemma3 — GemmaTokenizer (نموذج Gemma3Config)
- gemma3_text — GemmaTokenizer (نموذج Gemma3TextConfig)
- gemma3n — GemmaTokenizer (نموذج Gemma3nConfig)
- gemma3n_text — GemmaTokenizer (نموذج Gemma3nTextConfig)
- git — BertTokenizer (نموذج GitConfig)
- glm — TokenizersBackend (نموذج GlmConfig)
- glm4 — TokenizersBackend (نموذج Glm4Config)
- glm4_moe — TokenizersBackend (نموذج Glm4MoeConfig)
- glm4_moe_lite — TokenizersBackend (نموذج Glm4MoeLiteConfig)
- glm4v — TokenizersBackend (نموذج Glm4vConfig)
- glm4v_moe — TokenizersBackend (نموذج Glm4vMoeConfig)
- glm_image — TokenizersBackend (نموذج GlmImageConfig)
- glmasr — TokenizersBackend (نموذج GlmAsrConfig)
- got_ocr2 — TokenizersBackend (نموذج GotOcr2Config)
- gpt-sw3 — GPTSw3Tokenizer (نموذج GPT2Config)
- gpt2 — GPT2Tokenizer (نموذج GPT2Config)
- gpt_bigcode — TokenizersBackend (نموذج GPTBigCodeConfig)
- gpt_neo — GPT2Tokenizer (نموذج GPTNeoConfig)
- gpt_neox — GPTNeoXTokenizer (نموذج GPTNeoXConfig)
- gpt_neox_japanese — GPTNeoXJapaneseTokenizer (نموذج GPTNeoXJapaneseConfig)
- gptj — GPT2Tokenizer (نموذج GPTJConfig)
- gradium_phonon_tts — TokenizersBackend (نموذج GradiumPhononTTSConfig)
- granite — TokenizersBackend (نموذج GraniteConfig)
- granite_speech5_ctc — ParakeetTokenizer (نموذج GraniteSpeech5CTCConfig)
- granitemoe — TokenizersBackend (نموذج GraniteMoeConfig)
- granitemoehybrid — TokenizersBackend (نموذج GraniteMoeHybridConfig)
- granitemoeshared — TokenizersBackend (نموذج GraniteMoeSharedConfig)
- grounding-dino — BertTokenizer (نموذج GroundingDinoConfig)
- groupvit — CLIPTokenizer (نموذج GroupViTConfig)
- gte — XLMRobertaTokenizer (نموذج GteConfig)
- hubert — Wav2Vec2CTCTokenizer (نموذج HubertConfig)
- hunyuan_vl — Qwen2Tokenizer (نموذج HunYuanVLConfig)
- hyperclovax — TokenizersBackend (نموذج HyperCLOVAXConfig)
- hyperclovax_vision_v2 — GPT2Tokenizer (نموذج HyperCLOVAXVisionV2Config)
- ibert — RobertaTokenizer (نموذج IBertConfig)
- idefics — LlamaTokenizer (نموذج IdeficsConfig)
- idefics2 — LlamaTokenizer (نموذج Idefics2Config)
- instructblip — GPT2Tokenizer (نموذج InstructBlipConfig)
- instructblipvideo — GPT2Tokenizer (نموذج InstructBlipVideoConfig)
- internvl — Qwen2Tokenizer (نموذج InternVLConfig)
- jais2 — GPT2Tokenizer (نموذج Jais2Config)
- jamba — TokenizersBackend (نموذج JambaConfig)
- jina_embeddings_v3 — XLMRobertaTokenizer (نموذج JinaEmbeddingsV3Config)
- kimi_k25 — TokenizersBackend (نموذج Kimi_K25Config)
- kimi_linear — TokenizersBackend (نموذج KimiLinearConfig)
- kosmos-2 — TokenizersBackend (نموذج Kosmos2Config)
- lasr_ctc — LasrTokenizer (نموذج LasrCTCConfig)
- lasr_encoder — LasrTokenizer (نموذج LasrEncoderConfig)
- layoutlm — BertTokenizer (نموذج LayoutLMConfig)
- layoutlmv2 — LayoutLMv2Tokenizer (نموذج LayoutLMv2Config)
- layoutlmv3 — LayoutLMv3Tokenizer (نموذج LayoutLMv3Config)
- layoutxlm — LayoutXLMTokenizer (نموذج LayoutXLMConfig)
- led — LEDTokenizer (نموذج LEDConfig)
- lighton_ocr — Qwen2TokenizerFast (نموذج LightOnOcrConfig)
- lilt — RobertaTokenizer (نموذج LiltConfig)
- llava — TokenizersBackend (نموذج LlavaConfig)
- llava_next — TokenizersBackend (نموذج LlavaNextConfig)
- longformer — RobertaTokenizer (نموذج LongformerConfig)
- luke — LukeTokenizer (نموذج LukeConfig)
- lxmert — LxmertTokenizer (نموذج LxmertConfig)
- m2m_100 — M2M100Tokenizer (نموذج M2M100Config)
- mamba — GPTNeoXTokenizer (نموذج MambaConfig)
- mamba2 — GPTNeoXTokenizer (نموذج Mamba2Config)
- marian — MarianTokenizer (نموذج MarianConfig)
- markuplm — MarkupLMTokenizer (نموذج MarkupLMConfig)
- mbart — MBartTokenizer (نموذج MBartConfig)
- megatron-bert — BertTokenizer (نموذج MegatronBertConfig)
- metaclip_2 — XLMRobertaTokenizer (نموذج MetaClip2Config)
- mgp-str — MgpstrTokenizer (نموذج MgpstrConfig)
- mimo_v2_flash — TokenizersBackend (نموذج MiMoV2FlashConfig)
- minicpm3 — TokenizersBackend (نموذج MiniCPM3Config)
- minicpm_ocr — TokenizersBackend (نموذج MiniCPMOcrConfig)
- minicpmv4_6 — TokenizersBackend (نموذج MiniCPMV4_6Config)
- minicpmv4_7 — TokenizersBackend (نموذج MiniCPMV4_7Config)
- minimax_m2 — TokenizersBackend (نموذج MiniMaxM2Config)
- ministral — MistralCommonBackend (نموذج MinistralConfig)
- ministral3 — MistralCommonBackend (نموذج Ministral3Config)
- mistral — MistralCommonBackend (نموذج MistralConfig)
- mistral3 — MistralCommonBackend (نموذج Mistral3Config)
- mistral_large4 — MistralCommonBackend (نموذج MistralLarge4Config)
- mixtral — MistralCommonBackend (نموذج MixtralConfig)
- mm-grounding-dino — BertTokenizer (نموذج MMGroundingDinoConfig)
- mobilebert — MobileBertTokenizer (نموذج MobileBertConfig)
- modernbert — TokenizersBackend (نموذج ModernBertConfig)
- modernbert-decoder — TokenizersBackend (نموذج ModernBertDecoderConfig)
- molmo2 — TokenizersBackend (نموذج Molmo2Config)
- moss_transcribe_diarize — Qwen2Tokenizer (نموذج MossTranscribeDiarizeConfig)
- mpnet — MPNetTokenizer (نموذج MPNetConfig)
- mpt — GPTNeoXTokenizer (نموذج MptConfig)
- mra — RobertaTokenizer (نموذج MraConfig)
- mt5 — T5Tokenizer (نموذج MT5Config)
- musicgen — T5Tokenizer (نموذج MusicgenConfig)
- musicgen_melody — T5Tokenizer (نموذج MusicgenMelodyConfig)
- mvp — MvpTokenizer (نموذج MvpConfig)
- nemo_speechlm — TokenizersBackend (نموذج Nemotron3_5TranscribeConfig)
- nemotron — TokenizersBackend (نموذج NemotronConfig)
- nemotron3_5_asr — ParakeetTokenizer (نموذج Nemotron3_5AsrConfig)
- nemotron_asr_streaming — ParakeetTokenizer (نموذج NemotronAsrStreamingConfig)
- nllb-moe — NllbTokenizer (نموذج NllbMoeConfig)
- nomic_bert — BertTokenizer (نموذج NomicBertConfig)
- nougat — NougatTokenizer (نموذج NougatConfig)
- nystromformer — TokenizersBackend (نموذج NystromformerConfig)
- olmo — GPTNeoXTokenizer (نموذج OlmoConfig)
- olmo2 — TokenizersBackend (نموذج Olmo2Config)
- olmo3 — TokenizersBackend (نموذج Olmo3Config)
- olmo_hybrid — TokenizersBackend (نموذج OlmoHybridConfig)
- olmoe — GPTNeoXTokenizer (نموذج OlmoeConfig)
- omdet-turbo — CLIPTokenizer (نموذج OmDetTurboConfig)
- oneformer — CLIPTokenizer (نموذج OneFormerConfig)
- openai-gpt — OpenAIGPTTokenizer (نموذج OpenAIGPTConfig)
- opt — GPT2Tokenizer (نموذج OPTConfig)
- ovis2 — Qwen2Tokenizer (نموذج Ovis2Config)
- owlv2 — CLIPTokenizer (نموذج Owlv2Config)
- owlvit — CLIPTokenizer (نموذج OwlViTConfig)
- paddleocr_vl — TokenizersBackend (نموذج PaddleOCRVLConfig)
- parakeet_ctc — ParakeetTokenizer (نموذج ParakeetCTCConfig)
- parakeet_rnnt — ParakeetTokenizer (نموذج ParakeetRNNTConfig)
- parakeet_tdt — ParakeetTokenizer (نموذج ParakeetTDTConfig)
- pegasus — PegasusTokenizer (نموذج PegasusConfig)
- pegasus_x — TokenizersBackend (نموذج PegasusXConfig)
- perceiver — PerceiverTokenizer (نموذج PerceiverConfig)
- persimmon — TokenizersBackend (نموذج PersimmonConfig)
- phi — GPT2Tokenizer (نموذج PhiConfig)
- phi3 — TokenizersBackend (نموذج Phi3Config)
- phimoe — TokenizersBackend (نموذج PhimoeConfig)
- pix2struct — TokenizersBackend (نموذج Pix2StructConfig)
- pixtral — MistralCommonBackend (نموذج PixtralVisionConfig)
- plbart — PLBartTokenizer (نموذج PLBartConfig)
- pocket_tts — TokenizersBackend (نموذج PocketTTSConfig)
- pp_formulanet — NougatTokenizer (نموذج PPFormulaNetConfig)
- prophetnet — ProphetNetTokenizer (نموذج ProphetNetConfig)
- qianfan_ocr — Qwen2Tokenizer (نموذج QianfanOCRConfig)
- qwen2 — Qwen2Tokenizer (نموذج Qwen2Config)
- qwen2_5_omni — Qwen2Tokenizer (نموذج Qwen2_5OmniConfig)
- qwen2_5_vl — Qwen2Tokenizer (نموذج Qwen2_5_VLConfig)
- qwen2_audio — Qwen2Tokenizer (نموذج Qwen2AudioConfig)
- qwen2_moe — Qwen2Tokenizer (نموذج Qwen2MoeConfig)
- qwen2_vl — Qwen2Tokenizer (نموذج Qwen2VLConfig)
- qwen3 — Qwen2Tokenizer (نموذج Qwen3Config)
- qwen3_5 — Qwen3_5Tokenizer (نموذج Qwen3_5Config)
- qwen3_5_moe — Qwen3_5Tokenizer (نموذج Qwen3_5MoeConfig)
- qwen3_5_moe_text — Qwen3_5Tokenizer (نموذج Qwen3_5MoeTextConfig)
- qwen3_5_text — Qwen3_5Tokenizer (نموذج Qwen3_5TextConfig)
- qwen3_asr — Qwen2Tokenizer (نموذج Qwen3ASRConfig)
- qwen3_moe — Qwen2Tokenizer (نموذج Qwen3MoeConfig)
- qwen3_next — Qwen2Tokenizer (نموذج Qwen3NextConfig)
- qwen3_omni_moe — Qwen2Tokenizer (نموذج Qwen3OmniMoeConfig)
- qwen3_vl — Qwen2Tokenizer (نموذج Qwen3VLConfig)
- qwen3_vl_moe — Qwen2Tokenizer (نموذج Qwen3VLMoeConfig)
- qwen4_exp — Qwen3_5Tokenizer (نموذج Qwen4ExpConfig)
- rag — RagTokenizer (نموذج RagConfig)
- recurrent_gemma — GemmaTokenizer (نموذج RecurrentGemmaConfig)
- reformer — ReformerTokenizer (نموذج ReformerConfig)
- rembert — RemBertTokenizer (نموذج RemBertConfig)
- roberta — RobertaTokenizer (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaTokenizer (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertTokenizer (نموذج RoCBertConfig)
- roformer — RoFormerTokenizer (نموذج RoFormerConfig)
- rwkv — GPTNeoXTokenizer (نموذج RwkvConfig)
- sam3 — CLIPTokenizer (نموذج Sam3Config)
- sam3_video — CLIPTokenizer (نموذج Sam3VideoConfig)
- seamless_m4t — SeamlessM4TTokenizer (نموذج SeamlessM4TConfig)
- seamless_m4t_v2 — SeamlessM4Tokenizer (نموذج SeamlessM4Tv2Config)
- shieldgemma2 — GemmaTokenizer (نموذج ShieldGemma2Config)
- siglip — SiglipTokenizer (نموذج SiglipConfig)
- siglip2 — Siglip2Tokenizer (نموذج Siglip2Config)
- smolvlm — TokenizersBackend (نموذج SmolVLMConfig)
- speech_to_text — Speech2TextTokenizer (نموذج Speech2TextConfig)
- speecht5 — SpeechT5Tokenizer (نموذج SpeechT5Config)
- splinter — SplinterTokenizer (نموذج SplinterConfig)
- squeezebert — BertTokenizer (نموذج SqueezeBertConfig)
- stablelm — TokenizersBackend (نموذج StableLmConfig)
- starcoder2 — GPT2Tokenizer (نموذج Starcoder2Config)
- switch_transformers — T5Tokenizer (نموذج SwitchTransformersConfig)
- t5 — T5Tokenizer (نموذج T5Config)
- t5gemma — GemmaTokenizer (نموذج T5GemmaConfig)
- tapas — TapasTokenizer (نموذج TapasConfig)
- tipsv2 — Tipsv2Tokenizer (نموذج Tipsv2Config)
- trocr — XLMRobertaTokenizer (نموذج TrOCRConfig)
- tvp — BertTokenizer (نموذج TvpConfig)
- udop — UdopTokenizer (نموذج UdopConfig)
- umt5 — TokenizersBackend (نموذج UMT5Config)
- unispeech — Wav2Vec2CTCTokenizer (نموذج UniSpeechConfig)
- unispeech-sat — Wav2Vec2CTCTokenizer (نموذج UniSpeechSatConfig)
- vibevoice — Qwen2TokenizerFast (نموذج VibeVoiceConfig)
- videoprism — VideoPrismTokenizer (نموذج VideoPrismConfig)
- vilt — BertTokenizer (نموذج ViltConfig)
- vipllava — TokenizersBackend (نموذج VipLlavaConfig)
- visual_bert — BertTokenizer (نموذج VisualBertConfig)
- vits — VitsTokenizer (نموذج VitsConfig)
- voxtral — MistralCommonBackend (نموذج VoxtralConfig)
- voxtral_realtime — MistralCommonBackend (نموذج VoxtralRealtimeConfig)
- wav2vec2 — Wav2Vec2CTCTokenizer (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2CTCTokenizer (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2CTCTokenizer (نموذج Wav2Vec2ConformerConfig)
- whisper — WhisperTokenizer (نموذج WhisperConfig)
- xclip — CLIPTokenizer (نموذج XCLIPConfig)
- xglm — XGLMTokenizer (نموذج XGLMConfig)
- xlm — XLMTokenizer (نموذج XLMConfig)
- xlm-roberta — XLMRobertaTokenizer (نموذج XLMRobertaConfig)
- xlm-roberta-xl — TokenizersBackend (نموذج XLMRobertaXLConfig)
- xlnet — XLNetTokenizer (نموذج XLNetConfig)
- xlstm — GPTNeoXTokenizer (نموذج xLSTMConfig)
- xmod — XLMRobertaTokenizer (نموذج XmodConfig)
- yoso — AlbertTokenizer (نموذج YosoConfig)
- zaya — GemmaTokenizer (نموذج ZayaConfig)
أمثلة:
>>> from transformers import AutoTokenizer
>>> # Download vocabulary from huggingface.co and cache.
>>> tokenizer = AutoTokenizer.from_pretrained("google-bert/bert-base-uncased")
>>> # Download vocabulary from huggingface.co (user-uploaded) and cache.
>>> tokenizer = AutoTokenizer.from_pretrained("dbmdz/bert-base-german-cased")
>>> # If vocabulary files are in a directory (e.g. tokenizer was saved using *save_pretrained('./test/saved_model/')*)
>>> # tokenizer = AutoTokenizer.from_pretrained("./test/bert_saved_model/")
>>> # Download vocabulary from huggingface.co and define model-specific arguments
>>> tokenizer = AutoTokenizer.from_pretrained("FacebookAI/roberta-base", add_prefix_space=True)تسجيل
< source >( config_classtokenizer_class = Noneslow_tokenizer_class = Nonefast_tokenizer_class = Noneexist_ok = False )
المعاملات
- config_class (PreTrainedConfig) — إعدادات النموذج المراد تسجيله.
- tokenizer_class — فئة المُجزِّئ (tokenizer) التي سيتم تسجيلها (المعامل المفضّل في الإصدار V5).
- slow_tokenizer_class — (مُتروك) المُرمِّز البطيء الذي يجب تسجيله.
- fast_tokenizer_class — (مُتقادم) مُقسِّم الرموز السريع الذي يجب تسجيله.
سجّل مُجزِّئًا جديدًا في هذا الترميز.
AutoFeatureExtractor
هذه فئة مستخرجة ميزات عامة، سيتم إنشاء مثيل منها كواحدة من فئات مستخرجات الميزات في المكتبة عند إنشائها باستخدام طريقة الفئة AutoFeatureExtractor.from_pretrained().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_pretrained
< source >( pretrained_model_name_or_path**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون هذا:- سلسلة نصية، وهي معرّف النموذج لمُستخرج ميزات مُدرَّب مسبقاً مستضاف داخل مستودع نموذج على huggingface.co.
- مسار إلى مجلد يحتوي على ملف مستخرج الميزات المحفوظ باستخدام طريقة
save_pretrained()، على سبيل المثال
./my_model_directory/. - مسار إلى ملف JSON لمُستخرج ميزات محفوظ، على سبيل المثال:
./my_model_directory/preprocessor_config.json.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يُخزَّن فيه مستخرج ميزات النموذج المُسبَق التدريب الذي تم تنزيله، في حال عدم استخدام المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار (إعادة) تنزيل ملفات مستخرج الميزات وتجاوز النسخ المخزنة مؤقتًا إذا كانت موجودة. - proxies (
dict[str, str], اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}.تُستخدم هذه الوكلاء في كل طلب. - token (
strأو bool، اختياري) — الرمز الذي يُستخدم كتفويض حامل HTTP للملفات البعيدة. إذا كانTrue، فسيتم استخدام الرمز الذي تم إنشاؤه عند تشغيلhf auth login(المخزَّن في~/.huggingface). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - return_unused_kwargs (
bool، اختياري، القيمة الافتراضيةFalse) — إذا كانتFalse، فإن هذه الدالة تُرجع كائن مستخرج الميزات النهائي فقط. أما إذا كانتTrue، فإن هذه الدالة تُرجعTuple(feature_extractor, unused_kwargs)حيث unused_kwargs هو قاموس يتكون من أزواج المفاتيح والقيم التي مفاتيحها ليست من سمات مستخرج الميزات: أي الجزء منkwargsالذي لم يُستخدم لتحديثfeature_extractorويُتجاهل في الحالات الأخرى. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - kwargs (
dict[str, Any]، اختياري) — تُستخدم القيم الموجودة في kwargs لأي مفاتيح تكون من سمات مستخرج الميزات لتجاوز القيم المحمّلة. يتم التحكم في السلوك المتعلق بالأزواج المفتاح/القيمة التي مفاتيحها ليست من سمات مستخرج الميزات بواسطة معامل الكلمة المفتاحيةreturn_unused_kwargs.
أنشئ كائنًا من أحد فئات مستخرج الميزات في المكتبة من مفردات نموذج مُدرَّب مسبقًا.
يتم اختيار فئة مستخرج الميزات التي يجب إنشاء مثيل لها بناءً على خاصية model_type في كائن الإعداد
(سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو عند غيابها، عن طريق اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- audio-spectrogram-transformer — ASTFeatureExtractor (نموذج ASTConfig)
- audioflamingo3 — WhisperFeatureExtractor (نموذج AudioFlamingo3Config)
- canary — ParakeetFeatureExtractor (نموذج CanaryConfig)
- clap — ClapFeatureExtractor (نموذج ClapConfig)
- clvp — ClvpFeatureExtractor (نموذج ClvpConfig)
- cohere_asr — CohereAsrFeatureExtractor (نموذج CohereAsrConfig)
- csm — EncodecFeatureExtractor (نموذج CsmConfig)
- dac — DacFeatureExtractor (نموذج DacConfig)
- data2vec-audio — Wav2Vec2FeatureExtractor (نموذج Data2VecAudioConfig)
- dia — DiaFeatureExtractor (نموذج DiaConfig)
- embedding_gemma2 — Gemma4AudioFeatureExtractor (نموذج EmbeddingGemma2Config)
- encodec — EncodecFeatureExtractor (نموذج EncodecConfig)
- fun_asr_nano — FunAsrNanoFeatureExtractor (نموذج FunAsrNanoConfig)
- gemma3n — Gemma3nAudioFeatureExtractor (نموذج Gemma3nConfig)
- gemma4 — Gemma4AudioFeatureExtractor (نموذج Gemma4Config)
- gemma4_unified — Gemma4UnifiedAudioFeatureExtractor (نموذج Gemma4UnifiedConfig)
- glmasr — WhisperFeatureExtractor (نموذج GlmAsrConfig)
- gradium_phonon_tts — PocketTTSFeatureExtractor (نموذج GradiumPhononTTSConfig)
- granite_speech — GraniteSpeechFeatureExtractor (نموذج GraniteSpeechConfig)
- granite_speech5_ctc — GraniteSpeech5FeatureExtractor (نموذج GraniteSpeech5CTCConfig)
- granite_speech5_encoder — GraniteSpeech5FeatureExtractor (نموذج GraniteSpeech5EncoderConfig)
- granite_speech_plus — GraniteSpeechFeatureExtractor (نموذج GraniteSpeechPlusConfig)
- higgs_audio_v2_tokenizer — DacFeatureExtractor (نموذج HiggsAudioV2TokenizerConfig)
- hubert — Wav2Vec2FeatureExtractor (نموذج HubertConfig)
- inkling_mm_model — InklingFeatureExtractor (نموذج InklingConfig)
- kyutai_speech_to_text — KyutaiSpeechToTextFeatureExtractor (نموذج KyutaiSpeechToTextConfig)
- lasr_ctc — LasrFeatureExtractor (نموذج LasrCTCConfig)
- lasr_encoder — LasrFeatureExtractor (نموذج LasrEncoderConfig)
- mimi — EncodecFeatureExtractor (نموذج MimiConfig)
- moonshine — Wav2Vec2FeatureExtractor (نموذج MoonshineConfig)
- moshi — EncodecFeatureExtractor (نموذج MoshiConfig)
- moss_transcribe_diarize — MossTranscribeDiarizeFeatureExtractor (نموذج MossTranscribeDiarizeConfig)
- muse_spark — MuseSparkFeatureExtractor (نموذج MuseSparkConfig)
- musicgen — EncodecFeatureExtractor (نموذج MusicgenConfig)
- musicgen_melody — MusicgenMelodyFeatureExtractor (نموذج MusicgenMelodyConfig)
- nemo_speechlm — NemotronAsrStreamingFeatureExtractor (نموذج Nemotron3_5TranscribeConfig)
- nemotron3_5_asr — NemotronAsrStreamingFeatureExtractor (نموذج Nemotron3_5AsrConfig)
- nemotron3_diarization — NemotronAsrStreamingFeatureExtractor (نموذج Nemotron3DiarizationConfig)
- nemotron_asr_streaming — NemotronAsrStreamingFeatureExtractor (نموذج NemotronAsrStreamingConfig)
- nemotron_asr_streaming_encoder — NemotronAsrStreamingFeatureExtractor (نموذج NemotronAsrStreamingEncoderConfig)
- neucodec — NeuCodecFeatureExtractor (نموذج NeuCodecConfig)
- parakeet_ctc — ParakeetFeatureExtractor (نموذج ParakeetCTCConfig)
- parakeet_encoder — ParakeetFeatureExtractor (نموذج ParakeetEncoderConfig)
- parakeet_rnnt — ParakeetFeatureExtractor (نموذج ParakeetRNNTConfig)
- parakeet_tdt — ParakeetFeatureExtractor (نموذج ParakeetTDTConfig)
- pe_audio — PeAudioFeatureExtractor (نموذج PeAudioConfig)
- pe_audio_video — PeAudioFeatureExtractor (نموذج PeAudioVideoConfig)
- phi4_multimodal — Phi4MultimodalFeatureExtractor (نموذج Phi4MultimodalConfig)
- pocket_tts — PocketTTSFeatureExtractor (نموذج PocketTTSConfig)
- pocket_tts_audio_tokenizer — EncodecFeatureExtractor (نموذج PocketTTSAudioTokenizerConfig)
- pop2piano — Pop2PianoFeatureExtractor (نموذج Pop2PianoConfig)
- qwen2_5_omni — WhisperFeatureExtractor (نموذج Qwen2_5OmniConfig)
- qwen2_audio — WhisperFeatureExtractor (نموذج Qwen2AudioConfig)
- qwen3_asr — Qwen3ASRFeatureExtractor (نموذج Qwen3ASRConfig)
- qwen3_omni_moe — WhisperFeatureExtractor (نموذج Qwen3OmniMoeConfig)
- seamless_m4t — SeamlessM4TFeatureExtractor (نموذج SeamlessM4TConfig)
- seamless_m4t_v2 — SeamlessM4TFeatureExtractor (نموذج SeamlessM4Tv2Config)
- sew — Wav2Vec2FeatureExtractor (نموذج SEWConfig)
- sew-d — Wav2Vec2FeatureExtractor (نموذج SEWDConfig)
- speech_to_text — Speech2TextFeatureExtractor (نموذج Speech2TextConfig)
- speecht5 — SpeechT5FeatureExtractor (نموذج SpeechT5Config)
- unispeech — Wav2Vec2FeatureExtractor (نموذج UniSpeechConfig)
- unispeech-sat — Wav2Vec2FeatureExtractor (نموذج UniSpeechSatConfig)
- univnet — UnivNetFeatureExtractor (نموذج UnivNetConfig)
- vibevoice — VibeVoiceAcousticTokenizerFeatureExtractor (نموذج VibeVoiceConfig)
- vibevoice_acoustic_tokenizer — VibeVoiceAcousticTokenizerFeatureExtractor (نموذج VibeVoiceAcousticTokenizerConfig)
- vibevoice_asr — VibeVoiceAcousticTokenizerFeatureExtractor (نموذج VibeVoiceAsrConfig)
- voxtral — WhisperFeatureExtractor (نموذج VoxtralConfig)
- voxtral_realtime — VoxtralRealtimeFeatureExtractor (نموذج VoxtralRealtimeConfig)
- wav2vec2 — Wav2Vec2FeatureExtractor (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2FeatureExtractor (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2FeatureExtractor (نموذج Wav2Vec2ConformerConfig)
- wavlm — Wav2Vec2FeatureExtractor (نموذج WavLMConfig)
- whisper — WhisperFeatureExtractor (نموذج WhisperConfig)
- xcodec — DacFeatureExtractor (نموذج XcodecConfig)
- xcodec2 — Xcodec2FeatureExtractor (نموذج Xcodec2Config)
يُعد تمرير
token=Trueإلزامياً عند رغبتك في استخدام نموذج خاص.
أمثلة:
>>> from transformers import AutoFeatureExtractor
>>> # Download feature extractor from huggingface.co and cache.
>>> feature_extractor = AutoFeatureExtractor.from_pretrained("facebook/wav2vec2-base-960h")
>>> # If feature extractor files are in a directory (e.g. feature extractor was saved using *save_pretrained('./test/saved_model/')*)
>>> # feature_extractor = AutoFeatureExtractor.from_pretrained("./test/saved_model/")تسجيل
< source >( config_classfeature_extractor_classexist_ok = False )
المعاملات
- config_class (PreTrainedConfig) — إعدادات النموذج المراد تسجيله.
- feature_extractor_class (
FeatureExtractorMixin) — مستخرج الميزات المراد تسجيله.
سجّل مستخرج ميزات جديدًا لهذه الفئة.
AutoImageProcessor
هذا هو معالج صور عام، يتم إنشاء مثيل منه كواحد من فئات معالجات الصور في المكتبة عند إنشائه باستخدام طريقة الفئة AutoImageProcessor.from_pretrained().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_pretrained
< source >( pretrained_model_name_or_path*inputs**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون هذا:- سلسلة نصية، وهي معرف النموذج لمعالج صور مُدرَّب مسبقًا مستضاف داخل مستودع نموذج على huggingface.co.
- مسار إلى مجلد يحتوي على معالج صور محفوظ باستخدام طريقة
save_pretrained()، على سبيل المثال
./my_model_directory/. - مسار إلى ملف JSON لمعالج صور محفوظ، على سبيل المثال
./my_model_directory/preprocessor_config.json.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين مُعالج الصور المُسبق التدريب في الموديل المُحمّل فيه إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار (إعادة) تنزيل ملفات معالج الصور وتجاوز الإصدارات المخزنة مؤقتًا إذا كانت موجودة. - proxies (
dict[str, str], اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}.تُستخدم هذه الوكلاء في كل طلب. - token (
strأو bool، اختياري) — الرمز الذي يُستخدم كتفويض حامل HTTP للملفات البعيدة. إذا كانTrue، فسيتم استخدام الرمز الذي تم إنشاؤه عند تشغيلhf auth login(المخزَّن في~/.huggingface). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - use_fast (
bool، اختياري، القيمة الافتراضيةFalse) — مُتقادم: استخدمbackend="torchvision"بدلاً من ذلك. تم الإبقاء على هذا المعامل من أجل التوافق مع الإصدارات السابقة. استخدم معالج صور سريع يعتمد على torchvision إذا كان مدعوماً لنموذج معين. إذا لم يتوفر معالج صور سريع لنموذج معين، يتم إرجاع معالج صور عادي يعتمد على numpy بدلاً من ذلك. - backend (
str, اختياري, القيمة الافتراضية هيNone) — الخلفية (Backend) المستخدمة لمعالجة الصور. يمكن أن تكون:None: اختيار أفضل واجهة خلفية متاحة تلقائيًا (torchvision إذا كانت متاحة، وإلا pil)"torchvision": استخدام واجهة Torchvision (مع تسريع GPU، أسرع)"pil": استخدام واجهة PIL الخلفية (قابلة للنقل، CPU فقط)- أي اسم لخادم خلفي مخصص مسجّل عبر طريقة
register()
- return_unused_kwargs (
bool، اختياري، القيمة الافتراضيةFalse) — إذا كانتFalse، فإن هذه الدالة تُرجع كائن معالج الصور النهائي فقط. أما إذا كانتTrue، فإن هذه الدالة تُرجعTuple(image_processor, unused_kwargs)حيث unused_kwargs هو قاموس يتكون من أزواج المفاتيح والقيم التي لا تُعد خصائص لمعالج الصور، أي الجزء منkwargsالذي لم يُستخدم لتحديثimage_processorويُتجاهل في الحالات الأخرى. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - image_processor_filename (
str، اختياري، الافتراضي"config.json") — اسم الملف في مجلد النموذج الذي يُستخدم لإعدادات معالج الصور. - kwargs (
dict[str, Any]، اختياري) — تُستخدم القيم الموجودة في kwargs لأي مفاتيح تكون من سمات معالج الصور لتجاوز القيم المحمّلة. أما السلوك المتعلق بالأزواج المفتاح/القيمة التي مفاتيحها ليست من سمات معالج الصور، فيتحكم به معامل الكلمة المفتاحيةreturn_unused_kwargs.
أنشئ كائنًا من أحد فئات معالج الصور في المكتبة من مفردات نموذج مُدرَّب مسبقًا.
يتم اختيار فئة معالج الصور التي يجب إنشاء مثيل لها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، عن طريق اللجوء إلى مطابقة الأنماط على pretrained_model_name_or_path:
- aimv2 —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج Aimv2Config) - aimv2_vision_model —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج Aimv2VisionConfig) - align —
{'torchvision': 'EfficientNetImageProcessor', 'pil': 'EfficientNetImageProcessorPil'}(نموذج AlignConfig) - altclip —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج AltCLIPConfig) - aria —
{'pil': 'AriaImageProcessorPil', 'torchvision': 'AriaImageProcessor'}(نموذج AriaConfig) - aya_vision —
{'torchvision': 'GotOcr2ImageProcessor', 'pil': 'GotOcr2ImageProcessorPil'}(نموذج AyaVisionConfig) - beit —
{'pil': 'BeitImageProcessorPil', 'torchvision': 'BeitImageProcessor'}(نموذج BeitConfig) - bit —
{'pil': 'BitImageProcessorPil', 'torchvision': 'BitImageProcessor'}(نموذج BitConfig) - blip —
{'pil': 'BlipImageProcessorPil', 'torchvision': 'BlipImageProcessor'}(نموذج BlipConfig) - blip-2 —
{'torchvision': 'BlipImageProcessor', 'pil': 'BlipImageProcessorPil'}(نموذج Blip2Config) - bridgetower —
{'pil': 'BridgeTowerImageProcessorPil', 'torchvision': 'BridgeTowerImageProcessor'}(نموذج BridgeTowerConfig) - chameleon —
{'pil': 'ChameleonImageProcessorPil', 'torchvision': 'ChameleonImageProcessor'}(نموذج ChameleonConfig) - chinese_clip —
{'pil': 'ChineseCLIPImageProcessorPil', 'torchvision': 'ChineseCLIPImageProcessor'}(نموذج ChineseCLIPConfig) - chmv2 —
{'torchvision': 'CHMv2ImageProcessor'}(نموذج CHMv2Config) - clip —
{'pil': 'CLIPImageProcessorPil', 'torchvision': 'CLIPImageProcessor'}(نموذج CLIPConfig) - clipseg —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج CLIPSegConfig) - cohere2_vision —
{'torchvision': 'Cohere2VisionImageProcessor'}(نموذج Cohere2VisionConfig) - cohere_compass —
{'pil': 'CohereCompassImageProcessorPil', 'torchvision': 'CohereCompassImageProcessor'}(نموذج CohereCompassConfig) - colpali —
{'torchvision': 'SiglipImageProcessor', 'pil': 'SiglipImageProcessorPil'}(نموذج ColPaliConfig) - colqwen2 —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج ColQwen2Config) - conditional_detr —
{'pil': 'ConditionalDetrImageProcessorPil', 'torchvision': 'ConditionalDetrImageProcessor'}(نموذج ConditionalDetrConfig) - convnext —
{'pil': 'ConvNextImageProcessorPil', 'torchvision': 'ConvNextImageProcessor'}(نموذج ConvNextConfig) - convnextv2 —
{'torchvision': 'ConvNextImageProcessor', 'pil': 'ConvNextImageProcessorPil'}(نموذج ConvNextV2Config) - cosmos3_edge —
{'pil': 'Cosmos3EdgeImageProcessorPil', 'torchvision': 'Cosmos3EdgeImageProcessor'}(نموذج Cosmos3EdgeConfig) - cosmos3_omni —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Cosmos3OmniConfig) - cvt —
{'torchvision': 'ConvNextImageProcessor', 'pil': 'ConvNextImageProcessorPil'}(نموذج CvtConfig) - data2vec-vision —
{'torchvision': 'BeitImageProcessor', 'pil': 'BeitImageProcessorPil'}(نموذج Data2VecVisionConfig) - deepseek_ocr2 —
{'pil': 'DeepseekOcr2ImageProcessorPil', 'torchvision': 'DeepseekOcr2ImageProcessor'}(نموذج DeepseekOcr2Config) - deepseek_vl —
{'pil': 'DeepseekVLImageProcessorPil', 'torchvision': 'DeepseekVLImageProcessor'}(نموذج DeepseekVLConfig) - deepseek_vl_hybrid —
{'pil': 'DeepseekVLHybridImageProcessorPil', 'torchvision': 'DeepseekVLHybridImageProcessor'}(نموذج DeepseekVLHybridConfig) - deformable_detr —
{'pil': 'DeformableDetrImageProcessorPil', 'torchvision': 'DeformableDetrImageProcessor'}(نموذج DeformableDetrConfig) - deimv2 —
{'torchvision': 'RTDetrImageProcessor', 'pil': 'RTDetrImageProcessorPil'}(نموذج Deimv2Config) - deit —
{'pil': 'DeiTImageProcessorPil', 'torchvision': 'DeiTImageProcessor'}(نموذج DeiTConfig) - depth_anything —
{'torchvision': 'DPTImageProcessor', 'pil': 'DPTImageProcessorPil'}(نموذج DepthAnythingConfig) - depth_pro —
{'torchvision': 'DepthProImageProcessor'}(نموذج DepthProConfig) - detr —
{'pil': 'DetrImageProcessorPil', 'torchvision': 'DetrImageProcessor'}(نموذج DetrConfig) - dinat —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج DinatConfig) - dinov2 —
{'torchvision': 'BitImageProcessor', 'pil': 'BitImageProcessorPil'}(نموذج Dinov2Config) - dinov3_vit —
{'torchvision': 'DINOv3ViTImageProcessor'}(نموذج DINOv3ViTConfig) - donut-swin —
{'torchvision': 'DonutImageProcessor', 'pil': 'DonutImageProcessorPil'}(نموذج DonutSwinConfig) - dpt —
{'pil': 'DPTImageProcessorPil', 'torchvision': 'DPTImageProcessor'}(نموذج DPTConfig) - edgetam —
{'torchvision': 'Sam2ImageProcessor'}(نموذج EdgeTamConfig) - efficientloftr —
{'pil': 'EfficientLoFTRImageProcessorPil', 'torchvision': 'EfficientLoFTRImageProcessor'}(نموذج EfficientLoFTRConfig) - efficientnet —
{'pil': 'EfficientNetImageProcessorPil', 'torchvision': 'EfficientNetImageProcessor'}(نموذج EfficientNetConfig) - embedding_gemma2 —
{'pil': 'Gemma4ImageProcessorPil', 'torchvision': 'Gemma4ImageProcessor'}(نموذج EmbeddingGemma2Config) - emu3 —
{'pil': 'Emu3ImageProcessor'}(نموذج Emu3Config) - eomt —
{'pil': 'EomtImageProcessorPil', 'torchvision': 'EomtImageProcessor'}(نموذج EomtConfig) - eomt_dinov3 —
{'torchvision': 'EomtImageProcessor', 'pil': 'EomtImageProcessorPil'}(نموذج EomtDinov3Config) - ernie4_5_vl_moe —
{'pil': 'Ernie4_5_VLMoeImageProcessorPil', 'torchvision': 'Ernie4_5_VLMoeImageProcessor'}(نموذج Ernie4_5_VLMoeConfig) - exaone4_5 —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Exaone4_5_Config) - flava —
{'pil': 'FlavaImageProcessorPil', 'torchvision': 'FlavaImageProcessor'}(نموذج FlavaConfig) - florence2 —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج Florence2Config) - focalnet —
{'torchvision': 'BitImageProcessor', 'pil': 'BitImageProcessorPil'}(نموذج FocalNetConfig) - fuyu —
{'pil': 'FuyuImageProcessorPil', 'torchvision': 'FuyuImageProcessor'}(نموذج FuyuConfig) - gemma3 —
{'pil': 'Gemma3ImageProcessorPil', 'torchvision': 'Gemma3ImageProcessor'}(نموذج Gemma3Config) - gemma3n —
{'torchvision': 'SiglipImageProcessor', 'pil': 'SiglipImageProcessorPil'}(نموذج Gemma3nConfig) - gemma4 —
{'pil': 'Gemma4ImageProcessorPil', 'torchvision': 'Gemma4ImageProcessor'}(نموذج Gemma4Config) - gemma4_unified —
{'torchvision': 'Gemma4UnifiedImageProcessor'}(نموذج Gemma4UnifiedConfig) - git —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج GitConfig) - glm46v —
{'pil': 'Glm46VImageProcessorPil', 'torchvision': 'Glm46VImageProcessor'}(نموذج Glm46VConfig) - glm4v —
{'pil': 'Glm4vImageProcessorPil', 'torchvision': 'Glm4vImageProcessor'}(نموذج Glm4vConfig) - glm5_next —
{'pil': 'Glm5NextImageProcessorPil', 'torchvision': 'Glm5NextImageProcessor'}(نموذج Glm5NextConfig) - glm_image —
{'pil': 'GlmImageImageProcessorPil', 'torchvision': 'GlmImageImageProcessor'}(نموذج GlmImageConfig) - glmga —
{'pil': 'GlmgaImageProcessorPil', 'torchvision': 'GlmgaImageProcessor'}(نموذج GlmgaConfig) - glpn —
{'pil': 'GLPNImageProcessorPil', 'torchvision': 'GLPNImageProcessor'}(نموذج GLPNConfig) - got_ocr2 —
{'pil': 'GotOcr2ImageProcessorPil', 'torchvision': 'GotOcr2ImageProcessor'}(نموذج GotOcr2Config) - granite4_vision —
{'torchvision': 'LlavaNextImageProcessor', 'pil': 'LlavaNextImageProcessorPil'}(نموذج Granite4VisionConfig) - grounding-dino —
{'pil': 'GroundingDinoImageProcessorPil', 'torchvision': 'GroundingDinoImageProcessor'}(نموذج GroundingDinoConfig) - groupvit —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج GroupViTConfig) - hiera —
{'torchvision': 'BitImageProcessor', 'pil': 'BitImageProcessorPil'}(نموذج HieraConfig) - hunyuan_vl —
{'pil': 'HunYuanVLImageProcessorPil', 'torchvision': 'HunYuanVLImageProcessor'}(نموذج HunYuanVLConfig) - hyperclovax_vision_v2 —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج HyperCLOVAXVisionV2Config) - idefics —
{'pil': 'IdeficsImageProcessorPil', 'torchvision': 'IdeficsImageProcessor'}(نموذج IdeficsConfig) - idefics2 —
{'pil': 'Idefics2ImageProcessorPil', 'torchvision': 'Idefics2ImageProcessor'}(نموذج Idefics2Config) - idefics3 —
{'pil': 'Idefics3ImageProcessorPil', 'torchvision': 'Idefics3ImageProcessor'}(نموذج Idefics3Config) - ijepa —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج IJepaConfig) - imagegpt —
{'pil': 'ImageGPTImageProcessorPil', 'torchvision': 'ImageGPTImageProcessor'}(نموذج ImageGPTConfig) - inkling_mm_model —
{'torchvision': 'InklingImageProcessor'}(نموذج InklingConfig) - instructblip —
{'torchvision': 'BlipImageProcessor', 'pil': 'BlipImageProcessorPil'}(نموذج InstructBlipConfig) - internvl —
{'torchvision': 'GotOcr2ImageProcessor', 'pil': 'GotOcr2ImageProcessorPil'}(نموذج InternVLConfig) - janus —
{'pil': 'JanusImageProcessorPil', 'torchvision': 'JanusImageProcessor'}(نموذج JanusConfig) - kimi_k25 —
{'torchvision': 'Kimi_K25ImageProcessor'}(نموذج Kimi_K25Config) - kosmos-2 —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج Kosmos2Config) - kosmos-2.5 —
{'torchvision': 'Kosmos2_5ImageProcessor', 'pil': 'Kosmos2_5ImageProcessorPil'}(نموذج Kosmos2_5Config) - layoutlmv2 —
{'pil': 'LayoutLMv2ImageProcessorPil', 'torchvision': 'LayoutLMv2ImageProcessor'}(نموذج LayoutLMv2Config) - layoutlmv3 —
{'pil': 'LayoutLMv3ImageProcessorPil', 'torchvision': 'LayoutLMv3ImageProcessor'}(نموذج LayoutLMv3Config) - layoutxlm —
{'torchvision': 'LayoutLMv2ImageProcessor', 'pil': 'LayoutLMv2ImageProcessorPil'}(نموذج LayoutXLMConfig) - levit —
{'pil': 'LevitImageProcessorPil', 'torchvision': 'LevitImageProcessor'}(نموذج LevitConfig) - lfm2_vl —
{'torchvision': 'Lfm2VlImageProcessor'}(نموذج Lfm2VlConfig) - lightglue —
{'pil': 'LightGlueImageProcessorPil', 'torchvision': 'LightGlueImageProcessor'}(نموذج LightGlueConfig) - lighton_ocr —
{'torchvision': 'PixtralImageProcessor', 'pil': 'PixtralImageProcessorPil'}(نموذج LightOnOcrConfig) - llama4 —
{'torchvision': 'Llama4ImageProcessor'}(نموذج Llama4Config) - llava —
{'pil': 'LlavaImageProcessorPil', 'torchvision': 'LlavaImageProcessor'}(نموذج LlavaConfig) - llava_next —
{'pil': 'LlavaNextImageProcessorPil', 'torchvision': 'LlavaNextImageProcessor'}(نموذج LlavaNextConfig) - llava_next_video —
{'torchvision': 'LlavaNextImageProcessor', 'pil': 'LlavaNextImageProcessorPil'}(نموذج LlavaNextVideoConfig) - llava_onevision —
{'pil': 'LlavaOnevisionImageProcessorPil', 'torchvision': 'LlavaOnevisionImageProcessor'}(نموذج LlavaOnevisionConfig) - lw_detr —
{'torchvision': 'DeformableDetrImageProcessor', 'pil': 'DeformableDetrImageProcessorPil'}(نموذج LwDetrConfig) - mask2former —
{'pil': 'Mask2FormerImageProcessorPil', 'torchvision': 'Mask2FormerImageProcessor'}(نموذج Mask2FormerConfig) - maskformer —
{'pil': 'MaskFormerImageProcessorPil', 'torchvision': 'MaskFormerImageProcessor'}(نموذج MaskFormerConfig) - metaclip_2 —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج MetaClip2Config) - mgp-str —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج MgpstrConfig) - minicpm_ocr —
{'torchvision': 'MiniCPMOcrImageProcessor'}(نموذج MiniCPMOcrConfig) - minicpmv4_6 —
{'pil': 'MiniCPMV4_6ImageProcessorPil', 'torchvision': 'MiniCPMV4_6ImageProcessor'}(نموذج MiniCPMV4_6Config) - minicpmv4_7 —
{'pil': 'MiniCPMV4_6ImageProcessorPil', 'torchvision': 'MiniCPMV4_6ImageProcessor'}(نموذج MiniCPMV4_7Config) - minimax_m3_vl —
{'torchvision': 'MiniMaxM3VLImageProcessor'}(نموذج MiniMaxM3VLConfig) - mistral3 —
{'torchvision': 'PixtralImageProcessor', 'pil': 'PixtralImageProcessorPil'}(نموذج Mistral3Config) - mistral_large4 —
{'torchvision': 'PixtralImageProcessor', 'pil': 'PixtralImageProcessorPil'}(نموذج MistralLarge4Config) - mlcd —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج MLCDVisionConfig) - mllama —
{'pil': 'MllamaImageProcessorPil', 'torchvision': 'MllamaImageProcessor'}(نموذج MllamaConfig) - mm-grounding-dino —
{'torchvision': 'GroundingDinoImageProcessor', 'pil': 'GroundingDinoImageProcessorPil'}(نموذج MMGroundingDinoConfig) - mobilenet_v1 —
{'pil': 'MobileNetV1ImageProcessorPil', 'torchvision': 'MobileNetV1ImageProcessor'}(نموذج MobileNetV1Config) - mobilenet_v2 —
{'pil': 'MobileNetV2ImageProcessorPil', 'torchvision': 'MobileNetV2ImageProcessor'}(نموذج MobileNetV2Config) - mobilevit —
{'pil': 'MobileViTImageProcessorPil', 'torchvision': 'MobileViTImageProcessor'}(نموذج MobileViTConfig) - mobilevitv2 —
{'torchvision': 'MobileViTImageProcessor', 'pil': 'MobileViTImageProcessorPil'}(نموذج MobileViTV2Config) - molmo2 —
{'torchvision': 'Molmo2ImageProcessor'}(نموذج Molmo2Config) - muse_glimmer —
{'torchvision': 'MuseGlimmerImageProcessor'}(نموذج MuseGlimmerConfig) - muse_spark —
{'torchvision': 'MuseGlimmerImageProcessor'}(نموذج MuseSparkConfig) - nemotron_h_omni —
{'torchvision': 'NemotronH_Omni_Reasoning_V3ImageProcessor'}(نموذج NemotronH_Omni_Reasoning_V3_Config) - neomme —
{'torchvision': 'NeoMMEImageProcessor'}(نموذج NeoMMEConfig) - nougat —
{'pil': 'NougatImageProcessorPil', 'torchvision': 'NougatImageProcessor'}(نموذج NougatConfig) - omdet-turbo —
{'torchvision': 'DetrImageProcessor', 'pil': 'DetrImageProcessorPil'}(نموذج OmDetTurboConfig) - oneformer —
{'pil': 'OneFormerImageProcessorPil', 'torchvision': 'OneFormerImageProcessor'}(نموذج OneFormerConfig) - ovis2 —
{'pil': 'Ovis2ImageProcessorPil', 'torchvision': 'Ovis2ImageProcessor'}(نموذج Ovis2Config) - owlv2 —
{'pil': 'Owlv2ImageProcessorPil', 'torchvision': 'Owlv2ImageProcessor'}(نموذج Owlv2Config) - owlvit —
{'pil': 'OwlViTImageProcessorPil', 'torchvision': 'OwlViTImageProcessor'}(نموذج OwlViTConfig) - paddleocr_vl —
{'pil': 'PaddleOCRVLImageProcessorPil', 'torchvision': 'PaddleOCRVLImageProcessor'}(نموذج PaddleOCRVLConfig) - paligemma —
{'torchvision': 'SiglipImageProcessor', 'pil': 'SiglipImageProcessorPil'}(نموذج PaliGemmaConfig) - perceiver —
{'pil': 'PerceiverImageProcessorPil', 'torchvision': 'PerceiverImageProcessor'}(نموذج PerceiverConfig) - perception_lm —
{'torchvision': 'PerceptionLMImageProcessor'}(نموذج PerceptionLMConfig) - phi4_multimodal —
{'torchvision': 'Phi4MultimodalImageProcessor'}(نموذج Phi4MultimodalConfig) - pi0 —
{'torchvision': 'PI0ImageProcessor'}(نموذج PI0Config) - pix2struct —
{'pil': 'Pix2StructImageProcessorPil', 'torchvision': 'Pix2StructImageProcessor'}(نموذج Pix2StructConfig) - pixio —
{'torchvision': 'BitImageProcessor', 'pil': 'BitImageProcessorPil'}(نموذج PixioConfig) - pixtral —
{'pil': 'PixtralImageProcessorPil', 'torchvision': 'PixtralImageProcessor'}(نموذج PixtralVisionConfig) - poolformer —
{'pil': 'PoolFormerImageProcessorPil', 'torchvision': 'PoolFormerImageProcessor'}(نموذج PoolFormerConfig) - pp_chart2table —
{'pil': 'PPChart2TableImageProcessorPil', 'torchvision': 'PPChart2TableImageProcessor'}(نموذج PPChart2TableConfig) - pp_doclayout_v2 —
{'torchvision': 'PPDocLayoutV2ImageProcessor'}(نموذج PPDocLayoutV2Config) - pp_doclayout_v3 —
{'torchvision': 'PPDocLayoutV3ImageProcessor'}(نموذج PPDocLayoutV3Config) - pp_doclayout_v4 —
{'torchvision': 'PPDocLayoutV4ImageProcessor'}(نموذج PPDocLayoutV4Config) - pp_formulanet —
{'torchvision': 'PPFormulaNetImageProcessor'}(نموذج PPFormulaNetConfig) - pp_lcnet —
{'torchvision': 'PPLCNetImageProcessor'}(نموذج PPLCNetConfig) - pp_ocrv5_mobile_det —
{'torchvision': 'PPOCRV5ServerDetImageProcessor'}(نموذج PPOCRV5MobileDetConfig) - pp_ocrv5_mobile_rec —
{'torchvision': 'PPOCRV5ServerRecImageProcessor'}(نموذج PPOCRV5MobileRecConfig) - pp_ocrv5_server_det —
{'torchvision': 'PPOCRV5ServerDetImageProcessor'}(نموذج PPOCRV5ServerDetConfig) - pp_ocrv5_server_rec —
{'torchvision': 'PPOCRV5ServerRecImageProcessor'}(نموذج PPOCRV5ServerRecConfig) - pp_ocrv6_medium_det —
{'torchvision': 'PPOCRV5ServerDetImageProcessor'}(نموذج PPOCRV6MediumDetConfig) - pp_ocrv6_small_det —
{'torchvision': 'PPOCRV5ServerDetImageProcessor'}(نموذج PPOCRV6SmallDetConfig) - pp_ocrv6_small_rec —
{'torchvision': 'PPOCRV6SmallRecImageProcessor'}(نموذج PPOCRV6SmallRecConfig) - pp_ocrv6_tiny_rec —
{'torchvision': 'PPOCRV6SmallRecImageProcessor'}(نموذج PPOCRV6TinyRecConfig) - prompt_depth_anything —
{'pil': 'PromptDepthAnythingImageProcessorPil', 'torchvision': 'PromptDepthAnythingImageProcessor'}(نموذج PromptDepthAnythingConfig) - pvt —
{'pil': 'PvtImageProcessorPil', 'torchvision': 'PvtImageProcessor'}(نموذج PvtConfig) - pvt_v2 —
{'torchvision': 'PvtImageProcessor', 'pil': 'PvtImageProcessorPil'}(نموذج PvtV2Config) - qianfan_ocr —
{'torchvision': 'GotOcr2ImageProcessor', 'pil': 'GotOcr2ImageProcessorPil'}(نموذج QianfanOCRConfig) - qwen2_5_omni —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Qwen2_5OmniConfig) - qwen2_5_vl —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Qwen2_5_VLConfig) - qwen2_vl —
{'pil': 'Qwen2VLImageProcessorPil', 'torchvision': 'Qwen2VLImageProcessor'}(نموذج Qwen2VLConfig) - qwen3_5 —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Qwen3_5Config) - qwen3_5_moe —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Qwen3_5MoeConfig) - qwen3_omni_moe —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Qwen3OmniMoeConfig) - qwen3_vl —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Qwen3VLConfig) - qwen4_exp —
{'torchvision': 'Qwen2VLImageProcessor', 'pil': 'Qwen2VLImageProcessorPil'}(نموذج Qwen4ExpConfig) - regnet —
{'torchvision': 'ConvNextImageProcessor', 'pil': 'ConvNextImageProcessorPil'}(نموذج RegNetConfig) - resnet —
{'torchvision': 'ConvNextImageProcessor', 'pil': 'ConvNextImageProcessorPil'}(نموذج ResNetConfig) - rf_detr —
{'torchvision': 'RfDetrImageProcessor'}(نموذج RfDetrConfig) - rt_detr —
{'pil': 'RTDetrImageProcessorPil', 'torchvision': 'RTDetrImageProcessor'}(نموذج RTDetrConfig) - sam —
{'pil': 'SamImageProcessorPil', 'torchvision': 'SamImageProcessor'}(نموذج SamConfig) - sam2 —
{'torchvision': 'Sam2ImageProcessor'}(نموذج Sam2Config) - sam2_video —
{'torchvision': 'Sam2ImageProcessor'}(نموذج Sam2VideoConfig) - sam3 —
{'torchvision': 'Sam3ImageProcessor'}(نموذج Sam3Config) - sam3_lite_text —
{'torchvision': 'Sam3ImageProcessor'}(نموذج Sam3LiteTextConfig) - sam3_tracker —
{'torchvision': 'Sam3ImageProcessor'}(نموذج Sam3TrackerConfig) - sam3_tracker_video —
{'torchvision': 'Sam3ImageProcessor'}(نموذج Sam3TrackerVideoConfig) - sam3_video —
{'torchvision': 'Sam3ImageProcessor'}(نموذج Sam3VideoConfig) - sam_hq —
{'torchvision': 'SamImageProcessor', 'pil': 'SamImageProcessorPil'}(نموذج SamHQConfig) - sapiens2 —
{'torchvision': 'Sapiens2ImageProcessor'}(نموذج Sapiens2Config) - segformer —
{'pil': 'SegformerImageProcessorPil', 'torchvision': 'SegformerImageProcessor'}(نموذج SegformerConfig) - seggpt —
{'pil': 'SegGptImageProcessorPil', 'torchvision': 'SegGptImageProcessor'}(نموذج SegGptConfig) - shieldgemma2 —
{'torchvision': 'Gemma3ImageProcessor', 'pil': 'Gemma3ImageProcessorPil'}(نموذج ShieldGemma2Config) - siglip —
{'pil': 'SiglipImageProcessorPil', 'torchvision': 'SiglipImageProcessor'}(نموذج SiglipConfig) - siglip2 —
{'pil': 'Siglip2ImageProcessorPil', 'torchvision': 'Siglip2ImageProcessor'}(نموذج Siglip2Config) - slanet —
{'torchvision': 'SLANeXtImageProcessor'}(نموذج SLANetConfig) - slanext —
{'torchvision': 'SLANeXtImageProcessor'}(نموذج SLANeXtConfig) - smolvlm —
{'pil': 'SmolVLMImageProcessorPil', 'torchvision': 'SmolVLMImageProcessor'}(نموذج SmolVLMConfig) - step3p7 —
{'torchvision': 'Step3p7ImageProcessor'}(نموذج Step3p7Config) - superglue —
{'pil': 'SuperGlueImageProcessorPil', 'torchvision': 'SuperGlueImageProcessor'}(نموذج SuperGlueConfig) - superpoint —
{'pil': 'SuperPointImageProcessorPil', 'torchvision': 'SuperPointImageProcessor'}(نموذج SuperPointConfig) - swiftformer —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج SwiftFormerConfig) - swin —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج SwinConfig) - swin2sr —
{'pil': 'Swin2SRImageProcessorPil', 'torchvision': 'Swin2SRImageProcessor'}(نموذج Swin2SRConfig) - swinv2 —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج Swinv2Config) - t5gemma2 —
{'torchvision': 'Gemma3ImageProcessor', 'pil': 'Gemma3ImageProcessorPil'}(نموذج T5Gemma2Config) - t5gemma2_encoder —
{'torchvision': 'Gemma3ImageProcessor', 'pil': 'Gemma3ImageProcessorPil'}(نموذج T5Gemma2EncoderConfig) - table-transformer —
{'torchvision': 'DetrImageProcessor', 'pil': 'DetrImageProcessorPil'}(نموذج TableTransformerConfig) - textnet —
{'pil': 'TextNetImageProcessorPil', 'torchvision': 'TextNetImageProcessor'}(نموذج TextNetConfig) - timesformer —
{'pil': 'VideoMAEImageProcessorPil', 'torchvision': 'VideoMAEImageProcessor'}(نموذج TimesformerConfig) - timm_wrapper —
{'pil': 'TimmWrapperImageProcessor'}(نموذج TimmWrapperConfig) - tipsv2 —
{'torchvision': 'Tipsv2ImageProcessor'}(نموذج Tipsv2Config) - tipsv2_dpt —
{'torchvision': 'Tipsv2DptImageProcessor'}(نموذج Tipsv2DptConfig) - trocr —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج TrOCRConfig) - tvp —
{'pil': 'TvpImageProcessorPil', 'torchvision': 'TvpImageProcessor'}(نموذج TvpConfig) - udop —
{'torchvision': 'LayoutLMv3ImageProcessor', 'pil': 'LayoutLMv3ImageProcessorPil'}(نموذج UdopConfig) - ultravbert —
{'torchvision': 'UltraVBertImageProcessor'}(نموذج UltraVBertConfig) - unlimited_ocr —
{'torchvision': 'UnlimitedOcrImageProcessor'}(نموذج UnlimitedOcrConfig) - upernet —
{'torchvision': 'SegformerImageProcessor', 'pil': 'SegformerImageProcessorPil'}(نموذج UperNetConfig) - uvdoc —
{'torchvision': 'UVDocImageProcessor'}(نموذج UVDocConfig) - video_llama_3 —
{'pil': 'VideoLlama3ImageProcessorPil', 'torchvision': 'VideoLlama3ImageProcessor'}(نموذج VideoLlama3Config) - video_llava —
{'pil': 'VideoLlavaImageProcessor'}(نموذج VideoLlavaConfig) - videomae —
{'pil': 'VideoMAEImageProcessorPil', 'torchvision': 'VideoMAEImageProcessor'}(نموذج VideoMAEConfig) - vilt —
{'pil': 'ViltImageProcessorPil', 'torchvision': 'ViltImageProcessor'}(نموذج ViltConfig) - vipllava —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج VipLlavaConfig) - vit —
{'pil': 'ViTImageProcessorPil', 'torchvision': 'ViTImageProcessor'}(نموذج ViTConfig) - vit_mae —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج ViTMAEConfig) - vit_msn —
{'torchvision': 'ViTImageProcessor', 'pil': 'ViTImageProcessorPil'}(نموذج ViTMSNConfig) - vitmatte —
{'pil': 'VitMatteImageProcessorPil', 'torchvision': 'VitMatteImageProcessor'}(نموذج VitMatteConfig) - vitpose —
{'pil': 'VitPoseImageProcessorPil', 'torchvision': 'VitPoseImageProcessor'}(نموذج VitPoseConfig) - vivit —
{'torchvision': 'VivitImageProcessor'}(نموذج VivitConfig) - xclip —
{'torchvision': 'CLIPImageProcessor', 'pil': 'CLIPImageProcessorPil'}(نموذج XCLIPConfig) - yolos —
{'pil': 'YolosImageProcessorPil', 'torchvision': 'YolosImageProcessor'}(نموذج YolosConfig) - zoedepth —
{'pil': 'ZoeDepthImageProcessorPil', 'torchvision': 'ZoeDepthImageProcessor'}(نموذج ZoeDepthConfig)
يُعد تمرير
token=Trueإلزامياً عند رغبتك في استخدام نموذج خاص.
أمثلة:
>>> from transformers import AutoImageProcessor
>>> # Download image processor from huggingface.co and cache.
>>> image_processor = AutoImageProcessor.from_pretrained("google/vit-base-patch16-224-in21k")
>>> # If image processor files are in a directory (e.g. image processor was saved using *save_pretrained('./test/saved_model/')*)
>>> # image_processor = AutoImageProcessor.from_pretrained("./test/saved_model/")تسجيل
< source >( config_classslow_image_processor_class: type | None = Nonefast_image_processor_class: type | None = Noneimage_processor_classes: dict[str, type] | None = Noneexist_ok: bool = False )
المعاملات
- config_class (PreTrainedConfig) — إعدادات النموذج المراد تسجيله.
- slow_image_processor_class (
type، اختياري) — فئة معالج الصور الخاصة بواجهة PIL (مستعملة، استخدمimage_processor_classes={"pil": ...}). - fast_image_processor_class (
type، اختياري) — فئة معالج الصور الخاصة بالخلفية Torchvision (مستعملة، استخدمimage_processor_classes={"torchvision": ...}). - image_processor_classes (
dict[str, type]، اختياري) — قاموس يربط أسماء الخوادم (backends) بفئات معالجات الصور. يتيح تسجيل خوادم مخصصة. مثال:{"pil": MyPilProcessor, "torchvision": MyTorchvisionProcessor, "custom": MyCustomProcessor} - exist_ok (
bool، اختياري، القيمة الافتراضيةFalse) — إذا كانتTrue، يُسمح بتجاوز التسجيلات الموجودة مسبقًا.
سجّل معالج صور جديدًا لهذه الفئة.
AutoVideoProcessor
راجع واجهات معالِج الفيديو لاختيار الواجهة الخلفية، والتسجيل المخصص، والحفظ وإعادة التحميل.
هذا هو معالج فيديو عام (generic) يتم إنشاؤه كواحد من فئات معالجات الفيديو في المكتبة عند إنشائه باستخدام طريقة الفئة AutoVideoProcessor.from_pretrained().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_pretrained
< source >( pretrained_model_name_or_path*inputs**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون هذا:- سلسلة نصية، وهي معرّف النموذج لمعالج فيديو مُدرَّب مسبقًا مستضاف داخل مستودع نموذج على huggingface.co.
- مسار إلى مجلد يحتوي على معالج فيديو محفوظ باستخدام طريقة
save_pretrained()، على سبيل المثال
./my_model_directory/. - مسار إلى ملف JSON لمعالج فيديو محفوظ، على سبيل المثال:
./my_model_directory/preprocessor_config.json.
- cache_dir (
strأوos.PathLike، اختياري) — مسار إلى مجلد يُخزَّن فيه مُعالج الفيديو المُسبق التدريب الذي تم تنزيله، في حال عدم استخدام المجلد المؤقت القياسي. - force_download (
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل ملفات معالج الفيديو وتجاوز النسخ المخزنة مؤقتًا في حال وجودها. - proxies (
dict[str, str], اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}.تُستخدم هذه الوكلاء في كل طلب. - token (
strأو bool، اختياري) — الرمز الذي يُستخدم كتفويض حامل HTTP للملفات البعيدة. إذا كانTrue، فسيتم استخدام الرمز الذي تم إنشاؤه عند تشغيلhf auth login(المخزَّن في~/.huggingface). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - return_unused_kwargs (
bool، اختياري، القيمة الافتراضيةFalse) — إذا كانتFalse، فإن هذه الدالة تُرجع كائن معالج الفيديو النهائي فقط. أما إذا كانتTrue، فإن هذه الدالة تُرجعTuple(video_processor, unused_kwargs)حيث unused_kwargs هو قاموس يتكوّن من أزواج المفتاح/القيمة التي لا تُعدّ مفاتيحها من سمات معالج الفيديو؛ أي الجزء منkwargsالذي لم يُستخدم لتحديثvideo_processorويُتجاهل في حالته الأخرى. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - kwargs (
dict[str, Any]، اختياري) — تُستخدم القيم الموجودة في kwargs لأي مفاتيح تكون من سمات معالج الفيديو لتجاوز القيم المحمّلة. أما السلوك المتعلق بالأزواج المفتاح/القيمة التي مفاتيحها ليست من سمات معالج الفيديو، فيتحكم به معامل الكلمة المفتاحيةreturn_unused_kwargs.
أنشئ كائنًا من أحد فئات معالج الفيديو في المكتبة من مفردات نموذج مُدرَّب مسبقًا.
يتم اختيار فئة معالج الفيديو التي يجب إنشاء مثيل لها بناءً على خاصية model_type في كائن الإعداد
(سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو عند غيابها، عن طريق اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- cohere_compass —
{'torchvision': 'CohereCompassVideoProcessor'}(نموذج CohereCompassConfig) - cosmos3_edge —
{'torchvision': 'Cosmos3EdgeVideoProcessor'}(نموذج Cosmos3EdgeConfig) - cosmos3_omni —
{'torchvision': 'Qwen3VLVideoProcessor'}(نموذج Cosmos3OmniConfig) - embedding_gemma2 —
{'torchvision': 'EmbeddingGemma2VideoProcessor'}(نموذج EmbeddingGemma2Config) - ernie4_5_vl_moe —
{'torchvision': 'Ernie4_5_VLMoeVideoProcessor'}(نموذج Ernie4_5_VLMoeConfig) - exaone4_5 —
{'torchvision': 'Qwen2VLVideoProcessor'}(نموذج Exaone4_5_Config) - gemma4 —
{'torchvision': 'Gemma4VideoProcessor'}(نموذج Gemma4Config) - gemma4_unified —
{'torchvision': 'Gemma4UnifiedVideoProcessor'}(نموذج Gemma4UnifiedConfig) - glm46v —
{'torchvision': 'Glm46VVideoProcessor'}(نموذج Glm46VConfig) - glm4v —
{'torchvision': 'Glm4vVideoProcessor'}(نموذج Glm4vConfig) - glm5_next —
{'torchvision': 'Glm5NextVideoProcessor'}(نموذج Glm5NextConfig) - glmga —
{'torchvision': 'GlmgaVideoProcessor'}(نموذج GlmgaConfig) - hyperclovax_vision_v2 —
{'torchvision': 'Qwen2VLVideoProcessor'}(نموذج HyperCLOVAXVisionV2Config) - instructblip —
{'torchvision': 'InstructBlipVideoVideoProcessor'}(نموذج InstructBlipConfig) - instructblipvideo —
{'torchvision': 'InstructBlipVideoVideoProcessor'}(نموذج InstructBlipVideoConfig) - internvl —
{'torchvision': 'InternVLVideoProcessor'}(نموذج InternVLConfig) - kimi_k25 —
{'torchvision': 'Kimi_K25VideoProcessor'}(نموذج Kimi_K25Config) - llava_next_video —
{'torchvision': 'LlavaNextVideoVideoProcessor'}(نموذج LlavaNextVideoConfig) - llava_onevision —
{'torchvision': 'LlavaOnevisionVideoProcessor'}(نموذج LlavaOnevisionConfig) - minicpm_ocr —
{'torchvision': 'MiniCPMOcrVideoProcessor'}(نموذج MiniCPMOcrConfig) - minicpmv4_6 —
{'torchvision': 'MiniCPMV4_6VideoProcessor'}(نموذج MiniCPMV4_6Config) - minicpmv4_7 —
{'torchvision': 'MiniCPMV4_6VideoProcessor'}(نموذج MiniCPMV4_7Config) - minimax_m3_vl —
{'torchvision': 'MiniMaxM3VLVideoProcessor'}(نموذج MiniMaxM3VLConfig) - molmo2 —
{'torchvision': 'Molmo2VideoProcessor'}(نموذج Molmo2Config) - muse_glimmer —
{'torchvision': 'MuseGlimmerVideoProcessor'}(نموذج MuseGlimmerConfig) - muse_spark —
{'torchvision': 'MuseGlimmerVideoProcessor'}(نموذج MuseSparkConfig) - nemotron_h_omni —
{'torchvision': 'NemotronH_Omni_Reasoning_V3VideoProcessor'}(نموذج NemotronH_Omni_Reasoning_V3_Config) - pe_audio_video —
{'torchvision': 'PeVideoVideoProcessor'}(نموذج PeAudioVideoConfig) - pe_video —
{'torchvision': 'PeVideoVideoProcessor'}(نموذج PeVideoConfig) - perception_lm —
{'torchvision': 'PerceptionLMVideoProcessor'}(نموذج PerceptionLMConfig) - qwen2_5_omni —
{'torchvision': 'Qwen2VLVideoProcessor'}(نموذج Qwen2_5OmniConfig) - qwen2_5_vl —
{'torchvision': 'Qwen2VLVideoProcessor'}(نموذج Qwen2_5_VLConfig) - qwen2_vl —
{'torchvision': 'Qwen2VLVideoProcessor'}(نموذج Qwen2VLConfig) - qwen3_5 —
{'torchvision': 'Qwen3VLVideoProcessor'}(نموذج Qwen3_5Config) - qwen3_5_moe —
{'torchvision': 'Qwen3VLVideoProcessor'}(نموذج Qwen3_5MoeConfig) - qwen3_omni_moe —
{'torchvision': 'Qwen2VLVideoProcessor'}(نموذج Qwen3OmniMoeConfig) - qwen3_vl —
{'torchvision': 'Qwen3VLVideoProcessor'}(نموذج Qwen3VLConfig) - qwen3_vl_moe —
{'torchvision': 'Qwen3VLVideoProcessor'}(نموذج Qwen3VLMoeConfig) - qwen4_exp —
{'torchvision': 'Qwen3VLVideoProcessor'}(نموذج Qwen4ExpConfig) - sam2_video —
{'torchvision': 'Sam2VideoVideoProcessor'}(نموذج Sam2VideoConfig) - smolvlm —
{'torchvision': 'SmolVLMVideoProcessor'}(نموذج SmolVLMConfig) - timesformer —
{'torchvision': 'TimesformerVideoProcessor'}(نموذج TimesformerConfig) - video_llama_3 —
{'torchvision': 'VideoLlama3VideoProcessor'}(نموذج VideoLlama3Config) - video_llava —
{'torchvision': 'VideoLlavaVideoProcessor'}(نموذج VideoLlavaConfig) - videomae —
{'torchvision': 'VideoMAEVideoProcessor'}(نموذج VideoMAEConfig) - videomt —
{'torchvision': 'VideomtVideoProcessor'}(نموذج VideomtConfig) - videoprism —
{'torchvision': 'LlavaOnevisionVideoProcessor'}(نموذج VideoPrismConfig) - vivit —
{'torchvision': 'VivitVideoProcessor'}(نموذج VivitConfig) - vjepa2 —
{'torchvision': 'VJEPA2VideoProcessor'}(نموذج VJEPA2Config)
يُعد تمرير
token=Trueإلزامياً عند رغبتك في استخدام نموذج خاص.
أمثلة:
>>> from transformers import AutoVideoProcessor
>>> # Download video processor from huggingface.co and cache.
>>> video_processor = AutoVideoProcessor.from_pretrained("llava-hf/llava-onevision-qwen2-0.5b-ov-hf")
>>> # If video processor files are in a directory (e.g. video processor was saved using *save_pretrained('./test/saved_model/')*)
>>> # video_processor = AutoVideoProcessor.from_pretrained("./test/saved_model/")تسجيل
< source >( config_classvideo_processor_class: type | None = Nonevideo_processor_classes: dict[str, type] | None = Noneexist_ok: bool = False )
المعاملات
- config_class (PreTrainedConfig) — إعدادات النموذج المراد تسجيله.
- video_processor_class (BaseVideoProcessor) — معالج الفيديو المراد تسجيله.
- video_processor_classes (
dict[str, type], اختياري) — قاموس يربط بين أسماء الخوادم (backends) وفئات معالجات الفيديو. يتيح تسجيل خوادم مخصصة. مثال:{"pil": MyPilVideoProcessor, "torchvision": MyTorchvisionVideoProcessor, "custom": MyCustomVideoProcessor} - exist_ok (
bool، اختياري، القيمة الافتراضيةFalse) — إذا كانتTrue، يُسمح بتجاوز التسجيلات الموجودة مسبقًا.
سجّل معالج فيديو جديدًا لهذه الفئة.
AutoProcessor
هذا هو معالج عام (generic processor) يتم إنشاؤه كواحد من فئات المعالجات في المكتبة عند إنشائه باستخدام طريقة الفئة AutoProcessor.from_pretrained().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_pretrained
< source >( pretrained_model_name_or_path**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون هذا:- سلسلة نصية، وهي معرّف النموذج لمُستخرج ميزات مُدرَّب مسبقاً مستضاف داخل مستودع نموذج على huggingface.co.
- مسار إلى مجلد يحتوي على ملفات المعالج المحفوظة باستخدام طريقة
save_pretrained()، مثل./my_model_directory/.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يُخزَّن فيه مستخرج ميزات النموذج المُسبَق التدريب الذي تم تنزيله، في حال عدم استخدام المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار (إعادة) تنزيل ملفات مستخرج الميزات وتجاوز النسخ المخزنة مؤقتًا إذا كانت موجودة. - proxies (
dict[str, str], اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}.تُستخدم هذه الوكلاء في كل طلب. - token (
strأو bool، اختياري) — الرمز الذي يُستخدم كتفويض حامل HTTP للملفات البعيدة. إذا كانTrue، فسيتم استخدام الرمز الذي تم إنشاؤه عند تشغيلhf auth login(المخزَّن في~/.huggingface). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - return_unused_kwargs (
bool، اختياري، القيمة الافتراضيةFalse) — إذا كانتFalse، فإن هذه الدالة تُرجع كائن مستخرج الميزات النهائي فقط. أما إذا كانتTrue، فإن هذه الدالة تُرجعTuple(feature_extractor, unused_kwargs)حيث unused_kwargs هو قاموس يتكون من أزواج المفاتيح والقيم التي مفاتيحها ليست من سمات مستخرج الميزات: أي الجزء منkwargsالذي لم يُستخدم لتحديثfeature_extractorويُتجاهل في الحالات الأخرى. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - kwargs (
dict[str, Any]، اختياري) — تُستخدم القيم الموجودة في kwargs لأي مفاتيح تكون من سمات مستخرج الميزات لتجاوز القيم المحمّلة. يتم التحكم في السلوك المتعلق بالأزواج المفتاح/القيمة التي مفاتيحها ليست من سمات مستخرج الميزات بواسطة معامل الكلمة المفتاحيةreturn_unused_kwargs.
أنشئ كائنًا من إحدى فئات المعالج في المكتبة من مفردات نموذج مُدرَّب مسبقًا.
يتم اختيار فئة المعالج التي يجب إنشاء مثيل لها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن):
- aimv2 — CLIPProcessor (نموذج Aimv2Config)
- align — AlignProcessor (نموذج AlignConfig)
- altclip — AltCLIPProcessor (نموذج AltCLIPConfig)
- aria — AriaProcessor (نموذج AriaConfig)
- audioflamingo3 — AudioFlamingo3Processor (نموذج AudioFlamingo3Config)
- aya_vision — AyaVisionProcessor (نموذج AyaVisionConfig)
- bark — BarkProcessor (نموذج BarkConfig)
- blip — BlipProcessor (نموذج BlipConfig)
- blip-2 — Blip2Processor (نموذج Blip2Config)
- bridgetower — BridgeTowerProcessor (نموذج BridgeTowerConfig)
- bros — BrosProcessor (نموذج BrosConfig)
- canary — CanaryProcessor (نموذج CanaryConfig)
- chameleon — ChameleonProcessor (نموذج ChameleonConfig)
- chinese_clip — ChineseCLIPProcessor (نموذج ChineseCLIPConfig)
- clap — ClapProcessor (نموذج ClapConfig)
- clip — CLIPProcessor (نموذج CLIPConfig)
- clipseg — CLIPSegProcessor (نموذج CLIPSegConfig)
- clvp — ClvpProcessor (نموذج ClvpConfig)
- cohere2_vision — Cohere2VisionProcessor (نموذج Cohere2VisionConfig)
- cohere_asr — CohereAsrProcessor (نموذج CohereAsrConfig)
- cohere_compass — CohereCompassProcessor (نموذج CohereCompassConfig)
- colmodernvbert — ColModernVBertProcessor (نموذج ColModernVBertConfig)
- colpali — ColPaliProcessor (نموذج ColPaliConfig)
- colqwen2 — ColQwen2Processor (نموذج ColQwen2Config)
- cosmos3_edge — Cosmos3EdgeProcessor (نموذج Cosmos3EdgeConfig)
- csm — CsmProcessor (نموذج CsmConfig)
- deepseek_ocr2 — DeepseekOcr2Processor (نموذج DeepseekOcr2Config)
- deepseek_vl — DeepseekVLProcessor (نموذج DeepseekVLConfig)
- deepseek_vl_hybrid — DeepseekVLHybridProcessor (نموذج DeepseekVLHybridConfig)
- dia — DiaProcessor (نموذج DiaConfig)
- diffusion_gemma — Gemma4Processor (نموذج DiffusionGemmaConfig)
- edgetam — Sam2Processor (نموذج EdgeTamConfig)
- embedding_gemma2 — EmbeddingGemma2Processor (نموذج EmbeddingGemma2Config)
- emu3 — Emu3Processor (نموذج Emu3Config)
- ernie4_5_vl_moe — Ernie4_5_VLMoeProcessor (نموذج Ernie4_5_VLMoeConfig)
- evolla — EvollaProcessor (نموذج EvollaConfig)
- exaone4_5 — Exaone4_5_Processor (نموذج Exaone4_5_Config)
- flava — FlavaProcessor (نموذج FlavaConfig)
- florence2 — Florence2Processor (نموذج Florence2Config)
- fun_asr_nano — FunAsrNanoProcessor (نموذج FunAsrNanoConfig)
- fuyu — FuyuProcessor (نموذج FuyuConfig)
- gemma3 — Gemma3Processor (نموذج Gemma3Config)
- gemma3n — Gemma3nProcessor (نموذج Gemma3nConfig)
- gemma4 — Gemma4Processor (نموذج Gemma4Config)
- gemma4_unified — Gemma4UnifiedProcessor (نموذج Gemma4UnifiedConfig)
- git — GitProcessor (نموذج GitConfig)
- glm46v — Glm46VProcessor (نموذج Glm46VConfig)
- glm4v — Glm4vProcessor (نموذج Glm4vConfig)
- glm4v_moe — Glm4vProcessor (نموذج Glm4vMoeConfig)
- glm5_next — Glm5NextProcessor (نموذج Glm5NextConfig)
- glm_image — GlmImageProcessor (نموذج GlmImageConfig)
- glmasr — GlmAsrProcessor (نموذج GlmAsrConfig)
- got_ocr2 — GotOcr2Processor (نموذج GotOcr2Config)
- gradium_phonon_tts — PocketTTSProcessor (نموذج GradiumPhononTTSConfig)
- granite4_vision — Granite4VisionProcessor (نموذج Granite4VisionConfig)
- granite_speech — GraniteSpeechProcessor (نموذج GraniteSpeechConfig)
- granite_speech5_ctc — GraniteSpeech5Processor (نموذج GraniteSpeech5CTCConfig)
- granite_speech_plus — GraniteSpeechProcessor (نموذج GraniteSpeechPlusConfig)
- grounding-dino — GroundingDinoProcessor (نموذج GroundingDinoConfig)
- groupvit — CLIPProcessor (نموذج GroupViTConfig)
- higgs_audio_v2 — HiggsAudioV2Processor (نموذج HiggsAudioV2Config)
- hubert — Wav2Vec2Processor (نموذج HubertConfig)
- hunyuan_vl — HunYuanVLProcessor (نموذج HunYuanVLConfig)
- hyperclovax_vision_v2 — HyperCLOVAXVisionV2Processor (نموذج HyperCLOVAXVisionV2Config)
- idefics — IdeficsProcessor (نموذج IdeficsConfig)
- idefics2 — Idefics2Processor (نموذج Idefics2Config)
- idefics3 — Idefics3Processor (نموذج Idefics3Config)
- inkling_mm_model — InklingProcessor (نموذج InklingConfig)
- instructblip — InstructBlipProcessor (نموذج InstructBlipConfig)
- instructblipvideo — InstructBlipVideoProcessor (نموذج InstructBlipVideoConfig)
- internvl — InternVLProcessor (نموذج InternVLConfig)
- janus — JanusProcessor (نموذج JanusConfig)
- kimi_k25 — Kimi_K25Processor (نموذج Kimi_K25Config)
- kyutai_speech_to_text — KyutaiSpeechToTextProcessor (نموذج KyutaiSpeechToTextConfig)
- lasr_ctc — LasrProcessor (نموذج LasrCTCConfig)
- lasr_encoder — LasrProcessor (نموذج LasrEncoderConfig)
- layoutlmv2 — LayoutLMv2Processor (نموذج LayoutLMv2Config)
- layoutlmv3 — LayoutLMv3Processor (نموذج LayoutLMv3Config)
- layoutxlm — LayoutXLMProcessor (نموذج LayoutXLMConfig)
- lfm2_vl — Lfm2VlProcessor (نموذج Lfm2VlConfig)
- lighton_ocr — LightOnOcrProcessor (نموذج LightOnOcrConfig)
- llama4 — Llama4Processor (نموذج Llama4Config)
- llava — LlavaProcessor (نموذج LlavaConfig)
- llava_next — LlavaNextProcessor (نموذج LlavaNextConfig)
- llava_next_video — LlavaNextVideoProcessor (نموذج LlavaNextVideoConfig)
- llava_onevision — LlavaOnevisionProcessor (نموذج LlavaOnevisionConfig)
- markuplm — MarkupLMProcessor (نموذج MarkupLMConfig)
- metaclip_2 — CLIPProcessor (نموذج MetaClip2Config)
- mgp-str — MgpstrProcessor (نموذج MgpstrConfig)
- minicpm_ocr — MiniCPMOcrProcessor (نموذج MiniCPMOcrConfig)
- minicpmv4_6 — MiniCPMV4_6Processor (نموذج MiniCPMV4_6Config)
- minicpmv4_7 — MiniCPMV4_7Processor (نموذج MiniCPMV4_7Config)
- minimax_m3_vl — MiniMaxM3VLProcessor (نموذج MiniMaxM3VLConfig)
- mistral3 — PixtralProcessor (نموذج Mistral3Config)
- mistral_large4 — PixtralProcessor (نموذج MistralLarge4Config)
- mllama — MllamaProcessor (نموذج MllamaConfig)
- mm-grounding-dino — GroundingDinoProcessor (نموذج MMGroundingDinoConfig)
- modernvbert — Idefics3Processor (نموذج ModernVBertConfig)
- molmo2 — Molmo2Processor (نموذج Molmo2Config)
- moonshine — Wav2Vec2Processor (نموذج MoonshineConfig)
- moonshine_streaming — MoonshineStreamingProcessor (نموذج MoonshineStreamingConfig)
- moss_transcribe_diarize — MossTranscribeDiarizeProcessor (نموذج MossTranscribeDiarizeConfig)
- muse_glimmer — MuseGlimmerProcessor (نموذج MuseGlimmerConfig)
- muse_spark — MuseSparkProcessor (نموذج MuseSparkConfig)
- musicflamingo — MusicFlamingoProcessor (نموذج MusicFlamingoConfig)
- musicgen — MusicgenProcessor (نموذج MusicgenConfig)
- musicgen_melody — MusicgenMelodyProcessor (نموذج MusicgenMelodyConfig)
- nemo_speechlm — Nemotron3_5TranscribeProcessor (نموذج Nemotron3_5TranscribeConfig)
- nemotron3_5_asr — Nemotron3_5AsrProcessor (نموذج Nemotron3_5AsrConfig)
- nemotron3_diarization — Nemotron3DiarizationProcessor (نموذج Nemotron3DiarizationConfig)
- nemotron_asr_streaming — NemotronAsrStreamingProcessor (نموذج NemotronAsrStreamingConfig)
- nemotron_h_omni — NemotronH_Omni_Reasoning_V3Processor (نموذج NemotronH_Omni_Reasoning_V3_Config)
- neomme — NeoMMEProcessor (نموذج NeoMMEConfig)
- nougat — NougatProcessor (نموذج NougatConfig)
- omdet-turbo — OmDetTurboProcessor (نموذج OmDetTurboConfig)
- oneformer — OneFormerProcessor (نموذج OneFormerConfig)
- ovis2 — Ovis2Processor (نموذج Ovis2Config)
- owlv2 — Owlv2Processor (نموذج Owlv2Config)
- owlvit — OwlViTProcessor (نموذج OwlViTConfig)
- paddleocr_vl — PaddleOCRVLProcessor (نموذج PaddleOCRVLConfig)
- paligemma — PaliGemmaProcessor (نموذج PaliGemmaConfig)
- parakeet_ctc — ParakeetProcessor (نموذج ParakeetCTCConfig)
- parakeet_rnnt — ParakeetProcessor (نموذج ParakeetRNNTConfig)
- parakeet_tdt — ParakeetProcessor (نموذج ParakeetTDTConfig)
- pe_audio — PeAudioProcessor (نموذج PeAudioConfig)
- pe_audio_video — PeAudioVideoProcessor (نموذج PeAudioVideoConfig)
- pe_video — PeVideoProcessor (نموذج PeVideoConfig)
- perception_lm — PerceptionLMProcessor (نموذج PerceptionLMConfig)
- phi4_multimodal — Phi4MultimodalProcessor (نموذج Phi4MultimodalConfig)
- pi0 — PI0Processor (نموذج PI0Config)
- pix2struct — Pix2StructProcessor (نموذج Pix2StructConfig)
- pixtral — PixtralProcessor (نموذج PixtralVisionConfig)
- pocket_tts — PocketTTSProcessor (نموذج PocketTTSConfig)
- pop2piano — Pop2PianoProcessor (نموذج Pop2PianoConfig)
- pp_chart2table — PPChart2TableProcessor (نموذج PPChart2TableConfig)
- pp_formulanet — PPFormulaNetProcessor (نموذج PPFormulaNetConfig)
- qianfan_ocr — QianfanOCRProcessor (نموذج QianfanOCRConfig)
- qwen2_5_omni — Qwen2_5OmniProcessor (نموذج Qwen2_5OmniConfig)
- qwen2_5_vl — Qwen2_5_VLProcessor (نموذج Qwen2_5_VLConfig)
- qwen2_audio — Qwen2AudioProcessor (نموذج Qwen2AudioConfig)
- qwen2_vl — Qwen2VLProcessor (نموذج Qwen2VLConfig)
- qwen3_5 — Qwen3VLProcessor (نموذج Qwen3_5Config)
- qwen3_5_moe — Qwen3VLProcessor (نموذج Qwen3_5MoeConfig)
- qwen3_asr — Qwen3ASRProcessor (نموذج Qwen3ASRConfig)
- qwen3_omni_moe — Qwen3OmniMoeProcessor (نموذج Qwen3OmniMoeConfig)
- qwen3_vl — Qwen3VLProcessor (نموذج Qwen3VLConfig)
- qwen3_vl_moe — Qwen3VLProcessor (نموذج Qwen3VLMoeConfig)
- qwen4_exp — Qwen3VLProcessor (نموذج Qwen4ExpConfig)
- sam — SamProcessor (نموذج SamConfig)
- sam2 — Sam2Processor (نموذج Sam2Config)
- sam2_video — Sam2VideoProcessor (نموذج Sam2VideoConfig)
- sam3 — Sam3Processor (نموذج Sam3Config)
- sam3_lite_text — Sam3Processor (نموذج Sam3LiteTextConfig)
- sam3_tracker — Sam3TrackerProcessor (نموذج Sam3TrackerConfig)
- sam3_tracker_video — Sam3TrackerVideoProcessor (نموذج Sam3TrackerVideoConfig)
- sam3_video — Sam3VideoProcessor (نموذج Sam3VideoConfig)
- sam_hq — SamHQProcessor (نموذج SamHQConfig)
- seamless_m4t — SeamlessM4TProcessor (نموذج SeamlessM4TConfig)
- sew — Wav2Vec2Processor (نموذج SEWConfig)
- sew-d — Wav2Vec2Processor (نموذج SEWDConfig)
- siglip — SiglipProcessor (نموذج SiglipConfig)
- siglip2 — Siglip2Processor (نموذج Siglip2Config)
- smolvlm — SmolVLMProcessor (نموذج SmolVLMConfig)
- speech_to_text — Speech2TextProcessor (نموذج Speech2TextConfig)
- speecht5 — SpeechT5Processor (نموذج SpeechT5Config)
- step3p7 — Step3p7Processor (نموذج Step3p7Config)
- t5gemma2 — Gemma3Processor (نموذج T5Gemma2Config)
- t5gemma2_encoder — Gemma3Processor (نموذج T5Gemma2EncoderConfig)
- tipsv2 — Tipsv2Processor (نموذج Tipsv2Config)
- trocr — TrOCRProcessor (نموذج TrOCRConfig)
- tvp — TvpProcessor (نموذج TvpConfig)
- udop — UdopProcessor (نموذج UdopConfig)
- ultravbert — Idefics3Processor (نموذج UltraVBertConfig)
- unispeech — Wav2Vec2Processor (نموذج UniSpeechConfig)
- unispeech-sat — Wav2Vec2Processor (نموذج UniSpeechSatConfig)
- unlimited_ocr — UnlimitedOcrProcessor (نموذج UnlimitedOcrConfig)
- vibevoice — VibeVoiceProcessor (نموذج VibeVoiceConfig)
- vibevoice_asr — VibeVoiceAsrProcessor (نموذج VibeVoiceAsrConfig)
- video_llama_3 — VideoLlama3Processor (نموذج VideoLlama3Config)
- video_llava — VideoLlavaProcessor (نموذج VideoLlavaConfig)
- videoprism — VideoPrismProcessor (نموذج VideoPrismConfig)
- vilt — ViltProcessor (نموذج ViltConfig)
- vipllava — LlavaProcessor (نموذج VipLlavaConfig)
- vision-text-dual-encoder — VisionTextDualEncoderProcessor (نموذج VisionTextDualEncoderConfig)
- voxtral — VoxtralProcessor (نموذج VoxtralConfig)
- voxtral_realtime — VoxtralRealtimeProcessor (نموذج VoxtralRealtimeConfig)
- wav2vec2 — Wav2Vec2Processor (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2BertProcessor (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2Processor (نموذج Wav2Vec2ConformerConfig)
- wavlm — Wav2Vec2Processor (نموذج WavLMConfig)
- whisper — WhisperProcessor (نموذج WhisperConfig)
يُعد تمرير
token=Trueإلزامياً عند رغبتك في استخدام نموذج خاص.
أمثلة:
>>> from transformers import AutoProcessor
>>> # Download processor from huggingface.co and cache.
>>> processor = AutoProcessor.from_pretrained("facebook/wav2vec2-base-960h")
>>> # If processor files are in a directory (e.g. processor was saved using *save_pretrained('./test/saved_model/')*)
>>> # processor = AutoProcessor.from_pretrained("./test/saved_model/")تسجيل
< source >( config_classprocessor_classexist_ok = False )
المعاملات
- config_class (PreTrainedConfig) — إعدادات النموذج المراد تسجيله.
- processor_class (ProcessorMixin) — المعالج المراد تسجيله.
سجّل معالجًا جديدًا لهذه الفئة.
فئات النماذج العامة
تتوفر فئات التلقائية التالية لإنشاء فئة نموذج أساسي دون رأس محدد.
AutoModel
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النموذج الأساسية في المكتبة عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة ASTConfig: ASTModel (نموذج ASTConfig)
- فئة التهيئة AXK1Config: AXK1Model (نموذج AXK1Config)
- فئة التهيئة AXK2Config: AXK2Model (نموذج AXK2Config)
- فئة التهيئة AfmoeConfig: AfmoeModel (نموذج AfmoeConfig)
- فئة التهيئة Aimv2Config: Aimv2Model (نموذج Aimv2Config)
- فئة الإعداد Aimv2VisionConfig: Aimv2VisionModel (نموذج Aimv2VisionConfig)
- فئة التهيئة AlbertConfig: AlbertModel (نموذج AlbertConfig)
- فئة التهيئة AlignConfig: AlignModel (نموذج AlignConfig)
- فئة التهيئة AltCLIPConfig: AltCLIPModel (نموذج AltCLIPConfig)
- فئة التهيئة ApertusConfig: ApertusModel (نموذج ApertusConfig)
- فئة التهيئة ArceeConfig: ArceeModel (نموذج ArceeConfig)
- فئة التهيئة AriaConfig: AriaModel (نموذج AriaConfig)
- فئة التهيئة AriaTextConfig: AriaTextModel (نموذج AriaTextConfig)
- فئة التهيئة AudioFlamingo3Config: AudioFlamingo3Model (نموذج AudioFlamingo3Config)
- فئة الإعدادات AudioFlamingo3EncoderConfig: AudioFlamingo3Encoder (نموذج AudioFlamingo3EncoderConfig)
- فئة التهيئة AutoformerConfig: AutoformerModel (نموذج AutoformerConfig)
- فئة التهيئة AyaVisionConfig: AyaVisionModel (نموذج AyaVisionConfig)
- فئة التهيئة BailingHybridConfig: BailingHybridModel (نموذج BailingHybridConfig)
- فئة التهيئة BambaConfig: BambaModel (نموذج BambaConfig)
- فئة التهيئة BarkConfig: BarkModel (نموذج BarkConfig)
- فئة التهيئة BartConfig: BartModel (نموذج BartConfig)
- فئة التهيئة BeamConfig: BeamModel (نموذج BeamConfig)
- فئة التهيئة BeitConfig: BeitModel (نموذج BeitConfig)
- فئة التهيئة BertConfig: BertModel (نموذج BertConfig)
- فئة التهيئة BertGenerationConfig: BertGenerationEncoder (نموذج BertGenerationConfig)
- فئة التهيئة BigBirdConfig: BigBirdModel (نموذج BigBirdConfig)
- فئة التهيئة BigBirdPegasusConfig: BigBirdPegasusModel (نموذج BigBirdPegasusConfig)
- فئة التهيئة BioGptConfig: BioGptModel (نموذج BioGptConfig)
- فئة التهيئة BitConfig: BitModel (نموذج BitConfig)
- فئة التهيئة BitNetConfig: BitNetModel (نموذج BitNetConfig)
- فئة التهيئة BlenderbotConfig: BlenderbotModel (نموذج BlenderbotConfig)
- فئة التهيئة BlenderbotSmallConfig: BlenderbotSmallModel (نموذج BlenderbotSmallConfig)
- فئة التهيئة Blip2Config: Blip2Model (نموذج Blip2Config)
- فئة الإعداد Blip2QFormerConfig: Blip2QFormerModel (نموذج Blip2QFormerConfig)
- فئة التهيئة BlipConfig: BlipModel (نموذج BlipConfig)
- فئة التهيئة BloomConfig: BloomModel (نموذج BloomConfig)
- فئة التهيئة BltConfig: BltModel (نموذج BltConfig)
- فئة التهيئة BridgeTowerConfig: BridgeTowerModel (نموذج BridgeTowerConfig)
- فئة التهيئة BrosConfig: BrosModel (نموذج BrosConfig)
- فئة التهيئة CLIPConfig: CLIPModel (نموذج CLIPConfig)
- فئة الإعداد CLIPSegConfig: CLIPSegModel (نموذج CLIPSegConfig)
- فئة التهيئة CLIPTextConfig: CLIPTextModel (نموذج CLIPTextConfig)
- فئة الإعدادات CLIPVisionConfig: CLIPVisionModel (نموذج CLIPVisionConfig)
- فئة التهيئة CTRLConfig: CTRLModel (نموذج CTRLConfig)
- فئة التهيئة CamembertConfig: CamembertModel (نموذج CamembertConfig)
- فئة التهيئة CanaryConfig: CanaryModel (نموذج CanaryConfig)
- فئة التهيئة CanineConfig: CanineModel (نموذج CanineConfig)
- فئة التهيئة ChameleonConfig: ChameleonModel (نموذج ChameleonConfig)
- فئة الإعدادات ChineseCLIPConfig: ChineseCLIPModel (نموذج ChineseCLIPConfig)
- فئة الإعداد ChineseCLIPVisionConfig: ChineseCLIPVisionModel (نموذج ChineseCLIPVisionConfig)
- فئة التهيئة ClapConfig: ClapModel (نموذج ClapConfig)
- فئة التهيئة ClvpConfig: ClvpModelForConditionalGeneration (نموذج ClvpConfig)
- فئة التهيئة CodeGenConfig: CodeGenModel (نموذج CodeGenConfig)
- فئة التهيئة Cohere2Config: Cohere2Model (نموذج Cohere2Config)
- فئة الإعدادات Cohere2MoeConfig: Cohere2MoeModel (نموذج Cohere2MoeConfig)
- فئة الإعدادات Cohere2VisionConfig: Cohere2VisionModel (نموذج Cohere2VisionConfig)
- فئة التهيئة CohereAsrConfig: CohereAsrModel (نموذج CohereAsrConfig)
- فئة التهيئة CohereCompassConfig: CohereCompassModel (نموذج CohereCompassConfig)
- فئة التهيئة CohereCompassTextConfig: CohereCompassTextModel (نموذج CohereCompassTextConfig)
- فئة الإعداد CohereCompassVisionConfig: CohereCompassVisionModel (نموذج CohereCompassVisionConfig)
- فئة التهيئة CohereConfig: CohereModel (نموذج CohereConfig)
- فئة التهيئة ConditionalDetrConfig: ConditionalDetrModel (نموذج ConditionalDetrConfig)
- فئة الإعدادات ConvBertConfig: ConvBertModel (نموذج ConvBertConfig)
- فئة الإعدادات ConvNextConfig: ConvNextModel (نموذج ConvNextConfig)
- فئة الإعدادات ConvNextV2Config: ConvNextV2Model (نموذج ConvNextV2Config)
- فئة التهيئة Cosmos3EdgeConfig: Cosmos3EdgeModel (نموذج Cosmos3EdgeConfig)
- فئة الإعدادات Cosmos3EdgeTextConfig: Cosmos3EdgeTextModel (نموذج Cosmos3EdgeTextConfig)
- فئة التهيئة Cosmos3EdgeVisionConfig: Cosmos3EdgeVisionModel (نموذج Cosmos3EdgeVisionConfig)
- فئة التهيئة Cosmos3OmniConfig: Cosmos3OmniModel (نموذج Cosmos3OmniConfig)
- فئة التهيئة CpmAntConfig: CpmAntModel (نموذج CpmAntConfig)
- فئة التهيئة CsmConfig: CsmForConditionalGeneration (نموذج CsmConfig)
- فئة التهيئة CvtConfig: CvtModel (نموذج CvtConfig)
- فئة التهيئة CwmConfig: CwmModel (نموذج CwmConfig)
- فئة التهيئة DFineConfig: DFineModel (نموذج DFineConfig)
- فئة الإعداد DINOv3ConvNextConfig: DINOv3ConvNextModel (نموذج DINOv3ConvNextConfig)
- فئة التهيئة DINOv3ViTConfig: DINOv3ViTModel (نموذج DINOv3ViTConfig)
- فئة التهيئة DPRConfig: DPRQuestionEncoder (نموذج DPRConfig)
- فئة التهيئة DPTConfig: DPTModel (نموذج DPTConfig)
- فئة التهيئة DabDetrConfig: DabDetrModel (نموذج DabDetrConfig)
- فئة التهيئة DacConfig: DacModel (نموذج DacConfig)
- فئة التهيئة Data2VecAudioConfig: Data2VecAudioModel (نموذج Data2VecAudioConfig)
- فئة التهيئة Data2VecTextConfig: Data2VecTextModel (نموذج Data2VecTextConfig)
- فئة التهيئة Data2VecVisionConfig: Data2VecVisionModel (نموذج Data2VecVisionConfig)
- فئة التهيئة DbrxConfig: DbrxModel (نموذج DbrxConfig)
- فئة التهيئة DebertaConfig: DebertaModel (نموذج DebertaConfig)
- فئة الإعدادات DebertaV2Config: DebertaV2Model (نموذج DebertaV2Config)
- فئة التهيئة DecisionTransformerConfig: DecisionTransformerModel (نموذج DecisionTransformerConfig)
- فئة الإعدادات DeepseekOcr2Config: DeepseekOcr2Model (نموذج DeepseekOcr2Config)
- فئة التهيئة DeepseekV2Config: DeepseekV2Model (نموذج DeepseekV2Config)
- فئة التهيئة DeepseekV32Config: DeepseekV32Model (نموذج DeepseekV32Config)
- فئة التهيئة DeepseekV3Config: DeepseekV3Model (نموذج DeepseekV3Config)
- فئة الإعدادات DeepseekV4Config: DeepseekV4Model (نموذج DeepseekV4Config)
- فئة التهيئة DeepseekVLConfig: DeepseekVLModel (نموذج DeepseekVLConfig)
- فئة التهيئة DeepseekVLHybridConfig: DeepseekVLHybridModel (نموذج DeepseekVLHybridConfig)
- فئة التهيئة DeformableDetrConfig: DeformableDetrModel (نموذج DeformableDetrConfig)
- فئة التهيئة DeiTConfig: DeiTModel (نموذج DeiTConfig)
- فئة التهيئة Deimv2Config: Deimv2Model (نموذج Deimv2Config)
- فئة التهيئة DepthProConfig: DepthProModel (نموذج DepthProConfig)
- فئة التهيئة DetrConfig: DetrModel (نموذج DetrConfig)
- فئة التهيئة DiaConfig: DiaModel (نموذج DiaConfig)
- فئة التهيئة DiffLlamaConfig: DiffLlamaModel (نموذج DiffLlamaConfig)
- فئة الإعدادات DiffusionGemmaConfig: DiffusionGemmaModel (نموذج DiffusionGemmaConfig)
- فئة التهيئة DinatConfig: DinatModel (نموذج DinatConfig)
- فئة التهيئة Dinov2Config: Dinov2Model (نموذج Dinov2Config)
- فئة الإعدادات Dinov2WithRegistersConfig: Dinov2WithRegistersModel (نموذج Dinov2WithRegistersConfig)
- فئة التهيئة DistilBertConfig: DistilBertModel (نموذج DistilBertConfig)
- فئة التهيئة DogeConfig: DogeModel (نموذج DogeConfig)
- فئة التهيئة DonutSwinConfig: DonutSwinModel (نموذج DonutSwinConfig)
- فئة التهيئة Dots1Config: Dots1Model (نموذج Dots1Config)
- فئة التهيئة EdgeTamConfig: EdgeTamModel (نموذج EdgeTamConfig)
- فئة التهيئة EdgeTamVideoConfig: EdgeTamVideoModel (نموذج EdgeTamVideoConfig)
- فئة التهيئة EdgeTamVisionConfig: EdgeTamVisionModel (نموذج EdgeTamVisionConfig)
- فئة التهيئة EfficientLoFTRConfig: EfficientLoFTRModel (نموذج EfficientLoFTRConfig)
- فئة التهيئة EfficientNetConfig: EfficientNetModel (نموذج EfficientNetConfig)
- فئة التهيئة ElectraConfig: ElectraModel (نموذج ElectraConfig)
- فئة الإعداد EmbeddingGemma2Config: EmbeddingGemma2Model (نموذج EmbeddingGemma2Config)
- فئة الإعداد EmbeddingGemma2TextConfig: EmbeddingGemma2TextModel (نموذج EmbeddingGemma2TextConfig)
- فئة التهيئة Emu3Config: Emu3Model (نموذج Emu3Config)
- فئة التهيئة EncodecConfig: EncodecModel (نموذج EncodecConfig)
- فئة التهيئة Ernie4_5Config: Ernie4_5Model (نموذج Ernie4_5Config)
- فئة الإعداد Ernie4_5_MoeConfig: Ernie4_5_MoeModel (نموذج Ernie4_5_MoeConfig)
- فئة الإعدادات Ernie4_5_VLMoeConfig: Ernie4_5_VLMoeModel (نموذج Ernie4_5_VLMoeConfig)
- فئة التهيئة ErnieConfig: ErnieModel (نموذج ErnieConfig)
- فئة التهيئة EsmConfig: EsmModel (نموذج EsmConfig)
- فئة التهيئة EsmcConfig: EsmcModel (نموذج EsmcConfig)
- فئة التهيئة EuroBertConfig: EuroBertModel (نموذج EuroBertConfig)
- فئة التهيئة EvollaConfig: EvollaModel (نموذج EvollaConfig)
- فئة التهيئة Exaone4Config: Exaone4Model (نموذج Exaone4Config)
- فئة التهيئة Exaone4_5_Config: Exaone4_5_Model (نموذج Exaone4_5_Config)
- فئة الإعدادات Exaone4_5_VisionConfig: Exaone4_5_VisionModel (نموذج Exaone4_5_VisionConfig)
- فئة التهيئة ExaoneMoeConfig: ExaoneMoeModel (نموذج ExaoneMoeConfig)
- فئة التهيئة FNetConfig: FNetModel (نموذج FNetConfig)
- فئة التهيئة FSMTConfig: FSMTModel (نموذج FSMTConfig)
- فئة التهيئة FalconConfig: FalconModel (نموذج FalconConfig)
- فئة الإعداد FalconH1Config: FalconH1Model (نموذج FalconH1Config)
- فئة التهيئة FalconMambaConfig: FalconMambaModel (نموذج FalconMambaConfig)
- فئة الإعداد FastSpeech2ConformerConfig: FastSpeech2ConformerModel (نموذج FastSpeech2ConformerConfig)
- فئة الإعداد FastSpeech2ConformerWithHifiGanConfig: FastSpeech2ConformerWithHifiGan (نموذج FastSpeech2ConformerWithHifiGanConfig)
- فئة التهيئة FastVlmConfig: FastVlmModel (نموذج FastVlmConfig)
- فئة التهيئة FlaubertConfig: FlaubertModel (نموذج FlaubertConfig)
- فئة التهيئة FlavaConfig: FlavaModel (نموذج FlavaConfig)
- فئة التهيئة FlexOlmoConfig: FlexOlmoModel (نموذج FlexOlmoConfig)
- فئة التهيئة FlintConfig: FlintModel (نموذج FlintConfig)
- فئة التهيئة Florence2Config: Florence2Model (نموذج Florence2Config)
- فئة التهيئة FocalNetConfig: FocalNetModel (نموذج FocalNetConfig)
- فئة التهيئة FunAsrNanoConfig: FunAsrNanoModel (نموذج FunAsrNanoConfig)
- فئة التهيئة FunAsrNanoEncoderConfig: FunAsrNanoEncoder (نموذج FunAsrNanoEncoderConfig)
- فئة التهيئة FunnelConfig: FunnelModel أو FunnelBaseModel (نموذج FunnelConfig)
- فئة التهيئة FuyuConfig: FuyuModel (نموذج FuyuConfig)
- فئة الإعدادات GLPNConfig: GLPNModel (نموذج GLPNConfig)
- فئة التهيئة GPT2Config: GPT2Model (نموذج GPT2Config)
- فئة التهيئة GPTBigCodeConfig: GPTBigCodeModel (نموذج GPTBigCodeConfig)
- فئة التهيئة GPTJConfig: GPTJModel (نموذج GPTJConfig)
- فئة التهيئة GPTNeoConfig: GPTNeoModel (نموذج GPTNeoConfig)
- فئة التهيئة GPTNeoXConfig: GPTNeoXModel (نموذج GPTNeoXConfig)
- فئة الإعدادات GPTNeoXJapaneseConfig: GPTNeoXJapaneseModel (نموذج GPTNeoXJapaneseConfig)
- فئة التهيئة Gemma2Config: Gemma2Model (نموذج Gemma2Config)
- فئة التهيئة Gemma3Config: Gemma3Model (نموذج Gemma3Config)
- فئة الإعداد Gemma3TextConfig: Gemma3TextModel (نموذج Gemma3TextConfig)
- فئة الإعداد Gemma3nAudioConfig:
Gemma3nAudioEncoder(نموذج Gemma3nAudioConfig) - فئة الإعداد Gemma3nConfig: Gemma3nModel (نموذج Gemma3nConfig)
- فئة التهيئة Gemma3nTextConfig: Gemma3nTextModel (نموذج Gemma3nTextConfig)
- فئة الإعداد Gemma3nVisionConfig: TimmWrapperModel (نموذج Gemma3nVisionConfig)
- فئة الإعدادات Gemma4AudioConfig: Gemma4AudioModel (نموذج Gemma4AudioConfig)
- فئة التهيئة Gemma4Config: Gemma4Model (نموذج Gemma4Config)
- فئة الإعدادات Gemma4TextConfig: Gemma4TextModel (نموذج Gemma4TextConfig)
- فئة الإعدادات Gemma4UnifiedConfig: Gemma4UnifiedModel (نموذج Gemma4UnifiedConfig)
- فئة التهيئة Gemma4UnifiedTextConfig: Gemma4UnifiedTextModel (نموذج Gemma4UnifiedTextConfig)
- فئة الإعدادات Gemma4VisionConfig: Gemma4VisionModel (نموذج Gemma4VisionConfig)
- فئة التهيئة GemmaConfig: GemmaModel (نموذج GemmaConfig)
- فئة التهيئة GitConfig: GitModel (نموذج GitConfig)
- فئة التهيئة Glm46VConfig: Glm46VModel (نموذج Glm46VConfig)
- فئة الإعدادات Glm4Config: Glm4Model (نموذج Glm4Config)
- فئة الإعدادات Glm4MoeConfig: Glm4MoeModel (نموذج Glm4MoeConfig)
- فئة الإعدادات Glm4MoeLiteConfig: Glm4MoeLiteModel (نموذج Glm4MoeLiteConfig)
- فئة الإعدادات Glm4vConfig: Glm4vModel (نموذج Glm4vConfig)
- فئة الإعداد Glm4vMoeConfig: Glm4vMoeModel (نموذج Glm4vMoeConfig)
- فئة الإعداد Glm4vMoeTextConfig: Glm4vMoeTextModel (نموذج Glm4vMoeTextConfig)
- فئة الإعدادات Glm4vMoeVisionConfig: Glm4vMoeVisionModel (نموذج Glm4vMoeVisionConfig)
- فئة الإعدادات Glm4vTextConfig: Glm4vTextModel (نموذج Glm4vTextConfig)
- فئة الإعدادات Glm4vVisionConfig: Glm4vVisionModel (نموذج Glm4vVisionConfig)
- فئة التهيئة Glm5NextConfig: Glm5NextModel (نموذج Glm5NextConfig)
- فئة الإعدادات Glm5NextTextConfig: Glm5NextTextModel (نموذج Glm5NextTextConfig)
- فئة الإعدادات Glm5NextVisionConfig: Glm5NextVisionModel (نموذج Glm5NextVisionConfig)
- فئة الإعدادات GlmAsrConfig: GlmAsrModel (نموذج GlmAsrConfig)
- فئة الإعدادات GlmAsrEncoderConfig: GlmAsrEncoder (نموذج GlmAsrEncoderConfig)
- فئة التهيئة GlmConfig: GlmModel (نموذج GlmConfig)
- فئة التهيئة GlmImageConfig: GlmImageModel (نموذج GlmImageConfig)
- فئة الإعدادات GlmImageTextConfig: GlmImageTextModel (نموذج GlmImageTextConfig)
- فئة الإعدادات GlmImageVQVAEConfig: GlmImageVQVAE (نموذج GlmImageVQVAEConfig)
- فئة الإعدادات GlmImageVisionConfig: GlmImageVisionModel (نموذج GlmImageVisionConfig)
- فئة الإعدادات GlmMoeDsaConfig: GlmMoeDsaModel (نموذج GlmMoeDsaConfig)
- فئة التهيئة GlmOcrConfig: GlmOcrModel (نموذج GlmOcrConfig)
- فئة الإعدادات GlmOcrTextConfig: GlmOcrTextModel (نموذج GlmOcrTextConfig)
- فئة الإعدادات GlmOcrVisionConfig: GlmOcrVisionModel (نموذج GlmOcrVisionConfig)
- فئة التهيئة GlmgaConfig: Glm46VModel (نموذج GlmgaConfig)
- فئة التهيئة GotOcr2Config: GotOcr2Model (نموذج GotOcr2Config)
- فئة التهيئة GptOssConfig: GptOssModel (نموذج GptOssConfig)
- فئة الإعدادات GradiumPhononTTSConfig: GradiumPhononTTSModel (نموذج GradiumPhononTTSConfig)
- فئة الإعدادات Granite4VisionConfig: Granite4VisionModel (نموذج Granite4VisionConfig)
- فئة التهيئة GraniteConfig: GraniteModel (نموذج GraniteConfig)
- فئة التهيئة GraniteMoeConfig: GraniteMoeModel (نموذج GraniteMoeConfig)
- فئة التهيئة GraniteMoeHybridConfig: GraniteMoeHybridModel (نموذج GraniteMoeHybridConfig)
- فئة الإعدادات GraniteMoeSWAConfig: GraniteMoeSWAModel (نموذج GraniteMoeSWAConfig)
- فئة الإعدادات GraniteMoeSharedConfig: GraniteMoeSharedModel (نموذج GraniteMoeSharedConfig)
- فئة التهيئة GraniteSWAConfig: GraniteSWAModel (نموذج GraniteSWAConfig)
- فئة الإعدادات GraniteSpeech5CTCConfig: GraniteSpeech5ForCTC (نموذج GraniteSpeech5CTCConfig)
- فئة التهيئة GraniteSpeech5EncoderConfig: GraniteSpeech5Encoder (نموذج GraniteSpeech5EncoderConfig)
- فئة التهيئة GraniteSpeechConfig: GraniteSpeechModel (نموذج GraniteSpeechConfig)
- فئة التهيئة GraniteSpeechPlusConfig: GraniteSpeechPlusModel (نموذج GraniteSpeechPlusConfig)
- فئة الإعدادات GroundingDinoConfig: GroundingDinoModel (نموذج GroundingDinoConfig)
- فئة التهيئة GroupViTConfig: GroupViTModel (نموذج GroupViTConfig)
- فئة التهيئة GteConfig: GteModel (نموذج GteConfig)
- فئة الإعداد HGNetV2Config: HGNetV2Backbone (نموذج HGNetV2Config)
- فئة التهيئة HYV3Config: HYV3Model (نموذج HYV3Config)
- فئة التهيئة HYV4Config: HYV4Model (نموذج HYV4Config)
- فئة التهيئة HeliumConfig: HeliumModel (نموذج HeliumConfig)
- فئة التهيئة HieraConfig: HieraModel (نموذج HieraConfig)
- فئة التهيئة HiggsAudioV2Config: HiggsAudioV2ForConditionalGeneration (نموذج HiggsAudioV2Config)
- فئة الإعداد HiggsAudioV2TokenizerConfig: HiggsAudioV2TokenizerModel (نموذج HiggsAudioV2TokenizerConfig)
- فئة التهيئة HrmTextConfig: HrmTextModel (نموذج HrmTextConfig)
- فئة التهيئة HubertConfig: HubertModel (نموذج HubertConfig)
- فئة الإعدادات HunYuanDenseV1Config: HunYuanDenseV1Model (نموذج HunYuanDenseV1Config)
- فئة الإعدادات HunYuanMoEV1Config: HunYuanMoEV1Model (نموذج HunYuanMoEV1Config)
- فئة الإعدادات HunYuanVLConfig: HunYuanVLModel (نموذج HunYuanVLConfig)
- فئة الإعداد HunYuanVLTextConfig: HunYuanVLTextModel (نموذج HunYuanVLTextConfig)
- فئة الإعدادات HunYuanVLVisionConfig: HunYuanVLVisionTransformer (نموذج HunYuanVLVisionConfig)
- فئة التهيئة HyperCLOVAXConfig: HyperCLOVAXModel (نموذج HyperCLOVAXConfig)
- فئة التهيئة HyperCLOVAXVisionV2Config: HyperCLOVAXVisionV2Model (نموذج HyperCLOVAXVisionV2Config)
- فئة التهيئة IBertConfig: IBertModel (نموذج IBertConfig)
- فئة التهيئة IJepaConfig: IJepaModel (نموذج IJepaConfig)
- فئة التهيئة Idefics2Config: Idefics2Model (نموذج Idefics2Config)
- فئة التهيئة Idefics3Config: Idefics3Model (نموذج Idefics3Config)
- فئة التهيئة Idefics3VisionConfig: Idefics3VisionTransformer (نموذج Idefics3VisionConfig)
- فئة التهيئة IdeficsConfig: IdeficsModel (نموذج IdeficsConfig)
- فئة التهيئة ImageGPTConfig: ImageGPTModel (نموذج ImageGPTConfig)
- فئة التهيئة InformerConfig: InformerModel (نموذج InformerConfig)
- فئة التهيئة InklingConfig: InklingModel (نموذج InklingConfig)
- فئة التهيئة InklingTextConfig: InklingTextModel (نموذج InklingTextConfig)
- فئة التهيئة InstructBlipConfig: InstructBlipModel (نموذج InstructBlipConfig)
- فئة الإعداد InstructBlipVideoConfig: InstructBlipVideoModel (نموذج InstructBlipVideoConfig)
- فئة التهيئة InternVLConfig: InternVLModel (نموذج InternVLConfig)
- فئة التهيئة InternVLVisionConfig: InternVLVisionModel (نموذج InternVLVisionConfig)
- فئة التهيئة Jais2Config: Jais2Model (نموذج Jais2Config)
- فئة التهيئة JambaConfig: JambaModel (نموذج JambaConfig)
- فئة التهيئة JanusConfig: JanusModel (نموذج JanusConfig)
- فئة التهيئة JetMoeConfig: JetMoeModel (نموذج JetMoeConfig)
- فئة التهيئة JinaEmbeddingsV3Config: JinaEmbeddingsV3Model (نموذج JinaEmbeddingsV3Config)
- فئة التهيئة KimiLinearConfig: KimiLinearModel (نموذج KimiLinearConfig)
- فئة التهيئة Kimi_K25Config: Kimi_K25Model (نموذج Kimi_K25Config)
- فئة التهيئة Kimi_K25VisionConfig: Kimi_K25VisionModel (نموذج Kimi_K25VisionConfig)
- فئة التهيئة Kolibri1Config: Kolibri1Model (نموذج Kolibri1Config)
- فئة التهيئة Kosmos2Config: Kosmos2Model (نموذج Kosmos2Config)
- فئة التهيئة Kosmos2_5Config: Kosmos2_5Model (نموذج Kosmos2_5Config)
- فئة الإعداد KyutaiSpeechToTextConfig: KyutaiSpeechToTextModel (نموذج KyutaiSpeechToTextConfig)
- فئة التهيئة LEDConfig: LEDModel (نموذج LEDConfig)
- فئة التهيئة LagunaConfig: LagunaModel (نموذج LagunaConfig)
- فئة التهيئة LasrCTCConfig: LasrForCTC (نموذج LasrCTCConfig)
- فئة التهيئة LasrEncoderConfig: LasrEncoder (نموذج LasrEncoderConfig)
- فئة التهيئة LayoutLMConfig: LayoutLMModel (نموذج LayoutLMConfig)
- فئة التهيئة LayoutLMv2Config: LayoutLMv2Model (نموذج LayoutLMv2Config)
- فئة التهيئة LayoutLMv3Config: LayoutLMv3Model (نموذج LayoutLMv3Config)
- فئة التهيئة LevitConfig: LevitModel (نموذج LevitConfig)
- فئة التهيئة Lfm2Config: Lfm2Model (نموذج Lfm2Config)
- فئة الإعدادات Lfm2MoeConfig: Lfm2MoeModel (نموذج Lfm2MoeConfig)
- فئة التهيئة Lfm2VlConfig: Lfm2VlModel (نموذج Lfm2VlConfig)
- فئة الإعدادات LightGlueConfig: LightGlueForKeypointMatching (نموذج LightGlueConfig)
- فئة التهيئة LightOnOcrConfig: LightOnOcrModel (نموذج LightOnOcrConfig)
- فئة التهيئة LiltConfig: LiltModel (نموذج LiltConfig)
- فئة التهيئة Llama4Config: Llama4ForConditionalGeneration (نموذج Llama4Config)
- فئة الإعدادات Llama4TextConfig: Llama4TextModel (نموذج Llama4TextConfig)
- فئة التهيئة LlamaConfig: LlamaModel (نموذج LlamaConfig)
- فئة التهيئة LlavaConfig: LlavaModel (نموذج LlavaConfig)
- فئة التهيئة LlavaNextConfig: LlavaNextModel (نموذج LlavaNextConfig)
- فئة التهيئة LlavaNextVideoConfig: LlavaNextVideoModel (نموذج LlavaNextVideoConfig)
- فئة الإعداد LlavaOnevisionConfig: LlavaOnevisionModel (نموذج LlavaOnevisionConfig)
- فئة التهيئة LongT5Config: LongT5Model (نموذج LongT5Config)
- فئة التهيئة LongcatFlashConfig: LongcatFlashModel (نموذج LongcatFlashConfig)
- فئة التهيئة LongformerConfig: LongformerModel (نموذج LongformerConfig)
- فئة التهيئة LukeConfig: LukeModel (نموذج LukeConfig)
- فئة التهيئة LwDetrConfig: LwDetrModel (نموذج LwDetrConfig)
- فئة الإعدادات LxmertConfig: LxmertModel (نموذج LxmertConfig)
- فئة التهيئة M2M100Config: M2M100Model (نموذج M2M100Config)
- فئة التهيئة MBartConfig: MBartModel (نموذج MBartConfig)
- فئة الإعدادات MLCDVisionConfig: MLCDVisionModel (نموذج MLCDVisionConfig)
- فئة الإعداد MMGroundingDinoConfig: MMGroundingDinoModel (نموذج MMGroundingDinoConfig)
- فئة التهيئة MPNetConfig: MPNetModel (نموذج MPNetConfig)
- فئة التهيئة MT5Config: MT5Model (نموذج MT5Config)
- فئة التهيئة Mamba2Config: Mamba2Model (نموذج Mamba2Config)
- فئة التهيئة MambaConfig: MambaModel (نموذج MambaConfig)
- فئة التهيئة MarianConfig: MarianModel (نموذج MarianConfig)
- فئة التهيئة MarkupLMConfig: MarkupLMModel (نموذج MarkupLMConfig)
- فئة الإعداد Mask2FormerConfig: Mask2FormerModel (نموذج Mask2FormerConfig)
- فئة الإعداد MaskFormerConfig: MaskFormerModel (نموذج MaskFormerConfig)
- فئة الإعدادات
MaskFormerSwinConfig:MaskFormerSwinModel(نموذج MaskFormerSwinConfig) - فئة التهيئة MegatronBertConfig: MegatronBertModel (نموذج MegatronBertConfig)
- فئة التهيئة MellumConfig: MellumModel (نموذج MellumConfig)
- فئة التهيئة MetaClip2Config: MetaClip2Model (نموذج MetaClip2Config)
- فئة التهيئة MgpstrConfig: MgpstrForSceneTextRecognition (نموذج MgpstrConfig)
- فئة التهيئة MiMoV2FlashConfig: MiMoV2FlashModel (نموذج MiMoV2FlashConfig)
- فئة التهيئة MimiConfig: MimiModel (نموذج MimiConfig)
- فئة الإعدادات MimiDecoderConfig: MimiDecoderModel (نموذج MimiDecoderConfig)
- فئة التهيئة MimiEncoderConfig: MimiEncoderModel (نموذج MimiEncoderConfig)
- فئة التهيئة MiniCPM3Config: MiniCPM3Model (نموذج MiniCPM3Config)
- فئة التهيئة MiniCPMOcrConfig: MiniCPMOcrModel (نموذج MiniCPMOcrConfig)
- فئة الإعدادات MiniCPMOcrVisionConfig: MiniCPMOcrVisionModel (نموذج MiniCPMOcrVisionConfig)
- فئة التهيئة MiniCPMV4_6Config: MiniCPMV4_6Model (نموذج MiniCPMV4_6Config)
- فئة الإعداد MiniCPMV4_7Config: MiniCPMV4_7Model (نموذج MiniCPMV4_7Config)
- فئة الإعدادات MiniCPMV4_7VisionConfig: MiniCPMV4_7VisionModel (نموذج MiniCPMV4_7VisionConfig)
- فئة التهيئة MiniMaxConfig: MiniMaxModel (نموذج MiniMaxConfig)
- فئة التهيئة MiniMaxM2Config: MiniMaxM2Model (نموذج MiniMaxM2Config)
- فئة الإعداد MiniMaxM3VLConfig: MiniMaxM3VLModel (نموذج MiniMaxM3VLConfig)
- فئة الإعدادات MiniMaxM3VLTextConfig: MiniMaxM3VLTextModel (نموذج MiniMaxM3VLTextConfig)
- فئة التهيئة Ministral3Config: Ministral3Model (نموذج Ministral3Config)
- فئة التهيئة MinistralConfig: MinistralModel (نموذج MinistralConfig)
- فئة التهيئة Mistral3Config: Mistral3Model (نموذج Mistral3Config)
- فئة التهيئة Mistral4Config: Mistral4Model (نموذج Mistral4Config)
- فئة التهيئة MistralConfig: MistralModel (نموذج MistralConfig)
- فئة التهيئة MistralLarge4Config: MistralLarge4Model (نموذج MistralLarge4Config)
- فئة الإعدادات MistralLarge4TextConfig: MistralLarge4TextModel (نموذج MistralLarge4TextConfig)
- فئة التهيئة MixtralConfig: MixtralModel (نموذج MixtralConfig)
- فئة التهيئة MllamaConfig: MllamaModel (نموذج MllamaConfig)
- فئة التهيئة MobileBertConfig: MobileBertModel (نموذج MobileBertConfig)
- فئة التهيئة MobileNetV1Config: MobileNetV1Model (نموذج MobileNetV1Config)
- فئة التهيئة MobileNetV2Config: MobileNetV2Model (نموذج MobileNetV2Config)
- فئة الإعدادات MobileViTConfig: MobileViTModel (نموذج MobileViTConfig)
- فئة التهيئة MobileViTV2Config: MobileViTV2Model (نموذج MobileViTV2Config)
- فئة التهيئة ModernBertConfig: ModernBertModel (نموذج ModernBertConfig)
- فئة التهيئة ModernBertDecoderConfig: ModernBertDecoderModel (نموذج ModernBertDecoderConfig)
- فئة التهيئة ModernVBertConfig: ModernVBertModel (نموذج ModernVBertConfig)
- فئة التهيئة Molmo2Config: Molmo2Model (نموذج Molmo2Config)
- فئة التهيئة Molmo2TextConfig: Molmo2TextModel (نموذج Molmo2TextConfig)
- فئة التهيئة MoonshineConfig: MoonshineModel (نموذج MoonshineConfig)
- فئة التهيئة MoonshineStreamingConfig: MoonshineStreamingModel (نموذج MoonshineStreamingConfig)
- فئة التهيئة MoshiConfig: MoshiModel (نموذج MoshiConfig)
- فئة الإعدادات MossTranscribeDiarizeAudioConfig: MossTranscribeDiarizeAudioModel (نموذج MossTranscribeDiarizeAudioConfig)
- فئة الإعدادات MossTranscribeDiarizeConfig: MossTranscribeDiarizeModel (نموذج MossTranscribeDiarizeConfig)
- فئة التهيئة MptConfig: MptModel (نموذج MptConfig)
- فئة التهيئة MraConfig: MraModel (نموذج MraConfig)
- فئة الإعدادات MuseGlimmerAssistantConfig: MuseGlimmerAssistantModel (نموذج MuseGlimmerAssistantConfig)
- فئة الإعدادات MuseGlimmerConfig: MuseGlimmerModel (نموذج MuseGlimmerConfig)
- فئة التهيئة MuseGlimmerTextConfig: MuseGlimmerTextModel (نموذج MuseGlimmerTextConfig)
- فئة الإعدادات MuseGlimmerVisionConfig: MuseGlimmerVisionModel (نموذج MuseGlimmerVisionConfig)
- فئة التهيئة MuseSparkAudioConfig: MuseSparkAudioModel (نموذج MuseSparkAudioConfig)
- فئة التهيئة MuseSparkConfig: MuseSparkModel (نموذج MuseSparkConfig)
- فئة التهيئة MuseSparkTextConfig: MuseSparkTextModel (نموذج MuseSparkTextConfig)
- فئة التهيئة MuseSparkVisionConfig: MuseSparkVisionModel (نموذج MuseSparkVisionConfig)
- فئة الإعدادات MusicFlamingoConfig: MusicFlamingoModel (نموذج MusicFlamingoConfig)
- فئة التهيئة MusicgenConfig: MusicgenModel (نموذج MusicgenConfig)
- فئة التهيئة MusicgenMelodyConfig: MusicgenMelodyModel (نموذج MusicgenMelodyConfig)
- فئة التهيئة MvpConfig: MvpModel (نموذج MvpConfig)
- فئة الإعدادات NanoChatConfig: NanoChatModel (نموذج NanoChatConfig)
- فئة الإعدادات Nemotron3DiarizationAudioConfig: Nemotron3DiarizationAudioModel (نموذج Nemotron3DiarizationAudioConfig)
- فئة الإعدادات Nemotron3DiarizationConfig: Nemotron3DiarizationModel (نموذج Nemotron3DiarizationConfig)
- فئة الإعداد Nemotron3_5AsrConfig: Nemotron3_5AsrForRNNT (نموذج Nemotron3_5AsrConfig)
- فئة الإعدادات Nemotron3_5TranscribeAsrAudioConfig: Nemotron3_5TranscribeAsrAudioModel (نموذج Nemotron3_5TranscribeAsrAudioConfig)
- فئة الإعدادات Nemotron3_5TranscribeAudioConfig: Nemotron3_5TranscribeAudioModel (نموذج Nemotron3_5TranscribeAudioConfig)
- فئة الإعدادات Nemotron3_5TranscribeConfig: Nemotron3_5TranscribeModel (نموذج Nemotron3_5TranscribeConfig)
- فئة الإعداد Nemotron3_5TranscribeWordTimestampConfig: Nemotron3_5TranscribeWordTimestampModel (نموذج Nemotron3_5TranscribeWordTimestampConfig)
- فئة التهيئة NemotronAsrStreamingConfig: NemotronAsrStreamingForRNNT (نموذج NemotronAsrStreamingConfig)
- فئة الإعدادات NemotronAsrStreamingEncoderConfig: NemotronAsrStreamingEncoder (نموذج NemotronAsrStreamingEncoderConfig)
- فئة التهيئة NemotronConfig: NemotronModel (نموذج NemotronConfig)
- فئة التهيئة NemotronHConfig: NemotronHModel (نموذج NemotronHConfig)
- فئة التهيئة NeoMMEConfig: NeoMMEModel (نموذج NeoMMEConfig)
- فئة التهيئة NeuCodecConfig: NeuCodecModel (نموذج NeuCodecConfig)
- فئة التهيئة NllbMoeConfig: NllbMoeModel (نموذج NllbMoeConfig)
- فئة التهيئة NomicBertConfig: NomicBertModel (نموذج NomicBertConfig)
- فئة التهيئة NystromformerConfig: NystromformerModel (نموذج NystromformerConfig)
- فئة التهيئة OPTConfig: OPTModel (نموذج OPTConfig)
- فئة التهيئة Olmo2Config: Olmo2Model (نموذج Olmo2Config)
- فئة التهيئة Olmo3Config: Olmo3Model (نموذج Olmo3Config)
- فئة التهيئة OlmoConfig: OlmoModel (نموذج OlmoConfig)
- فئة التهيئة OlmoHybridConfig: OlmoHybridModel (نموذج OlmoHybridConfig)
- فئة التهيئة OlmoeConfig: OlmoeModel (نموذج OlmoeConfig)
- فئة التهيئة OmDetTurboConfig: OmDetTurboForObjectDetection (نموذج OmDetTurboConfig)
- فئة التهيئة OneFormerConfig: OneFormerModel (نموذج OneFormerConfig)
- فئة التهيئة OpenAIGPTConfig: OpenAIGPTModel (نموذج OpenAIGPTConfig)
- فئة الإعدادات OpenAIPrivacyFilterConfig: OpenAIPrivacyFilterModel (نموذج OpenAIPrivacyFilterConfig)
- فئة التهيئة Ovis2Config: Ovis2Model (نموذج Ovis2Config)
- فئة التهيئة OwlViTConfig: OwlViTModel (نموذج OwlViTConfig)
- فئة التهيئة Owlv2Config: Owlv2Model (نموذج Owlv2Config)
- فئة التهيئة PI0Config: PI0Model (نموذج PI0Config)
- فئة الإعدادات PLBartConfig: PLBartModel (نموذج PLBartConfig)
- فئة التهيئة PPDocLayoutV3Config: PPDocLayoutV3Model (نموذج PPDocLayoutV3Config)
- فئة التهيئة PPDocLayoutV4Config: PPDocLayoutV4Model (نموذج PPDocLayoutV4Config)
- فئة الإعداد PPOCRV5MobileRecConfig: PPOCRV5MobileRecModel (نموذج PPOCRV5MobileRecConfig)
- فئة الإعدادات PPOCRV5ServerRecConfig: PPOCRV5ServerRecModel (نموذج PPOCRV5ServerRecConfig)
- فئة الإعداد PPOCRV6MediumDetConfig: PPOCRV6MediumDetModel (نموذج PPOCRV6MediumDetConfig)
- فئة الإعدادات PPOCRV6SmallDetConfig: PPOCRV6SmallDetModel (نموذج PPOCRV6SmallDetConfig)
- فئة الإعداد PPOCRV6SmallRecConfig: PPOCRV6SmallRecModel (نموذج PPOCRV6SmallRecConfig)
- فئة الإعداد PPOCRV6TinyRecConfig: PPOCRV6TinyRecModel (نموذج PPOCRV6TinyRecConfig)
- فئة الإعدادات PaddleOCRVLConfig: PaddleOCRVLModel (نموذج PaddleOCRVLConfig)
- فئة التهيئة PaliGemmaConfig: PaliGemmaModel (نموذج PaliGemmaConfig)
- فئة التهيئة ParakeetCTCConfig: ParakeetForCTC (نموذج ParakeetCTCConfig)
- فئة التهيئة ParakeetEncoderConfig: ParakeetEncoder (نموذج ParakeetEncoderConfig)
- فئة التهيئة ParakeetRNNTConfig: ParakeetForRNNT (نموذج ParakeetRNNTConfig)
- فئة التهيئة ParakeetTDTConfig: ParakeetForTDT (نموذج ParakeetTDTConfig)
- فئة الإعدادات PatchTSMixerConfig: PatchTSMixerModel (نموذج PatchTSMixerConfig)
- فئة الإعدادات PatchTSTConfig: PatchTSTModel (نموذج PatchTSTConfig)
- فئة التهيئة PeAudioConfig: PeAudioModel (نموذج PeAudioConfig)
- فئة التهيئة PeAudioEncoderConfig: PeAudioEncoder (نموذج PeAudioEncoderConfig)
- فئة التهيئة PeAudioVideoConfig: PeAudioVideoModel (نموذج PeAudioVideoConfig)
- فئة التهيئة PeAudioVideoEncoderConfig: PeAudioVideoEncoder (نموذج PeAudioVideoEncoderConfig)
- فئة التهيئة PeVideoConfig: PeVideoModel (نموذج PeVideoConfig)
- فئة التهيئة PeVideoEncoderConfig: PeVideoEncoder (نموذج PeVideoEncoderConfig)
- فئة التهيئة PegasusConfig: PegasusModel (نموذج PegasusConfig)
- فئة التهيئة PegasusXConfig: PegasusXModel (نموذج PegasusXConfig)
- فئة التهيئة PerceiverConfig: PerceiverModel (نموذج PerceiverConfig)
- فئة التهيئة PerceptionLMConfig: PerceptionLMModel (نموذج PerceptionLMConfig)
- فئة التهيئة PersimmonConfig: PersimmonModel (نموذج PersimmonConfig)
- فئة التهيئة Phi3Config: Phi3Model (نموذج Phi3Config)
- فئة التهيئة Phi4MultimodalConfig: Phi4MultimodalModel (نموذج Phi4MultimodalConfig)
- فئة التهيئة PhiConfig: PhiModel (نموذج PhiConfig)
- فئة التهيئة PhimoeConfig: PhimoeModel (نموذج PhimoeConfig)
- فئة التهيئة PixioConfig: PixioModel (نموذج PixioConfig)
- فئة الإعدادات PixtralVisionConfig: PixtralVisionModel (نموذج PixtralVisionConfig)
- فئة التهيئة PocketTTSAudioTokenizerConfig: PocketTTSAudioTokenizerModel (نموذج PocketTTSAudioTokenizerConfig)
- فئة الإعدادات PocketTTSAudioTokenizerDecoderConfig: PocketTTSAudioTokenizerDecoderModel (نموذج PocketTTSAudioTokenizerDecoderConfig)
- فئة الإعدادات PocketTTSAudioTokenizerEncoderConfig: PocketTTSAudioTokenizerEncoderModel (نموذج PocketTTSAudioTokenizerEncoderConfig)
- فئة التهيئة PocketTTSConfig: PocketTTSModel (نموذج PocketTTSConfig)
- فئة التهيئة PoolFormerConfig: PoolFormerModel (نموذج PoolFormerConfig)
- فئة التهيئة ProphetNetConfig: ProphetNetModel (نموذج ProphetNetConfig)
- فئة التهيئة PvtConfig: PvtModel (نموذج PvtConfig)
- فئة التهيئة PvtV2Config: PvtV2Model (نموذج PvtV2Config)
- فئة التهيئة QianfanOCRConfig: QianfanOCRModel (نموذج QianfanOCRConfig)
- فئة التهيئة QianfanOCRVisionConfig: QianfanOCRVisionModel (نموذج QianfanOCRVisionConfig)
- فئة التهيئة Qwen2AudioConfig: Qwen2AudioModel (نموذج Qwen2AudioConfig)
- فئة الإعدادات Qwen2AudioEncoderConfig: Qwen2AudioEncoder (نموذج Qwen2AudioEncoderConfig)
- فئة التهيئة Qwen2Config: Qwen2Model (نموذج Qwen2Config)
- فئة التهيئة Qwen2MoeConfig: Qwen2MoeModel (نموذج Qwen2MoeConfig)
- فئة التهيئة Qwen2VLConfig: Qwen2VLModel (نموذج Qwen2VLConfig)
- فئة التهيئة Qwen2VLTextConfig: Qwen2VLTextModel (نموذج Qwen2VLTextConfig)
- فئة الإعدادات Qwen2_5OmniThinkerConfig: Qwen2_5OmniThinkerModel (نموذج Qwen2_5OmniThinkerConfig)
- فئة الإعداد Qwen2_5_VLConfig: Qwen2_5_VLModel (نموذج Qwen2_5_VLConfig)
- فئة الإعداد Qwen2_5_VLTextConfig: Qwen2_5_VLTextModel (نموذج Qwen2_5_VLTextConfig)
- فئة الإعداد Qwen2_5_VLVisionConfig: Qwen2_5_VisionTransformerPretrainedModel (نموذج Qwen2_5_VLVisionConfig)
- فئة الإعداد Qwen3ASRConfig: Qwen3ASRModel (نموذج Qwen3ASRConfig)
- فئة التهيئة Qwen3ASREncoderConfig: Qwen3ASREncoder (نموذج Qwen3ASREncoderConfig)
- فئة التهيئة Qwen3Config: Qwen3Model (نموذج Qwen3Config)
- فئة التهيئة Qwen3MoeConfig: Qwen3MoeModel (نموذج Qwen3MoeConfig)
- فئة التهيئة Qwen3NextConfig: Qwen3NextModel (نموذج Qwen3NextConfig)
- فئة الإعدادات Qwen3OmniMoeThinkerConfig: Qwen3OmniMoeThinkerModel (نموذج Qwen3OmniMoeThinkerConfig)
- فئة التهيئة Qwen3VLConfig: Qwen3VLModel (نموذج Qwen3VLConfig)
- فئة الإعدادات Qwen3VLMoeConfig: Qwen3VLMoeModel (نموذج Qwen3VLMoeConfig)
- فئة الإعدادات Qwen3VLMoeTextConfig: Qwen3VLMoeTextModel (نموذج Qwen3VLMoeTextConfig)
- فئة التهيئة Qwen3VLMoeVisionConfig: Qwen3VLMoeVisionModel (نموذج Qwen3VLMoeVisionConfig)
- فئة الإعداد Qwen3VLTextConfig: Qwen3VLTextModel (نموذج Qwen3VLTextConfig)
- فئة التهيئة Qwen3VLVisionConfig: Qwen3VLVisionModel (نموذج Qwen3VLVisionConfig)
- فئة التهيئة Qwen3_5Config: Qwen3_5Model (نموذج Qwen3_5Config)
- فئة التهيئة Qwen3_5MoeConfig: Qwen3_5MoeModel (نموذج Qwen3_5MoeConfig)
- فئة الإعداد Qwen3_5MoeTextConfig: Qwen3_5MoeTextModel (نموذج Qwen3_5MoeTextConfig)
- فئة التهيئة Qwen3_5MoeVisionConfig: Qwen3_5MoeVisionModel (نموذج Qwen3_5MoeVisionConfig)
- فئة التهيئة Qwen3_5TextConfig: Qwen3_5TextModel (نموذج Qwen3_5TextConfig)
- فئة الإعداد Qwen3_5VisionConfig: Qwen3_5VisionModel (نموذج Qwen3_5VisionConfig)
- فئة التهيئة Qwen4ExpConfig: Qwen4ExpModel (نموذج Qwen4ExpConfig)
- فئة الإعدادات Qwen4ExpTextConfig: Qwen4ExpTextModel (نموذج Qwen4ExpTextConfig)
- فئة الإعدادات Qwen4ExpVisionConfig: Qwen4ExpVisionModel (نموذج Qwen4ExpVisionConfig)
- فئة الإعداد RTDetrConfig: RTDetrModel (نموذج RTDetrConfig)
- فئة الإعدادات RTDetrV2Config: RTDetrV2Model (نموذج RTDetrV2Config)
- فئة التهيئة RadioConfig: RadioModel (نموذج RadioConfig)
- فئة التهيئة RecurrentGemmaConfig: RecurrentGemmaModel (نموذج RecurrentGemmaConfig)
- فئة التهيئة ReformerConfig: ReformerModel (نموذج ReformerConfig)
- فئة التهيئة RegNetConfig: RegNetModel (نموذج RegNetConfig)
- فئة التهيئة RemBertConfig: RemBertModel (نموذج RemBertConfig)
- فئة التهيئة ResNetConfig: ResNetModel (نموذج ResNetConfig)
- فئة التهيئة RfDetrConfig: RfDetrModel (نموذج RfDetrConfig)
- فئة التهيئة RoCBertConfig: RoCBertModel (نموذج RoCBertConfig)
- فئة التهيئة RoFormerConfig: RoFormerModel (نموذج RoFormerConfig)
- فئة التهيئة RobertaConfig: RobertaModel (نموذج RobertaConfig)
- فئة الإعداد RobertaPreLayerNormConfig: RobertaPreLayerNormModel (نموذج RobertaPreLayerNormConfig)
- فئة التهيئة RwkvConfig: RwkvModel (نموذج RwkvConfig)
- فئة الإعداد SEWConfig: SEWModel (نموذج SEWConfig)
- فئة التهيئة SEWDConfig: SEWDModel (نموذج SEWDConfig)
- فئة التهيئة Sam2Config: Sam2Model (نموذج Sam2Config)
- فئة الإعداد Sam2HieraDetConfig: Sam2HieraDetModel (نموذج Sam2HieraDetConfig)
- فئة التهيئة Sam2VideoConfig: Sam2VideoModel (نموذج Sam2VideoConfig)
- فئة الإعدادات Sam2VisionConfig: Sam2VisionModel (نموذج Sam2VisionConfig)
- فئة التهيئة Sam3Config: Sam3Model (نموذج Sam3Config)
- فئة الإعدادات Sam3LiteTextConfig: Sam3LiteTextModel (نموذج Sam3LiteTextConfig)
- فئة الإعداد Sam3LiteTextTextConfig: Sam3LiteTextTextModel (نموذج Sam3LiteTextTextConfig)
- فئة التهيئة Sam3TrackerConfig: Sam3TrackerModel (نموذج Sam3TrackerConfig)
- فئة التهيئة Sam3TrackerVideoConfig: Sam3TrackerVideoModel (نموذج Sam3TrackerVideoConfig)
- فئة الإعداد Sam3ViTConfig: Sam3ViTModel (نموذج Sam3ViTConfig)
- فئة التهيئة Sam3VideoConfig: Sam3VideoModel (نموذج Sam3VideoConfig)
- فئة الإعدادات Sam3VisionConfig: Sam3VisionModel (نموذج Sam3VisionConfig)
- فئة التهيئة SamConfig: SamModel (نموذج SamConfig)
- فئة التهيئة SamHQConfig: SamHQModel (نموذج SamHQConfig)
- فئة الإعدادات SamHQVisionConfig: SamHQVisionModel (نموذج SamHQVisionConfig)
- فئة التهيئة SamVisionConfig: SamVisionModel (نموذج SamVisionConfig)
- فئة التهيئة Sapiens2Config: Sapiens2Model (نموذج Sapiens2Config)
- فئة التهيئة SeamlessM4TConfig: SeamlessM4TModel (نموذج SeamlessM4TConfig)
- فئة التهيئة SeamlessM4Tv2Config: SeamlessM4Tv2Model (نموذج SeamlessM4Tv2Config)
- فئة التهيئة SeedOssConfig: SeedOssModel (نموذج SeedOssConfig)
- فئة الإعدادات SegGptConfig: SegGptModel (نموذج SegGptConfig)
- فئة التهيئة SegformerConfig: SegformerModel (نموذج SegformerConfig)
- فئة الإعدادات Siglip2Config: Siglip2Model (نموذج Siglip2Config)
- فئة الإعدادات Siglip2VisionConfig: Siglip2VisionModel (نموذج Siglip2VisionConfig)
- فئة التهيئة SiglipConfig: SiglipModel (نموذج SiglipConfig)
- فئة التهيئة SiglipVisionConfig: SiglipVisionModel (نموذج SiglipVisionConfig)
- فئة التهيئة SmolLM3Config: SmolLM3Model (نموذج SmolLM3Config)
- فئة الإعدادات SmolVLMConfig: SmolVLMModel (نموذج SmolVLMConfig)
- فئة الإعدادات SmolVLMVisionConfig: SmolVLMVisionTransformer (نموذج SmolVLMVisionConfig)
- فئة التهيئة SolarOpenConfig: SolarOpenModel (نموذج SolarOpenConfig)
- فئة التهيئة Speech2TextConfig: Speech2TextModel (نموذج Speech2TextConfig)
- فئة التهيئة SpeechT5Config: SpeechT5Model (نموذج SpeechT5Config)
- فئة التهيئة SplinterConfig: SplinterModel (نموذج SplinterConfig)
- فئة الإعدادات SqueezeBertConfig: SqueezeBertModel (نموذج SqueezeBertConfig)
- فئة التهيئة StableLmConfig: StableLmModel (نموذج StableLmConfig)
- فئة التهيئة Starcoder2Config: Starcoder2Model (نموذج Starcoder2Config)
- فئة الإعداد Step3p7Config: Step3p7Model (نموذج Step3p7Config)
- فئة التهيئة SwiftFormerConfig: SwiftFormerModel (نموذج SwiftFormerConfig)
- فئة التهيئة Swin2SRConfig: Swin2SRModel (نموذج Swin2SRConfig)
- فئة التهيئة SwinConfig: SwinModel (نموذج SwinConfig)
- فئة التهيئة Swinv2Config: Swinv2Model (نموذج Swinv2Config)
- فئة الإعداد SwitchTransformersConfig: SwitchTransformersModel (نموذج SwitchTransformersConfig)
- فئة التهيئة T5Config: T5Model (نموذج T5Config)
- فئة التهيئة T5Gemma2Config: T5Gemma2Model (نموذج T5Gemma2Config)
- فئة الإعداد T5Gemma2EncoderConfig:
T5Gemma2Encoder(نموذج T5Gemma2EncoderConfig) - فئة الإعدادات T5GemmaConfig: T5GemmaModel (نموذج T5GemmaConfig)
- فئة التهيئة TableTransformerConfig: TableTransformerModel (نموذج TableTransformerConfig)
- فئة التهيئة TapasConfig: TapasModel (نموذج TapasConfig)
- فئة التهيئة TextNetConfig: TextNetModel (نموذج TextNetConfig)
- فئة التهيئة TimeSeriesTransformerConfig: TimeSeriesTransformerModel (نموذج TimeSeriesTransformerConfig)
- فئة الإعدادات TimesFm2_5Config: TimesFm2_5Model (نموذج TimesFm2_5Config)
- فئة التهيئة TimesFmConfig: TimesFmModel (نموذج TimesFmConfig)
- فئة التهيئة TimesformerConfig: TimesformerModel (نموذج TimesformerConfig)
- فئة الإعداد TimmBackboneConfig: TimmBackbone (نموذج TimmBackboneConfig)
- فئة التهيئة TimmWrapperConfig: TimmWrapperModel (نموذج TimmWrapperConfig)
- فئة التهيئة Tipsv2Config: Tipsv2Model (نموذج Tipsv2Config)
- فئة التهيئة Tipsv2TextConfig: Tipsv2TextModel (نموذج Tipsv2TextConfig)
- فئة الإعدادات Tipsv2VisionConfig: Tipsv2VisionModel (نموذج Tipsv2VisionConfig)
- فئة التهيئة TvpConfig: TvpModel (نموذج TvpConfig)
- فئة التهيئة UMT5Config: UMT5Model (نموذج UMT5Config)
- فئة التهيئة UVDocConfig: UVDocModel (نموذج UVDocConfig)
- فئة التهيئة UdopConfig: UdopModel (نموذج UdopConfig)
- فئة التهيئة UltraVBertConfig: UltraVBertModel (نموذج UltraVBertConfig)
- فئة التهيئة UltrabertConfig: UltrabertModel (نموذج UltrabertConfig)
- فئة التهيئة UniSpeechConfig: UniSpeechModel (نموذج UniSpeechConfig)
- فئة الإعداد UniSpeechSatConfig: UniSpeechSatModel (نموذج UniSpeechSatConfig)
- فئة التهيئة UnivNetConfig: UnivNetModel (نموذج UnivNetConfig)
- فئة التهيئة UnlimitedOcrConfig: UnlimitedOcrModel (نموذج UnlimitedOcrConfig)
- فئة التهيئة VJEPA2Config: VJEPA2Model (نموذج VJEPA2Config)
- فئة التهيئة VaultGemmaConfig: VaultGemmaModel (نموذج VaultGemmaConfig)
- فئة التهيئة ViTConfig: ViTModel (نموذج ViTConfig)
- فئة التهيئة ViTMAEConfig: ViTMAEModel (نموذج ViTMAEConfig)
- فئة التهيئة ViTMSNConfig: ViTMSNModel (نموذج ViTMSNConfig)
- فئة الإعداد VibeVoiceAcousticTokenizerConfig: VibeVoiceAcousticTokenizerModel (نموذج VibeVoiceAcousticTokenizerConfig)
- فئة الإعداد VibeVoiceAcousticTokenizerDecoderConfig: VibeVoiceAcousticTokenizerDecoderModel (نموذج VibeVoiceAcousticTokenizerDecoderConfig)
- فئة الإعداد VibeVoiceAcousticTokenizerEncoderConfig: VibeVoiceAcousticTokenizerEncoderModel (نموذج VibeVoiceAcousticTokenizerEncoderConfig)
- فئة التهيئة VibeVoiceAsrConfig: VibeVoiceAsrModel (نموذج VibeVoiceAsrConfig)
- فئة التهيئة VibeVoiceConfig: VibeVoiceForConditionalGeneration (نموذج VibeVoiceConfig)
- فئة التهيئة VideoLlama3Config: VideoLlama3Model (نموذج VideoLlama3Config)
- فئة التهيئة VideoLlama3VisionConfig: VideoLlama3VisionModel (نموذج VideoLlama3VisionConfig)
- فئة التهيئة VideoLlavaConfig: VideoLlavaModel (نموذج VideoLlavaConfig)
- فئة التهيئة VideoMAEConfig: VideoMAEModel (نموذج VideoMAEConfig)
- فئة التهيئة VideoPrismConfig: VideoPrismClipModel (نموذج VideoPrismConfig)
- فئة التهيئة VideoPrismVisionConfig: VideoPrismVisionModel (نموذج VideoPrismVisionConfig)
- فئة التهيئة ViltConfig: ViltModel (نموذج ViltConfig)
- فئة التهيئة VipLlavaConfig: VipLlavaModel (نموذج VipLlavaConfig)
- فئة الإعدادات VisionTextDualEncoderConfig: VisionTextDualEncoderModel (نموذج VisionTextDualEncoderConfig)
- فئة التهيئة VisualBertConfig: VisualBertModel (نموذج VisualBertConfig)
- فئة الإعدادات VitDetConfig: VitDetModel (نموذج VitDetConfig)
- فئة التهيئة VitsConfig: VitsModel (نموذج VitsConfig)
- فئة التهيئة VivitConfig: VivitModel (نموذج VivitConfig)
- فئة التهيئة VoxtralConfig: VoxtralModel (نموذج VoxtralConfig)
- فئة الإعدادات VoxtralEncoderConfig: VoxtralEncoder (نموذج VoxtralEncoderConfig)
- فئة التهيئة VoxtralRealtimeConfig: VoxtralRealtimeModel (نموذج VoxtralRealtimeConfig)
- فئة التهيئة VoxtralRealtimeEncoderConfig: VoxtralRealtimeEncoder (نموذج VoxtralRealtimeEncoderConfig)
- فئة التهيئة VoxtralRealtimeTextConfig:
VoxtralRealtimeTextModel(نموذج VoxtralRealtimeTextConfig) - فئة الإعدادات Wav2Vec2BertConfig: Wav2Vec2BertModel (نموذج Wav2Vec2BertConfig)
- فئة التهيئة Wav2Vec2Config: Wav2Vec2Model (نموذج Wav2Vec2Config)
- فئة الإعداد Wav2Vec2ConformerConfig: Wav2Vec2ConformerModel (نموذج Wav2Vec2ConformerConfig)
- فئة الإعداد WavLMConfig: WavLMModel (نموذج WavLMConfig)
- فئة التهيئة WhisperConfig: WhisperModel (نموذج WhisperConfig)
- فئة التهيئة XCLIPConfig: XCLIPModel (نموذج XCLIPConfig)
- فئة التهيئة XGLMConfig: XGLMModel (نموذج XGLMConfig)
- فئة التهيئة XLMConfig: XLMModel (نموذج XLMConfig)
- فئة التهيئة XLMRobertaConfig: XLMRobertaModel (نموذج XLMRobertaConfig)
- فئة التهيئة XLMRobertaXLConfig: XLMRobertaXLModel (نموذج XLMRobertaXLConfig)
- فئة الإعدادات XLNetConfig: XLNetModel (نموذج XLNetConfig)
- فئة التهيئة Xcodec2Config: Xcodec2Model (نموذج Xcodec2Config)
- فئة التهيئة XcodecConfig: XcodecModel (نموذج XcodecConfig)
- فئة التهيئة XmodConfig: XmodModel (نموذج XmodConfig)
- فئة التهيئة YolosConfig: YolosModel (نموذج YolosConfig)
- فئة التهيئة YosoConfig: YosoModel (نموذج YosoConfig)
- فئة التهيئة YoutuConfig: YoutuModel (نموذج YoutuConfig)
- فئة التهيئة Zamba2Config: Zamba2Model (نموذج Zamba2Config)
- فئة التهيئة ZambaConfig: ZambaModel (نموذج ZambaConfig)
- فئة التهيئة ZayaConfig: ZayaModel (نموذج ZayaConfig)
- فئة التهيئة xLSTMConfig: xLSTMModel (نموذج xLSTMConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النموذج الأساسية في المكتبة من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ أحد فئات النماذج الأساسية في المكتبة من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- afmoe — AfmoeModel (نموذج AfmoeConfig)
- aimv2 — Aimv2Model (نموذج Aimv2Config)
- aimv2_vision_model — Aimv2VisionModel (نموذج Aimv2VisionConfig)
- albert — AlbertModel (نموذج AlbertConfig)
- align — AlignModel (نموذج AlignConfig)
- altclip — AltCLIPModel (نموذج AltCLIPConfig)
- apertus — ApertusModel (نموذج ApertusConfig)
- arcee — ArceeModel (نموذج ArceeConfig)
- aria — AriaModel (نموذج AriaConfig)
- aria_text — AriaTextModel (نموذج AriaTextConfig)
- audio-spectrogram-transformer — ASTModel (نموذج ASTConfig)
- audioflamingo3 — AudioFlamingo3Model (نموذج AudioFlamingo3Config)
- audioflamingo3_encoder — AudioFlamingo3Encoder (نموذج AudioFlamingo3EncoderConfig)
- autoformer — AutoformerModel (نموذج AutoformerConfig)
- axk1 — AXK1Model (نموذج AXK1Config)
- axk2 — AXK2Model (نموذج AXK2Config)
- aya_vision — AyaVisionModel (نموذج AyaVisionConfig)
- bailing_hybrid — BailingHybridModel (نموذج BailingHybridConfig)
- bamba — BambaModel (نموذج BambaConfig)
- bark — BarkModel (نموذج BarkConfig)
- bart — BartModel (نموذج BartConfig)
- beam — BeamModel (نموذج BeamConfig)
- beit — BeitModel (نموذج BeitConfig)
- bert — BertModel (نموذج BertConfig)
- bert-generation — BertGenerationEncoder (نموذج BertGenerationConfig)
- big_bird — BigBirdModel (نموذج BigBirdConfig)
- bigbird_pegasus — BigBirdPegasusModel (نموذج BigBirdPegasusConfig)
- biogpt — BioGptModel (نموذج BioGptConfig)
- bit — BitModel (نموذج BitConfig)
- bitnet — BitNetModel (نموذج BitNetConfig)
- blenderbot — BlenderbotModel (نموذج BlenderbotConfig)
- blenderbot-small — BlenderbotSmallModel (نموذج BlenderbotSmallConfig)
- blip — BlipModel (نموذج BlipConfig)
- blip-2 — Blip2Model (نموذج Blip2Config)
- blip_2_qformer — Blip2QFormerModel (نموذج Blip2QFormerConfig)
- bloom — BloomModel (نموذج BloomConfig)
- blt — BltModel (نموذج BltConfig)
- bridgetower — BridgeTowerModel (نموذج BridgeTowerConfig)
- bros — BrosModel (نموذج BrosConfig)
- camembert — CamembertModel (نموذج CamembertConfig)
- canary — CanaryModel (نموذج CanaryConfig)
- canine — CanineModel (نموذج CanineConfig)
- chameleon — ChameleonModel (نموذج ChameleonConfig)
- chinese_clip — ChineseCLIPModel (نموذج ChineseCLIPConfig)
- chinese_clip_vision_model — ChineseCLIPVisionModel (نموذج ChineseCLIPVisionConfig)
- clap — ClapModel (نموذج ClapConfig)
- clip — CLIPModel (نموذج CLIPConfig)
- clip_text_model — CLIPTextModel (نموذج CLIPTextConfig)
- clip_vision_model — CLIPVisionModel (نموذج CLIPVisionConfig)
- clipseg — CLIPSegModel (نموذج CLIPSegConfig)
- clvp — ClvpModelForConditionalGeneration (نموذج ClvpConfig)
- codegen — CodeGenModel (نموذج CodeGenConfig)
- cohere — CohereModel (نموذج CohereConfig)
- cohere2 — Cohere2Model (نموذج Cohere2Config)
- cohere2_moe — Cohere2MoeModel (نموذج Cohere2MoeConfig)
- cohere2_vision — Cohere2VisionModel (نموذج Cohere2VisionConfig)
- cohere_asr — CohereAsrModel (نموذج CohereAsrConfig)
- cohere_compass — CohereCompassModel (نموذج CohereCompassConfig)
- cohere_compass_text — CohereCompassTextModel (نموذج CohereCompassTextConfig)
- cohere_compass_vision — CohereCompassVisionModel (نموذج CohereCompassVisionConfig)
- conditional_detr — ConditionalDetrModel (نموذج ConditionalDetrConfig)
- convbert — ConvBertModel (نموذج ConvBertConfig)
- convnext — ConvNextModel (نموذج ConvNextConfig)
- convnextv2 — ConvNextV2Model (نموذج ConvNextV2Config)
- cosmos3_edge — Cosmos3EdgeModel (نموذج Cosmos3EdgeConfig)
- cosmos3_edge_text — Cosmos3EdgeTextModel (نموذج Cosmos3EdgeTextConfig)
- cosmos3_edge_vision — Cosmos3EdgeVisionModel (نموذج Cosmos3EdgeVisionConfig)
- cosmos3_omni — Cosmos3OmniModel (نموذج Cosmos3OmniConfig)
- cpmant — CpmAntModel (نموذج CpmAntConfig)
- csm — CsmForConditionalGeneration (نموذج CsmConfig)
- ctrl — CTRLModel (نموذج CTRLConfig)
- cvt — CvtModel (نموذج CvtConfig)
- cwm — CwmModel (نموذج CwmConfig)
- d_fine — DFineModel (نموذج DFineConfig)
- dab-detr — DabDetrModel (نموذج DabDetrConfig)
- dac — DacModel (نموذج DacConfig)
- data2vec-audio — Data2VecAudioModel (نموذج Data2VecAudioConfig)
- data2vec-text — Data2VecTextModel (نموذج Data2VecTextConfig)
- data2vec-vision — Data2VecVisionModel (نموذج Data2VecVisionConfig)
- dbrx — DbrxModel (نموذج DbrxConfig)
- deberta — DebertaModel (نموذج DebertaConfig)
- deberta-v2 — DebertaV2Model (نموذج DebertaV2Config)
- decision_transformer — DecisionTransformerModel (نموذج DecisionTransformerConfig)
- deepseek_ocr2 — DeepseekOcr2Model (نموذج DeepseekOcr2Config)
- deepseek_v2 — DeepseekV2Model (نموذج DeepseekV2Config)
- deepseek_v3 — DeepseekV3Model (نموذج DeepseekV3Config)
- deepseek_v32 — DeepseekV32Model (نموذج DeepseekV32Config)
- deepseek_v4 — DeepseekV4Model (نموذج DeepseekV4Config)
- deepseek_vl — DeepseekVLModel (نموذج DeepseekVLConfig)
- deepseek_vl_hybrid — DeepseekVLHybridModel (نموذج DeepseekVLHybridConfig)
- deformable_detr — DeformableDetrModel (نموذج DeformableDetrConfig)
- deimv2 — Deimv2Model (نموذج Deimv2Config)
- deit — DeiTModel (نموذج DeiTConfig)
- depth_pro — DepthProModel (نموذج DepthProConfig)
- detr — DetrModel (نموذج DetrConfig)
- dia — DiaModel (نموذج DiaConfig)
- diffllama — DiffLlamaModel (نموذج DiffLlamaConfig)
- diffusion_gemma — DiffusionGemmaModel (نموذج DiffusionGemmaConfig)
- dinat — DinatModel (نموذج DinatConfig)
- dinov2 — Dinov2Model (نموذج Dinov2Config)
- dinov2_with_registers — Dinov2WithRegistersModel (نموذج Dinov2WithRegistersConfig)
- dinov3_convnext — DINOv3ConvNextModel (نموذج DINOv3ConvNextConfig)
- dinov3_vit — DINOv3ViTModel (نموذج DINOv3ViTConfig)
- distilbert — DistilBertModel (نموذج DistilBertConfig)
- doge — DogeModel (نموذج DogeConfig)
- donut-swin — DonutSwinModel (نموذج DonutSwinConfig)
- dots1 — Dots1Model (نموذج Dots1Config)
- dpr — DPRQuestionEncoder (نموذج DPRConfig)
- dpt — DPTModel (نموذج DPTConfig)
- edgetam — EdgeTamModel (نموذج EdgeTamConfig)
- edgetam_video — EdgeTamVideoModel (نموذج EdgeTamVideoConfig)
- edgetam_vision_model — EdgeTamVisionModel (نموذج EdgeTamVisionConfig)
- efficientloftr — EfficientLoFTRModel (نموذج EfficientLoFTRConfig)
- efficientnet — EfficientNetModel (نموذج EfficientNetConfig)
- electra — ElectraModel (نموذج ElectraConfig)
- embedding_gemma2 — EmbeddingGemma2Model (نموذج EmbeddingGemma2Config)
- embedding_gemma2_text — EmbeddingGemma2TextModel (نموذج EmbeddingGemma2TextConfig)
- emu3 — Emu3Model (نموذج Emu3Config)
- encodec — EncodecModel (نموذج EncodecConfig)
- ernie — ErnieModel (نموذج ErnieConfig)
- ernie4_5 — Ernie4_5Model (نموذج Ernie4_5Config)
- ernie4_5_moe — Ernie4_5_MoeModel (نموذج Ernie4_5_MoeConfig)
- ernie4_5_vl_moe — Ernie4_5_VLMoeModel (نموذج Ernie4_5_VLMoeConfig)
- esm — EsmModel (نموذج EsmConfig)
- esmc — EsmcModel (نموذج EsmcConfig)
- eurobert — EuroBertModel (نموذج EuroBertConfig)
- evolla — EvollaModel (نموذج EvollaConfig)
- exaone4 — Exaone4Model (نموذج Exaone4Config)
- exaone4_5 — Exaone4_5_Model (نموذج Exaone4_5_Config)
- exaone4_5_vision — Exaone4_5_VisionModel (نموذج Exaone4_5_VisionConfig)
- exaone_moe — ExaoneMoeModel (نموذج ExaoneMoeConfig)
- falcon — FalconModel (نموذج FalconConfig)
- falcon_h1 — FalconH1Model (نموذج FalconH1Config)
- falcon_mamba — FalconMambaModel (نموذج FalconMambaConfig)
- fast_vlm — FastVlmModel (نموذج FastVlmConfig)
- fastspeech2_conformer — FastSpeech2ConformerModel (نموذج FastSpeech2ConformerConfig)
- fastspeech2_conformer_with_hifigan — FastSpeech2ConformerWithHifiGan (نموذج FastSpeech2ConformerWithHifiGanConfig)
- flaubert — FlaubertModel (نموذج FlaubertConfig)
- flava — FlavaModel (نموذج FlavaConfig)
- flex_olmo — FlexOlmoModel (نموذج FlexOlmoConfig)
- flint — FlintModel (نموذج FlintConfig)
- florence2 — Florence2Model (نموذج Florence2Config)
- fnet — FNetModel (نموذج FNetConfig)
- focalnet — FocalNetModel (نموذج FocalNetConfig)
- fsmt — FSMTModel (نموذج FSMTConfig)
- fun_asr_nano — FunAsrNanoModel (نموذج FunAsrNanoConfig)
- fun_asr_nano_encoder — FunAsrNanoEncoder (نموذج FunAsrNanoEncoderConfig)
- funnel — FunnelModel أو FunnelBaseModel (نموذج FunnelConfig)
- fuyu — FuyuModel (نموذج FuyuConfig)
- gemma — GemmaModel (نموذج GemmaConfig)
- gemma2 — Gemma2Model (نموذج Gemma2Config)
- gemma3 — Gemma3Model (نموذج Gemma3Config)
- gemma3_text — Gemma3TextModel (نموذج Gemma3TextConfig)
- gemma3n — Gemma3nModel (نموذج Gemma3nConfig)
- gemma3n_audio —
Gemma3nAudioEncoder(نموذج Gemma3nAudioConfig) - gemma3n_text — Gemma3nTextModel (نموذج Gemma3nTextConfig)
- gemma3n_vision — TimmWrapperModel (نموذج Gemma3nVisionConfig)
- gemma4 — Gemma4Model (نموذج Gemma4Config)
- gemma4_audio — Gemma4AudioModel (نموذج Gemma4AudioConfig)
- gemma4_text — Gemma4TextModel (نموذج Gemma4TextConfig)
- gemma4_unified — Gemma4UnifiedModel (نموذج Gemma4UnifiedConfig)
- gemma4_unified_text — Gemma4UnifiedTextModel (نموذج Gemma4UnifiedTextConfig)
- gemma4_vision — Gemma4VisionModel (نموذج Gemma4VisionConfig)
- git — GitModel (نموذج GitConfig)
- glm — GlmModel (نموذج GlmConfig)
- glm4 — Glm4Model (نموذج Glm4Config)
- glm46v — Glm46VModel (نموذج Glm46VConfig)
- glm4_moe — Glm4MoeModel (نموذج Glm4MoeConfig)
- glm4_moe_lite — Glm4MoeLiteModel (نموذج Glm4MoeLiteConfig)
- glm4v — Glm4vModel (نموذج Glm4vConfig)
- glm4v_moe — Glm4vMoeModel (نموذج Glm4vMoeConfig)
- glm4v_moe_text — Glm4vMoeTextModel (نموذج Glm4vMoeTextConfig)
- glm4v_moe_vision — Glm4vMoeVisionModel (نموذج Glm4vMoeVisionConfig)
- glm4v_text — Glm4vTextModel (نموذج Glm4vTextConfig)
- glm4v_vision — Glm4vVisionModel (نموذج Glm4vVisionConfig)
- glm5_next — Glm5NextModel (نموذج Glm5NextConfig)
- glm5_next_text — Glm5NextTextModel (نموذج Glm5NextTextConfig)
- glm5_next_vision — Glm5NextVisionModel (نموذج Glm5NextVisionConfig)
- glm_image — GlmImageModel (نموذج GlmImageConfig)
- glm_image_text — GlmImageTextModel (نموذج GlmImageTextConfig)
- glm_image_vision — GlmImageVisionModel (نموذج GlmImageVisionConfig)
- glm_image_vqmodel — GlmImageVQVAE (نموذج GlmImageVQVAEConfig)
- glm_moe_dsa — GlmMoeDsaModel (نموذج GlmMoeDsaConfig)
- glm_ocr — GlmOcrModel (نموذج GlmOcrConfig)
- glm_ocr_text — GlmOcrTextModel (نموذج GlmOcrTextConfig)
- glm_ocr_vision — GlmOcrVisionModel (نموذج GlmOcrVisionConfig)
- glmasr — GlmAsrModel (نموذج GlmAsrConfig)
- glmasr_encoder — GlmAsrEncoder (نموذج GlmAsrEncoderConfig)
- glmga — Glm46VModel (نموذج GlmgaConfig)
- glpn — GLPNModel (نموذج GLPNConfig)
- got_ocr2 — GotOcr2Model (نموذج GotOcr2Config)
- gpt-sw3 — GPT2Model (نموذج GPT2Config)
- gpt2 — GPT2Model (نموذج GPT2Config)
- gpt_bigcode — GPTBigCodeModel (نموذج GPTBigCodeConfig)
- gpt_neo — GPTNeoModel (نموذج GPTNeoConfig)
- gpt_neox — GPTNeoXModel (نموذج GPTNeoXConfig)
- gpt_neox_japanese — GPTNeoXJapaneseModel (نموذج GPTNeoXJapaneseConfig)
- gpt_oss — GptOssModel (نموذج GptOssConfig)
- gptj — GPTJModel (نموذج GPTJConfig)
- gradium_phonon_tts — GradiumPhononTTSModel (نموذج GradiumPhononTTSConfig)
- granite — GraniteModel (نموذج GraniteConfig)
- granite4_vision — Granite4VisionModel (نموذج Granite4VisionConfig)
- granite_speech — GraniteSpeechModel (نموذج GraniteSpeechConfig)
- granite_speech5_ctc — GraniteSpeech5ForCTC (نموذج GraniteSpeech5CTCConfig)
- granite_speech5_encoder — GraniteSpeech5Encoder (نموذج GraniteSpeech5EncoderConfig)
- granite_speech_plus — GraniteSpeechPlusModel (نموذج GraniteSpeechPlusConfig)
- granite_swa — GraniteSWAModel (نموذج GraniteSWAConfig)
- granitemoe — GraniteMoeModel (نموذج GraniteMoeConfig)
- granitemoe_swa — GraniteMoeSWAModel (نموذج GraniteMoeSWAConfig)
- granitemoehybrid — GraniteMoeHybridModel (نموذج GraniteMoeHybridConfig)
- granitemoeshared — GraniteMoeSharedModel (نموذج GraniteMoeSharedConfig)
- grounding-dino — GroundingDinoModel (نموذج GroundingDinoConfig)
- groupvit — GroupViTModel (نموذج GroupViTConfig)
- gte — GteModel (نموذج GteConfig)
- helium — HeliumModel (نموذج HeliumConfig)
- hgnet_v2 — HGNetV2Backbone (نموذج HGNetV2Config)
- hiera — HieraModel (نموذج HieraConfig)
- higgs_audio_v2 — HiggsAudioV2ForConditionalGeneration (نموذج HiggsAudioV2Config)
- higgs_audio_v2_tokenizer — HiggsAudioV2TokenizerModel (نموذج HiggsAudioV2TokenizerConfig)
- hrm_text — HrmTextModel (نموذج HrmTextConfig)
- hubert — HubertModel (نموذج HubertConfig)
- hunyuan_v1_dense — HunYuanDenseV1Model (نموذج HunYuanDenseV1Config)
- hunyuan_v1_moe — HunYuanMoEV1Model (نموذج HunYuanMoEV1Config)
- hunyuan_vl — HunYuanVLModel (نموذج HunYuanVLConfig)
- hunyuan_vl_text — HunYuanVLTextModel (نموذج HunYuanVLTextConfig)
- hunyuan_vl_vision — HunYuanVLVisionTransformer (نموذج HunYuanVLVisionConfig)
- hy_v3 — HYV3Model (نموذج HYV3Config)
- hy_v4 — HYV4Model (نموذج HYV4Config)
- hyperclovax — HyperCLOVAXModel (نموذج HyperCLOVAXConfig)
- hyperclovax_vision_v2 — HyperCLOVAXVisionV2Model (نموذج HyperCLOVAXVisionV2Config)
- ibert — IBertModel (نموذج IBertConfig)
- idefics — IdeficsModel (نموذج IdeficsConfig)
- idefics2 — Idefics2Model (نموذج Idefics2Config)
- idefics3 — Idefics3Model (نموذج Idefics3Config)
- idefics3_vision — Idefics3VisionTransformer (نموذج Idefics3VisionConfig)
- ijepa — IJepaModel (نموذج IJepaConfig)
- imagegpt — ImageGPTModel (نموذج ImageGPTConfig)
- informer — InformerModel (نموذج InformerConfig)
- inkling_mm_model — InklingModel (نموذج InklingConfig)
- inkling_text — InklingTextModel (نموذج InklingTextConfig)
- instructblip — InstructBlipModel (نموذج InstructBlipConfig)
- instructblipvideo — InstructBlipVideoModel (نموذج InstructBlipVideoConfig)
- internvl — InternVLModel (نموذج InternVLConfig)
- internvl_vision — InternVLVisionModel (نموذج InternVLVisionConfig)
- jais2 — Jais2Model (نموذج Jais2Config)
- jamba — JambaModel (نموذج JambaConfig)
- janus — JanusModel (نموذج JanusConfig)
- jetmoe — JetMoeModel (نموذج JetMoeConfig)
- jina_embeddings_v3 — JinaEmbeddingsV3Model (نموذج JinaEmbeddingsV3Config)
- kimi_k25 — Kimi_K25Model (نموذج Kimi_K25Config)
- kimi_k25_vision — Kimi_K25VisionModel (نموذج Kimi_K25VisionConfig)
- kimi_linear — KimiLinearModel (نموذج KimiLinearConfig)
- kolibri1 — Kolibri1Model (نموذج Kolibri1Config)
- kosmos-2 — Kosmos2Model (نموذج Kosmos2Config)
- kosmos-2.5 — Kosmos2_5Model (نموذج Kosmos2_5Config)
- kyutai_speech_to_text — KyutaiSpeechToTextModel (نموذج KyutaiSpeechToTextConfig)
- laguna — LagunaModel (نموذج LagunaConfig)
- lasr_ctc — LasrForCTC (نموذج LasrCTCConfig)
- lasr_encoder — LasrEncoder (نموذج LasrEncoderConfig)
- layoutlm — LayoutLMModel (نموذج LayoutLMConfig)
- layoutlmv2 — LayoutLMv2Model (نموذج LayoutLMv2Config)
- layoutlmv3 — LayoutLMv3Model (نموذج LayoutLMv3Config)
- led — LEDModel (نموذج LEDConfig)
- levit — LevitModel (نموذج LevitConfig)
- lfm2 — Lfm2Model (نموذج Lfm2Config)
- lfm2_moe — Lfm2MoeModel (نموذج Lfm2MoeConfig)
- lfm2_vl — Lfm2VlModel (نموذج Lfm2VlConfig)
- lightglue — LightGlueForKeypointMatching (نموذج LightGlueConfig)
- lighton_ocr — LightOnOcrModel (نموذج LightOnOcrConfig)
- lilt — LiltModel (نموذج LiltConfig)
- llama — LlamaModel (نموذج LlamaConfig)
- llama4 — Llama4ForConditionalGeneration (نموذج Llama4Config)
- llama4_text — Llama4TextModel (نموذج Llama4TextConfig)
- llava — LlavaModel (نموذج LlavaConfig)
- llava_next — LlavaNextModel (نموذج LlavaNextConfig)
- llava_next_video — LlavaNextVideoModel (نموذج LlavaNextVideoConfig)
- llava_onevision — LlavaOnevisionModel (نموذج LlavaOnevisionConfig)
- longcat_flash — LongcatFlashModel (نموذج LongcatFlashConfig)
- longformer — LongformerModel (نموذج LongformerConfig)
- longt5 — LongT5Model (نموذج LongT5Config)
- luke — LukeModel (نموذج LukeConfig)
- lw_detr — LwDetrModel (نموذج LwDetrConfig)
- lxmert — LxmertModel (نموذج LxmertConfig)
- m2m_100 — M2M100Model (نموذج M2M100Config)
- mamba — MambaModel (نموذج MambaConfig)
- mamba2 — Mamba2Model (نموذج Mamba2Config)
- marian — MarianModel (نموذج MarianConfig)
- markuplm — MarkupLMModel (نموذج MarkupLMConfig)
- mask2former — Mask2FormerModel (نموذج Mask2FormerConfig)
- maskformer — MaskFormerModel (نموذج MaskFormerConfig)
- maskformer-swin —
MaskFormerSwinModel(نموذج MaskFormerSwinConfig) - mbart — MBartModel (نموذج MBartConfig)
- megatron-bert — MegatronBertModel (نموذج MegatronBertConfig)
- mellum — MellumModel (نموذج MellumConfig)
- metaclip_2 — MetaClip2Model (نموذج MetaClip2Config)
- mgp-str — MgpstrForSceneTextRecognition (نموذج MgpstrConfig)
- mimi — MimiModel (نموذج MimiConfig)
- mimi_decoder — MimiDecoderModel (نموذج MimiDecoderConfig)
- mimi_encoder — MimiEncoderModel (نموذج MimiEncoderConfig)
- mimo_v2_flash — MiMoV2FlashModel (نموذج MiMoV2FlashConfig)
- minicpm3 — MiniCPM3Model (نموذج MiniCPM3Config)
- minicpm_ocr — MiniCPMOcrModel (نموذج MiniCPMOcrConfig)
- minicpm_ocr_vision — MiniCPMOcrVisionModel (نموذج MiniCPMOcrVisionConfig)
- minicpmv4_6 — MiniCPMV4_6Model (نموذج MiniCPMV4_6Config)
- minicpmv4_7 — MiniCPMV4_7Model (نموذج MiniCPMV4_7Config)
- minicpmv4_7_vision — MiniCPMV4_7VisionModel (نموذج MiniCPMV4_7VisionConfig)
- minimax — MiniMaxModel (نموذج MiniMaxConfig)
- minimax_m2 — MiniMaxM2Model (نموذج MiniMaxM2Config)
- minimax_m3_vl — MiniMaxM3VLModel (نموذج MiniMaxM3VLConfig)
- minimax_m3_vl_text — MiniMaxM3VLTextModel (نموذج MiniMaxM3VLTextConfig)
- ministral — MinistralModel (نموذج MinistralConfig)
- ministral3 — Ministral3Model (نموذج Ministral3Config)
- mistral — MistralModel (نموذج MistralConfig)
- mistral3 — Mistral3Model (نموذج Mistral3Config)
- mistral4 — Mistral4Model (نموذج Mistral4Config)
- mistral_large4 — MistralLarge4Model (نموذج MistralLarge4Config)
- mistral_large4_text — MistralLarge4TextModel (نموذج MistralLarge4TextConfig)
- mixtral — MixtralModel (نموذج MixtralConfig)
- mlcd — MLCDVisionModel (نموذج MLCDVisionConfig)
- mlcd_vision_model — MLCDVisionModel (نموذج MLCDVisionConfig)
- mllama — MllamaModel (نموذج MllamaConfig)
- mm-grounding-dino — MMGroundingDinoModel (نموذج MMGroundingDinoConfig)
- mobilebert — MobileBertModel (نموذج MobileBertConfig)
- mobilenet_v1 — MobileNetV1Model (نموذج MobileNetV1Config)
- mobilenet_v2 — MobileNetV2Model (نموذج MobileNetV2Config)
- mobilevit — MobileViTModel (نموذج MobileViTConfig)
- mobilevitv2 — MobileViTV2Model (نموذج MobileViTV2Config)
- modernbert — ModernBertModel (نموذج ModernBertConfig)
- modernbert-decoder — ModernBertDecoderModel (نموذج ModernBertDecoderConfig)
- modernvbert — ModernVBertModel (نموذج ModernVBertConfig)
- molmo2 — Molmo2Model (نموذج Molmo2Config)
- molmo2_text — Molmo2TextModel (نموذج Molmo2TextConfig)
- moonshine — MoonshineModel (نموذج MoonshineConfig)
- moonshine_streaming — MoonshineStreamingModel (نموذج MoonshineStreamingConfig)
- moshi — MoshiModel (نموذج MoshiConfig)
- moss_transcribe_diarize — MossTranscribeDiarizeModel (نموذج MossTranscribeDiarizeConfig)
- moss_transcribe_diarize_audio — MossTranscribeDiarizeAudioModel (نموذج MossTranscribeDiarizeAudioConfig)
- mpnet — MPNetModel (نموذج MPNetConfig)
- mpt — MptModel (نموذج MptConfig)
- mra — MraModel (نموذج MraConfig)
- mt5 — MT5Model (نموذج MT5Config)
- muse_glimmer — MuseGlimmerModel (نموذج MuseGlimmerConfig)
- muse_glimmer_assistant — MuseGlimmerAssistantModel (نموذج MuseGlimmerAssistantConfig)
- muse_glimmer_text — MuseGlimmerTextModel (نموذج MuseGlimmerTextConfig)
- muse_glimmer_vision — MuseGlimmerVisionModel (نموذج MuseGlimmerVisionConfig)
- muse_spark — MuseSparkModel (نموذج MuseSparkConfig)
- muse_spark_audio — MuseSparkAudioModel (نموذج MuseSparkAudioConfig)
- muse_spark_text — MuseSparkTextModel (نموذج MuseSparkTextConfig)
- muse_spark_vision — MuseSparkVisionModel (نموذج MuseSparkVisionConfig)
- musicflamingo — MusicFlamingoModel (نموذج MusicFlamingoConfig)
- musicgen — MusicgenModel (نموذج MusicgenConfig)
- musicgen_melody — MusicgenMelodyModel (نموذج MusicgenMelodyConfig)
- mvp — MvpModel (نموذج MvpConfig)
- nanochat — NanoChatModel (نموذج NanoChatConfig)
- nemo_speechlm — Nemotron3_5TranscribeModel (نموذج Nemotron3_5TranscribeConfig)
- nemotron — NemotronModel (نموذج NemotronConfig)
- nemotron3_5_asr — Nemotron3_5AsrForRNNT (نموذج Nemotron3_5AsrConfig)
- nemotron3_5_transcribe_asr_audio — Nemotron3_5TranscribeAsrAudioModel (نموذج Nemotron3_5TranscribeAsrAudioConfig)
- nemotron3_5_transcribe_audio — Nemotron3_5TranscribeAudioModel (نموذج Nemotron3_5TranscribeAudioConfig)
- nemotron3_5_transcribe_word_timestamp — Nemotron3_5TranscribeWordTimestampModel (نموذج Nemotron3_5TranscribeWordTimestampConfig)
- nemotron3_diarization — Nemotron3DiarizationModel (نموذج Nemotron3DiarizationConfig)
- nemotron3_diarization_audio — Nemotron3DiarizationAudioModel (نموذج Nemotron3DiarizationAudioConfig)
- nemotron_asr_streaming — NemotronAsrStreamingForRNNT (نموذج NemotronAsrStreamingConfig)
- nemotron_asr_streaming_encoder — NemotronAsrStreamingEncoder (نموذج NemotronAsrStreamingEncoderConfig)
- nemotron_h — NemotronHModel (نموذج NemotronHConfig)
- neomme — NeoMMEModel (نموذج NeoMMEConfig)
- neucodec — NeuCodecModel (نموذج NeuCodecConfig)
- nllb-moe — NllbMoeModel (نموذج NllbMoeConfig)
- nomic_bert — NomicBertModel (نموذج NomicBertConfig)
- nystromformer — NystromformerModel (نموذج NystromformerConfig)
- olmo — OlmoModel (نموذج OlmoConfig)
- olmo2 — Olmo2Model (نموذج Olmo2Config)
- olmo3 — Olmo3Model (نموذج Olmo3Config)
- olmo_hybrid — OlmoHybridModel (نموذج OlmoHybridConfig)
- olmoe — OlmoeModel (نموذج OlmoeConfig)
- omdet-turbo — OmDetTurboForObjectDetection (نموذج OmDetTurboConfig)
- oneformer — OneFormerModel (نموذج OneFormerConfig)
- openai-gpt — OpenAIGPTModel (نموذج OpenAIGPTConfig)
- openai_privacy_filter — OpenAIPrivacyFilterModel (نموذج OpenAIPrivacyFilterConfig)
- opt — OPTModel (نموذج OPTConfig)
- ovis2 — Ovis2Model (نموذج Ovis2Config)
- owlv2 — Owlv2Model (نموذج Owlv2Config)
- owlvit — OwlViTModel (نموذج OwlViTConfig)
- paddleocr_vl — PaddleOCRVLModel (نموذج PaddleOCRVLConfig)
- paligemma — PaliGemmaModel (نموذج PaliGemmaConfig)
- parakeet_ctc — ParakeetForCTC (نموذج ParakeetCTCConfig)
- parakeet_encoder — ParakeetEncoder (نموذج ParakeetEncoderConfig)
- parakeet_rnnt — ParakeetForRNNT (نموذج ParakeetRNNTConfig)
- parakeet_tdt — ParakeetForTDT (نموذج ParakeetTDTConfig)
- patchtsmixer — PatchTSMixerModel (نموذج PatchTSMixerConfig)
- patchtst — PatchTSTModel (نموذج PatchTSTConfig)
- pe_audio — PeAudioModel (نموذج PeAudioConfig)
- pe_audio_encoder — PeAudioEncoder (نموذج PeAudioEncoderConfig)
- pe_audio_video — PeAudioVideoModel (نموذج PeAudioVideoConfig)
- pe_audio_video_encoder — PeAudioVideoEncoder (نموذج PeAudioVideoEncoderConfig)
- pe_video — PeVideoModel (نموذج PeVideoConfig)
- pe_video_encoder — PeVideoEncoder (نموذج PeVideoEncoderConfig)
- pegasus — PegasusModel (نموذج PegasusConfig)
- pegasus_x — PegasusXModel (نموذج PegasusXConfig)
- perceiver — PerceiverModel (نموذج PerceiverConfig)
- perception_lm — PerceptionLMModel (نموذج PerceptionLMConfig)
- persimmon — PersimmonModel (نموذج PersimmonConfig)
- phi — PhiModel (نموذج PhiConfig)
- phi3 — Phi3Model (نموذج Phi3Config)
- phi4_multimodal — Phi4MultimodalModel (نموذج Phi4MultimodalConfig)
- phimoe — PhimoeModel (نموذج PhimoeConfig)
- pi0 — PI0Model (نموذج PI0Config)
- pixio — PixioModel (نموذج PixioConfig)
- pixtral — PixtralVisionModel (نموذج PixtralVisionConfig)
- plbart — PLBartModel (نموذج PLBartConfig)
- pocket_tts — PocketTTSModel (نموذج PocketTTSConfig)
- pocket_tts_audio_tokenizer — PocketTTSAudioTokenizerModel (نموذج PocketTTSAudioTokenizerConfig)
- pocket_tts_audio_tokenizer_decoder — PocketTTSAudioTokenizerDecoderModel (نموذج PocketTTSAudioTokenizerDecoderConfig)
- pocket_tts_audio_tokenizer_encoder — PocketTTSAudioTokenizerEncoderModel (نموذج PocketTTSAudioTokenizerEncoderConfig)
- poolformer — PoolFormerModel (نموذج PoolFormerConfig)
- pp_doclayout_v3 — PPDocLayoutV3Model (نموذج PPDocLayoutV3Config)
- pp_doclayout_v4 — PPDocLayoutV4Model (نموذج PPDocLayoutV4Config)
- pp_ocrv5_mobile_rec — PPOCRV5MobileRecModel (نموذج PPOCRV5MobileRecConfig)
- pp_ocrv5_server_rec — PPOCRV5ServerRecModel (نموذج PPOCRV5ServerRecConfig)
- pp_ocrv6_medium_det — PPOCRV6MediumDetModel (نموذج PPOCRV6MediumDetConfig)
- pp_ocrv6_small_det — PPOCRV6SmallDetModel (نموذج PPOCRV6SmallDetConfig)
- pp_ocrv6_small_rec — PPOCRV6SmallRecModel (نموذج PPOCRV6SmallRecConfig)
- pp_ocrv6_tiny_rec — PPOCRV6TinyRecModel (نموذج PPOCRV6TinyRecConfig)
- prophetnet — ProphetNetModel (نموذج ProphetNetConfig)
- pvt — PvtModel (نموذج PvtConfig)
- pvt_v2 — PvtV2Model (نموذج PvtV2Config)
- qianfan_ocr — QianfanOCRModel (نموذج QianfanOCRConfig)
- qianfan_ocr_vision — QianfanOCRVisionModel (نموذج QianfanOCRVisionConfig)
- qwen2 — Qwen2Model (نموذج Qwen2Config)
- qwen2_5_omni_thinker — Qwen2_5OmniThinkerModel (نموذج Qwen2_5OmniThinkerConfig)
- qwen2_5_vl — Qwen2_5_VLModel (نموذج Qwen2_5_VLConfig)
- qwen2_5_vl_text — Qwen2_5_VLTextModel (نموذج Qwen2_5_VLTextConfig)
- qwen2_5_vl_vision — Qwen2_5_VisionTransformerPretrainedModel (نموذج Qwen2_5_VLVisionConfig)
- qwen2_audio — Qwen2AudioModel (نموذج Qwen2AudioConfig)
- qwen2_audio_encoder — Qwen2AudioEncoder (نموذج Qwen2AudioEncoderConfig)
- qwen2_moe — Qwen2MoeModel (نموذج Qwen2MoeConfig)
- qwen2_vl — Qwen2VLModel (نموذج Qwen2VLConfig)
- qwen2_vl_text — Qwen2VLTextModel (نموذج Qwen2VLTextConfig)
- qwen3 — Qwen3Model (نموذج Qwen3Config)
- qwen3_5 — Qwen3_5Model (نموذج Qwen3_5Config)
- qwen3_5_moe — Qwen3_5MoeModel (نموذج Qwen3_5MoeConfig)
- qwen3_5_moe_text — Qwen3_5MoeTextModel (نموذج Qwen3_5MoeTextConfig)
- qwen3_5_moe_vision — Qwen3_5MoeVisionModel (نموذج Qwen3_5MoeVisionConfig)
- qwen3_5_text — Qwen3_5TextModel (نموذج Qwen3_5TextConfig)
- qwen3_5_vision — Qwen3_5VisionModel (نموذج Qwen3_5VisionConfig)
- qwen3_asr — Qwen3ASRModel (نموذج Qwen3ASRConfig)
- qwen3_asr_encoder — Qwen3ASREncoder (نموذج Qwen3ASREncoderConfig)
- qwen3_moe — Qwen3MoeModel (نموذج Qwen3MoeConfig)
- qwen3_next — Qwen3NextModel (نموذج Qwen3NextConfig)
- qwen3_omni_moe_thinker — Qwen3OmniMoeThinkerModel (نموذج Qwen3OmniMoeThinkerConfig)
- qwen3_vl — Qwen3VLModel (نموذج Qwen3VLConfig)
- qwen3_vl_moe — Qwen3VLMoeModel (نموذج Qwen3VLMoeConfig)
- qwen3_vl_moe_text — Qwen3VLMoeTextModel (نموذج Qwen3VLMoeTextConfig)
- qwen3_vl_moe_vision — Qwen3VLMoeVisionModel (نموذج Qwen3VLMoeVisionConfig)
- qwen3_vl_text — Qwen3VLTextModel (نموذج Qwen3VLTextConfig)
- qwen3_vl_vision — Qwen3VLVisionModel (نموذج Qwen3VLVisionConfig)
- qwen4_exp — Qwen4ExpModel (نموذج Qwen4ExpConfig)
- qwen4_exp_text — Qwen4ExpTextModel (نموذج Qwen4ExpTextConfig)
- qwen4_exp_vision — Qwen4ExpVisionModel (نموذج Qwen4ExpVisionConfig)
- radio — RadioModel (نموذج RadioConfig)
- recurrent_gemma — RecurrentGemmaModel (نموذج RecurrentGemmaConfig)
- reformer — ReformerModel (نموذج ReformerConfig)
- regnet — RegNetModel (نموذج RegNetConfig)
- rembert — RemBertModel (نموذج RemBertConfig)
- resnet — ResNetModel (نموذج ResNetConfig)
- rf_detr — RfDetrModel (نموذج RfDetrConfig)
- roberta — RobertaModel (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormModel (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertModel (نموذج RoCBertConfig)
- roformer — RoFormerModel (نموذج RoFormerConfig)
- rt_detr — RTDetrModel (نموذج RTDetrConfig)
- rt_detr_v2 — RTDetrV2Model (نموذج RTDetrV2Config)
- rwkv — RwkvModel (نموذج RwkvConfig)
- sam — SamModel (نموذج SamConfig)
- sam2 — Sam2Model (نموذج Sam2Config)
- sam2_hiera_det_model — Sam2HieraDetModel (نموذج Sam2HieraDetConfig)
- sam2_video — Sam2VideoModel (نموذج Sam2VideoConfig)
- sam2_vision_model — Sam2VisionModel (نموذج Sam2VisionConfig)
- sam3 — Sam3Model (نموذج Sam3Config)
- sam3_lite_text — Sam3LiteTextModel (نموذج Sam3LiteTextConfig)
- sam3_lite_text_text_model — Sam3LiteTextTextModel (نموذج Sam3LiteTextTextConfig)
- sam3_tracker — Sam3TrackerModel (نموذج Sam3TrackerConfig)
- sam3_tracker_video — Sam3TrackerVideoModel (نموذج Sam3TrackerVideoConfig)
- sam3_video — Sam3VideoModel (نموذج Sam3VideoConfig)
- sam3_vision_model — Sam3VisionModel (نموذج Sam3VisionConfig)
- sam3_vit_model — Sam3ViTModel (نموذج Sam3ViTConfig)
- sam_hq — SamHQModel (نموذج SamHQConfig)
- sam_hq_vision_model — SamHQVisionModel (نموذج SamHQVisionConfig)
- sam_vision_model — SamVisionModel (نموذج SamVisionConfig)
- sapiens2 — Sapiens2Model (نموذج Sapiens2Config)
- seamless_m4t — SeamlessM4TModel (نموذج SeamlessM4TConfig)
- seamless_m4t_v2 — SeamlessM4Tv2Model (نموذج SeamlessM4Tv2Config)
- seed_oss — SeedOssModel (نموذج SeedOssConfig)
- segformer — SegformerModel (نموذج SegformerConfig)
- seggpt — SegGptModel (نموذج SegGptConfig)
- sew — SEWModel (نموذج SEWConfig)
- sew-d — SEWDModel (نموذج SEWDConfig)
- siglip — SiglipModel (نموذج SiglipConfig)
- siglip2 — Siglip2Model (نموذج Siglip2Config)
- siglip2_vision_model — Siglip2VisionModel (نموذج Siglip2VisionConfig)
- siglip_vision_model — SiglipVisionModel (نموذج SiglipVisionConfig)
- smollm3 — SmolLM3Model (نموذج SmolLM3Config)
- smolvlm — SmolVLMModel (نموذج SmolVLMConfig)
- smolvlm_vision — SmolVLMVisionTransformer (نموذج SmolVLMVisionConfig)
- solar_open — SolarOpenModel (نموذج SolarOpenConfig)
- speech_to_text — Speech2TextModel (نموذج Speech2TextConfig)
- speecht5 — SpeechT5Model (نموذج SpeechT5Config)
- splinter — SplinterModel (نموذج SplinterConfig)
- squeezebert — SqueezeBertModel (نموذج SqueezeBertConfig)
- stablelm — StableLmModel (نموذج StableLmConfig)
- starcoder2 — Starcoder2Model (نموذج Starcoder2Config)
- step3p7 — Step3p7Model (نموذج Step3p7Config)
- swiftformer — SwiftFormerModel (نموذج SwiftFormerConfig)
- swin — SwinModel (نموذج SwinConfig)
- swin2sr — Swin2SRModel (نموذج Swin2SRConfig)
- swinv2 — Swinv2Model (نموذج Swinv2Config)
- switch_transformers — SwitchTransformersModel (نموذج SwitchTransformersConfig)
- t5 — T5Model (نموذج T5Config)
- t5gemma — T5GemmaModel (نموذج T5GemmaConfig)
- t5gemma2 — T5Gemma2Model (نموذج T5Gemma2Config)
- t5gemma2_encoder —
T5Gemma2Encoder(نموذج T5Gemma2EncoderConfig) - table-transformer — TableTransformerModel (نموذج TableTransformerConfig)
- tapas — TapasModel (نموذج TapasConfig)
- textnet — TextNetModel (نموذج TextNetConfig)
- time_series_transformer — TimeSeriesTransformerModel (نموذج TimeSeriesTransformerConfig)
- timesfm — TimesFmModel (نموذج TimesFmConfig)
- timesfm2_5 — TimesFm2_5Model (نموذج TimesFm2_5Config)
- timesformer — TimesformerModel (نموذج TimesformerConfig)
- timm_backbone — TimmBackbone (نموذج TimmBackboneConfig)
- timm_wrapper — TimmWrapperModel (نموذج TimmWrapperConfig)
- tipsv2 — Tipsv2Model (نموذج Tipsv2Config)
- tipsv2_text_model — Tipsv2TextModel (نموذج Tipsv2TextConfig)
- tipsv2_vision_model — Tipsv2VisionModel (نموذج Tipsv2VisionConfig)
- tvp — TvpModel (نموذج TvpConfig)
- udop — UdopModel (نموذج UdopConfig)
- ultrabert — UltrabertModel (نموذج UltrabertConfig)
- ultravbert — UltraVBertModel (نموذج UltraVBertConfig)
- umt5 — UMT5Model (نموذج UMT5Config)
- unispeech — UniSpeechModel (نموذج UniSpeechConfig)
- unispeech-sat — UniSpeechSatModel (نموذج UniSpeechSatConfig)
- univnet — UnivNetModel (نموذج UnivNetConfig)
- unlimited_ocr — UnlimitedOcrModel (نموذج UnlimitedOcrConfig)
- uvdoc — UVDocModel (نموذج UVDocConfig)
- vaultgemma — VaultGemmaModel (نموذج VaultGemmaConfig)
- vibevoice — VibeVoiceForConditionalGeneration (نموذج VibeVoiceConfig)
- vibevoice_acoustic_tokenizer — VibeVoiceAcousticTokenizerModel (نموذج VibeVoiceAcousticTokenizerConfig)
- vibevoice_acoustic_tokenizer_decoder — VibeVoiceAcousticTokenizerDecoderModel (نموذج VibeVoiceAcousticTokenizerDecoderConfig)
- vibevoice_acoustic_tokenizer_encoder — VibeVoiceAcousticTokenizerEncoderModel (نموذج VibeVoiceAcousticTokenizerEncoderConfig)
- vibevoice_asr — VibeVoiceAsrModel (نموذج VibeVoiceAsrConfig)
- video_llama_3 — VideoLlama3Model (نموذج VideoLlama3Config)
- video_llama_3_vision — VideoLlama3VisionModel (نموذج VideoLlama3VisionConfig)
- video_llava — VideoLlavaModel (نموذج VideoLlavaConfig)
- videomae — VideoMAEModel (نموذج VideoMAEConfig)
- videoprism — VideoPrismClipModel (نموذج VideoPrismConfig)
- videoprism_vision_model — VideoPrismVisionModel (نموذج VideoPrismVisionConfig)
- vilt — ViltModel (نموذج ViltConfig)
- vipllava — VipLlavaModel (نموذج VipLlavaConfig)
- vision-text-dual-encoder — VisionTextDualEncoderModel (نموذج VisionTextDualEncoderConfig)
- visual_bert — VisualBertModel (نموذج VisualBertConfig)
- vit — ViTModel (نموذج ViTConfig)
- vit_mae — ViTMAEModel (نموذج ViTMAEConfig)
- vit_msn — ViTMSNModel (نموذج ViTMSNConfig)
- vitdet — VitDetModel (نموذج VitDetConfig)
- vits — VitsModel (نموذج VitsConfig)
- vivit — VivitModel (نموذج VivitConfig)
- vjepa2 — VJEPA2Model (نموذج VJEPA2Config)
- voxtral — VoxtralModel (نموذج VoxtralConfig)
- voxtral_encoder — VoxtralEncoder (نموذج VoxtralEncoderConfig)
- voxtral_realtime — VoxtralRealtimeModel (نموذج VoxtralRealtimeConfig)
- voxtral_realtime_encoder — VoxtralRealtimeEncoder (نموذج VoxtralRealtimeEncoderConfig)
- voxtral_realtime_text —
VoxtralRealtimeTextModel(نموذج VoxtralRealtimeTextConfig) - wav2vec2 — Wav2Vec2Model (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2BertModel (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2ConformerModel (نموذج Wav2Vec2ConformerConfig)
- wavlm — WavLMModel (نموذج WavLMConfig)
- whisper — WhisperModel (نموذج WhisperConfig)
- xclip — XCLIPModel (نموذج XCLIPConfig)
- xcodec — XcodecModel (نموذج XcodecConfig)
- xcodec2 — Xcodec2Model (نموذج Xcodec2Config)
- xglm — XGLMModel (نموذج XGLMConfig)
- xlm — XLMModel (نموذج XLMConfig)
- xlm-roberta — XLMRobertaModel (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLModel (نموذج XLMRobertaXLConfig)
- xlnet — XLNetModel (نموذج XLNetConfig)
- xlstm — xLSTMModel (نموذج xLSTMConfig)
- xmod — XmodModel (نموذج XmodConfig)
- yolos — YolosModel (نموذج YolosConfig)
- yoso — YosoModel (نموذج YosoConfig)
- youtu — YoutuModel (نموذج YoutuConfig)
- zamba — ZambaModel (نموذج ZambaConfig)
- zamba2 — Zamba2Model (نموذج Zamba2Config)
- zaya — ZayaModel (نموذج ZayaConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModel
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModel.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModel.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
Trueفئات التدريب المسبق العامة
تتوفر فئات التلقائية التالية لإنشاء نموذج مع رأس تدريب مسبق.
AutoModelForPreTraining
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تدريب مسبق) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة AlbertConfig: AlbertForPreTraining (نموذج AlbertConfig)
- فئة الإعداد AudioFlamingo3Config: AudioFlamingo3ForConditionalGeneration (نموذج AudioFlamingo3Config)
- فئة التهيئة BartConfig: BartForConditionalGeneration (نموذج BartConfig)
- فئة التهيئة BertConfig: BertForPreTraining (نموذج BertConfig)
- فئة التهيئة BigBirdConfig: BigBirdForPreTraining (نموذج BigBirdConfig)
- فئة التهيئة BloomConfig: BloomForCausalLM (نموذج BloomConfig)
- فئة التهيئة CTRLConfig: CTRLLMHeadModel (نموذج CTRLConfig)
- فئة التهيئة CamembertConfig: CamembertForMaskedLM (نموذج CamembertConfig)
- فئة التهيئة ColModernVBertConfig: ColModernVBertForRetrieval (نموذج ColModernVBertConfig)
- فئة التهيئة ColPaliConfig: ColPaliForRetrieval (نموذج ColPaliConfig)
- فئة الإعداد ColQwen2Config: ColQwen2ForRetrieval (نموذج ColQwen2Config)
- فئة التهيئة Data2VecTextConfig: Data2VecTextForMaskedLM (نموذج Data2VecTextConfig)
- فئة الإعداد DebertaConfig: DebertaForMaskedLM (نموذج DebertaConfig)
- فئة الإعدادات DebertaV2Config: DebertaV2ForMaskedLM (نموذج DebertaV2Config)
- فئة الإعداد DistilBertConfig: DistilBertForMaskedLM (نموذج DistilBertConfig)
- فئة التهيئة ElectraConfig: ElectraForPreTraining (نموذج ElectraConfig)
- فئة التهيئة ErnieConfig: ErnieForPreTraining (نموذج ErnieConfig)
- فئة التهيئة EvollaConfig: EvollaForProteinText2Text (نموذج EvollaConfig)
- فئة التهيئة Exaone4Config: Exaone4ForCausalLM (نموذج Exaone4Config)
- فئة التهيئة ExaoneMoeConfig: ExaoneMoeForCausalLM (نموذج ExaoneMoeConfig)
- فئة التهيئة FNetConfig: FNetForPreTraining (نموذج FNetConfig)
- فئة التهيئة FSMTConfig: FSMTForConditionalGeneration (نموذج FSMTConfig)
- فئة الإعداد FalconMambaConfig: FalconMambaForCausalLM (نموذج FalconMambaConfig)
- فئة التهيئة FlaubertConfig: FlaubertWithLMHeadModel (نموذج FlaubertConfig)
- فئة التهيئة FlavaConfig: FlavaForPreTraining (نموذج FlavaConfig)
- فئة التهيئة Florence2Config: Florence2ForConditionalGeneration (نموذج Florence2Config)
- فئة التهيئة FunAsrNanoConfig: FunAsrNanoForConditionalGeneration (نموذج FunAsrNanoConfig)
- فئة التهيئة FunnelConfig: FunnelForPreTraining (نموذج FunnelConfig)
- فئة التهيئة GPT2Config: GPT2LMHeadModel (نموذج GPT2Config)
- فئة التهيئة GPTBigCodeConfig: GPTBigCodeForCausalLM (نموذج GPTBigCodeConfig)
- فئة التهيئة Gemma3Config: Gemma3ForConditionalGeneration (نموذج Gemma3Config)
- فئة التهيئة Gemma4Config: Gemma4ForConditionalGeneration (نموذج Gemma4Config)
- فئة الإعداد Gemma4UnifiedConfig: Gemma4UnifiedForConditionalGeneration (نموذج Gemma4UnifiedConfig)
- فئة الإعدادات GlmAsrConfig: GlmAsrForConditionalGeneration (نموذج GlmAsrConfig)
- فئة التهيئة HieraConfig: HieraForPreTraining (نموذج HieraConfig)
- فئة التهيئة IBertConfig: IBertForMaskedLM (نموذج IBertConfig)
- فئة التهيئة Idefics2Config: Idefics2ForConditionalGeneration (نموذج Idefics2Config)
- فئة التهيئة Idefics3Config: Idefics3ForConditionalGeneration (نموذج Idefics3Config)
- فئة التهيئة IdeficsConfig: IdeficsForVisionText2Text (نموذج IdeficsConfig)
- فئة التهيئة InklingConfig: InklingForConditionalGeneration (نموذج InklingConfig)
- فئة التهيئة JanusConfig: JanusForConditionalGeneration (نموذج JanusConfig)
- فئة التهيئة LayoutLMConfig: LayoutLMForMaskedLM (نموذج LayoutLMConfig)
- فئة التهيئة LlavaConfig: LlavaForConditionalGeneration (نموذج LlavaConfig)
- فئة الإعداد LlavaNextConfig: LlavaNextForConditionalGeneration (نموذج LlavaNextConfig)
- فئة الإعدادات LlavaNextVideoConfig: LlavaNextVideoForConditionalGeneration (نموذج LlavaNextVideoConfig)
- فئة الإعداد LlavaOnevisionConfig: LlavaOnevisionForConditionalGeneration (نموذج LlavaOnevisionConfig)
- فئة التهيئة LongformerConfig: LongformerForMaskedLM (نموذج LongformerConfig)
- فئة التهيئة LukeConfig: LukeForMaskedLM (نموذج LukeConfig)
- فئة التهيئة LxmertConfig: LxmertForPreTraining (نموذج LxmertConfig)
- فئة الإعداد MPNetConfig: MPNetForMaskedLM (نموذج MPNetConfig)
- فئة التهيئة Mamba2Config: Mamba2ForCausalLM (نموذج Mamba2Config)
- فئة التهيئة MambaConfig: MambaForCausalLM (نموذج MambaConfig)
- فئة الإعدادات MegatronBertConfig: MegatronBertForPreTraining (نموذج MegatronBertConfig)
- فئة التهيئة Mistral3Config: Mistral3ForConditionalGeneration (نموذج Mistral3Config)
- فئة التهيئة Mistral4Config: Mistral4ForCausalLM (نموذج Mistral4Config)
- فئة التهيئة MistralLarge4Config: MistralLarge4ForConditionalGeneration (نموذج MistralLarge4Config)
- فئة التهيئة MllamaConfig: MllamaForConditionalGeneration (نموذج MllamaConfig)
- فئة التهيئة MobileBertConfig: MobileBertForPreTraining (نموذج MobileBertConfig)
- فئة الإعدادات MossTranscribeDiarizeConfig: MossTranscribeDiarizeForConditionalGeneration (نموذج MossTranscribeDiarizeConfig)
- فئة التهيئة MptConfig: MptForCausalLM (نموذج MptConfig)
- فئة التهيئة MraConfig: MraForMaskedLM (نموذج MraConfig)
- فئة التهيئة MusicFlamingoConfig: MusicFlamingoForConditionalGeneration (نموذج MusicFlamingoConfig)
- فئة التهيئة MvpConfig: MvpForConditionalGeneration (نموذج MvpConfig)
- فئة التهيئة NanoChatConfig: NanoChatForCausalLM (نموذج NanoChatConfig)
- فئة الإعداد Nemotron3_5TranscribeConfig: Nemotron3_5TranscribeForConditionalGeneration (نموذج Nemotron3_5TranscribeConfig)
- فئة التهيئة NllbMoeConfig: NllbMoeForConditionalGeneration (نموذج NllbMoeConfig)
- فئة التهيئة OpenAIGPTConfig: OpenAIGPTLMHeadModel (نموذج OpenAIGPTConfig)
- فئة التهيئة PaliGemmaConfig: PaliGemmaForConditionalGeneration (نموذج PaliGemmaConfig)
- فئة الإعدادات Qwen2AudioConfig: Qwen2AudioForConditionalGeneration (نموذج Qwen2AudioConfig)
- فئة التهيئة Qwen3ASRConfig: Qwen3ASRForConditionalGeneration (نموذج Qwen3ASRConfig)
- فئة التهيئة RoCBertConfig: RoCBertForPreTraining (نموذج RoCBertConfig)
- فئة التهيئة RobertaConfig: RobertaForMaskedLM (نموذج RobertaConfig)
- فئة الإعداد RobertaPreLayerNormConfig: RobertaPreLayerNormForMaskedLM (نموذج RobertaPreLayerNormConfig)
- فئة التهيئة RwkvConfig: RwkvForCausalLM (نموذج RwkvConfig)
- فئة التهيئة SplinterConfig: SplinterForPreTraining (نموذج SplinterConfig)
- فئة الإعدادات SqueezeBertConfig: SqueezeBertForMaskedLM (نموذج SqueezeBertConfig)
- فئة التهيئة SwitchTransformersConfig: SwitchTransformersForConditionalGeneration (نموذج SwitchTransformersConfig)
- فئة التهيئة T5Config: T5ForConditionalGeneration (نموذج T5Config)
- فئة الإعداد T5Gemma2Config: T5Gemma2ForConditionalGeneration (نموذج T5Gemma2Config)
- فئة الإعدادات T5GemmaConfig: T5GemmaForConditionalGeneration (نموذج T5GemmaConfig)
- فئة التهيئة TapasConfig: TapasForMaskedLM (نموذج TapasConfig)
- فئة التهيئة UniSpeechConfig: UniSpeechForPreTraining (نموذج UniSpeechConfig)
- فئة التهيئة UniSpeechSatConfig: UniSpeechSatForPreTraining (نموذج UniSpeechSatConfig)
- فئة التهيئة ViTMAEConfig: ViTMAEForPreTraining (نموذج ViTMAEConfig)
- فئة التهيئة VibeVoiceAsrConfig: VibeVoiceAsrForConditionalGeneration (نموذج VibeVoiceAsrConfig)
- فئة التهيئة VideoLlavaConfig: VideoLlavaForConditionalGeneration (نموذج VideoLlavaConfig)
- فئة التهيئة VideoMAEConfig: VideoMAEForPreTraining (نموذج VideoMAEConfig)
- فئة التهيئة VipLlavaConfig: VipLlavaForConditionalGeneration (نموذج VipLlavaConfig)
- فئة التهيئة VisualBertConfig: VisualBertForPreTraining (نموذج VisualBertConfig)
- فئة التهيئة VoxtralConfig: VoxtralForConditionalGeneration (نموذج VoxtralConfig)
- فئة التهيئة VoxtralRealtimeConfig: VoxtralRealtimeForConditionalGeneration (نموذج VoxtralRealtimeConfig)
- فئة التهيئة Wav2Vec2Config: Wav2Vec2ForPreTraining (نموذج Wav2Vec2Config)
- فئة الإعداد Wav2Vec2ConformerConfig: Wav2Vec2ConformerForPreTraining (نموذج Wav2Vec2ConformerConfig)
- فئة التهيئة XLMConfig: XLMWithLMHeadModel (نموذج XLMConfig)
- فئة التهيئة XLMRobertaConfig: XLMRobertaForMaskedLM (نموذج XLMRobertaConfig)
- فئة الإعداد XLMRobertaXLConfig: XLMRobertaXLForMaskedLM (نموذج XLMRobertaXLConfig)
- فئة الإعداد XLNetConfig: XLNetLMHeadModel (نموذج XLNetConfig)
- فئة التهيئة XmodConfig: XmodForMaskedLM (نموذج XmodConfig)
- فئة التهيئة xLSTMConfig: xLSTMForCausalLM (نموذج xLSTMConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تدريب مسبق) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
قم بإنشاء أحد فئات النماذج في المكتبة (مع رأس تدريب مسبق) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- albert — AlbertForPreTraining (نموذج AlbertConfig)
- audioflamingo3 — AudioFlamingo3ForConditionalGeneration (نموذج AudioFlamingo3Config)
- bart — BartForConditionalGeneration (نموذج BartConfig)
- bert — BertForPreTraining (نموذج BertConfig)
- big_bird — BigBirdForPreTraining (نموذج BigBirdConfig)
- bloom — BloomForCausalLM (نموذج BloomConfig)
- camembert — CamembertForMaskedLM (نموذج CamembertConfig)
- colmodernvbert — ColModernVBertForRetrieval (نموذج ColModernVBertConfig)
- colpali — ColPaliForRetrieval (نموذج ColPaliConfig)
- colqwen2 — ColQwen2ForRetrieval (نموذج ColQwen2Config)
- ctrl — CTRLLMHeadModel (نموذج CTRLConfig)
- data2vec-text — Data2VecTextForMaskedLM (نموذج Data2VecTextConfig)
- deberta — DebertaForMaskedLM (نموذج DebertaConfig)
- deberta-v2 — DebertaV2ForMaskedLM (نموذج DebertaV2Config)
- distilbert — DistilBertForMaskedLM (نموذج DistilBertConfig)
- electra — ElectraForPreTraining (نموذج ElectraConfig)
- ernie — ErnieForPreTraining (نموذج ErnieConfig)
- evolla — EvollaForProteinText2Text (نموذج EvollaConfig)
- exaone4 — Exaone4ForCausalLM (نموذج Exaone4Config)
- exaone_moe — ExaoneMoeForCausalLM (نموذج ExaoneMoeConfig)
- falcon_mamba — FalconMambaForCausalLM (نموذج FalconMambaConfig)
- flaubert — FlaubertWithLMHeadModel (نموذج FlaubertConfig)
- flava — FlavaForPreTraining (نموذج FlavaConfig)
- florence2 — Florence2ForConditionalGeneration (نموذج Florence2Config)
- fnet — FNetForPreTraining (نموذج FNetConfig)
- fsmt — FSMTForConditionalGeneration (نموذج FSMTConfig)
- fun_asr_nano — FunAsrNanoForConditionalGeneration (نموذج FunAsrNanoConfig)
- funnel — FunnelForPreTraining (نموذج FunnelConfig)
- gemma3 — Gemma3ForConditionalGeneration (نموذج Gemma3Config)
- gemma4 — Gemma4ForConditionalGeneration (نموذج Gemma4Config)
- gemma4_unified — Gemma4UnifiedForConditionalGeneration (نموذج Gemma4UnifiedConfig)
- glmasr — GlmAsrForConditionalGeneration (نموذج GlmAsrConfig)
- gpt-sw3 — GPT2LMHeadModel (نموذج GPT2Config)
- gpt2 — GPT2LMHeadModel (نموذج GPT2Config)
- gpt_bigcode — GPTBigCodeForCausalLM (نموذج GPTBigCodeConfig)
- hiera — HieraForPreTraining (نموذج HieraConfig)
- ibert — IBertForMaskedLM (نموذج IBertConfig)
- idefics — IdeficsForVisionText2Text (نموذج IdeficsConfig)
- idefics2 — Idefics2ForConditionalGeneration (نموذج Idefics2Config)
- idefics3 — Idefics3ForConditionalGeneration (نموذج Idefics3Config)
- inkling_mm_model — InklingForConditionalGeneration (نموذج InklingConfig)
- janus — JanusForConditionalGeneration (نموذج JanusConfig)
- layoutlm — LayoutLMForMaskedLM (نموذج LayoutLMConfig)
- llava — LlavaForConditionalGeneration (نموذج LlavaConfig)
- llava_next — LlavaNextForConditionalGeneration (نموذج LlavaNextConfig)
- llava_next_video — LlavaNextVideoForConditionalGeneration (نموذج LlavaNextVideoConfig)
- llava_onevision — LlavaOnevisionForConditionalGeneration (نموذج LlavaOnevisionConfig)
- longformer — LongformerForMaskedLM (نموذج LongformerConfig)
- luke — LukeForMaskedLM (نموذج LukeConfig)
- lxmert — LxmertForPreTraining (نموذج LxmertConfig)
- mamba — MambaForCausalLM (نموذج MambaConfig)
- mamba2 — Mamba2ForCausalLM (نموذج Mamba2Config)
- megatron-bert — MegatronBertForPreTraining (نموذج MegatronBertConfig)
- mistral3 — Mistral3ForConditionalGeneration (نموذج Mistral3Config)
- mistral4 — Mistral4ForCausalLM (نموذج Mistral4Config)
- mistral_large4 — MistralLarge4ForConditionalGeneration (نموذج MistralLarge4Config)
- mllama — MllamaForConditionalGeneration (نموذج MllamaConfig)
- mobilebert — MobileBertForPreTraining (نموذج MobileBertConfig)
- moss_transcribe_diarize — MossTranscribeDiarizeForConditionalGeneration (نموذج MossTranscribeDiarizeConfig)
- mpnet — MPNetForMaskedLM (نموذج MPNetConfig)
- mpt — MptForCausalLM (نموذج MptConfig)
- mra — MraForMaskedLM (نموذج MraConfig)
- musicflamingo — MusicFlamingoForConditionalGeneration (نموذج MusicFlamingoConfig)
- mvp — MvpForConditionalGeneration (نموذج MvpConfig)
- nanochat — NanoChatForCausalLM (نموذج NanoChatConfig)
- nemo_speechlm — Nemotron3_5TranscribeForConditionalGeneration (نموذج Nemotron3_5TranscribeConfig)
- nllb-moe — NllbMoeForConditionalGeneration (نموذج NllbMoeConfig)
- openai-gpt — OpenAIGPTLMHeadModel (نموذج OpenAIGPTConfig)
- paligemma — PaliGemmaForConditionalGeneration (نموذج PaliGemmaConfig)
- qwen2_audio — Qwen2AudioForConditionalGeneration (نموذج Qwen2AudioConfig)
- qwen3_asr — Qwen3ASRForConditionalGeneration (نموذج Qwen3ASRConfig)
- roberta — RobertaForMaskedLM (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormForMaskedLM (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertForPreTraining (نموذج RoCBertConfig)
- rwkv — RwkvForCausalLM (نموذج RwkvConfig)
- splinter — SplinterForPreTraining (نموذج SplinterConfig)
- squeezebert — SqueezeBertForMaskedLM (نموذج SqueezeBertConfig)
- switch_transformers — SwitchTransformersForConditionalGeneration (نموذج SwitchTransformersConfig)
- t5 — T5ForConditionalGeneration (نموذج T5Config)
- t5gemma — T5GemmaForConditionalGeneration (نموذج T5GemmaConfig)
- t5gemma2 — T5Gemma2ForConditionalGeneration (نموذج T5Gemma2Config)
- tapas — TapasForMaskedLM (نموذج TapasConfig)
- unispeech — UniSpeechForPreTraining (نموذج UniSpeechConfig)
- unispeech-sat — UniSpeechSatForPreTraining (نموذج UniSpeechSatConfig)
- vibevoice_asr — VibeVoiceAsrForConditionalGeneration (نموذج VibeVoiceAsrConfig)
- video_llava — VideoLlavaForConditionalGeneration (نموذج VideoLlavaConfig)
- videomae — VideoMAEForPreTraining (نموذج VideoMAEConfig)
- vipllava — VipLlavaForConditionalGeneration (نموذج VipLlavaConfig)
- visual_bert — VisualBertForPreTraining (نموذج VisualBertConfig)
- vit_mae — ViTMAEForPreTraining (نموذج ViTMAEConfig)
- voxtral — VoxtralForConditionalGeneration (نموذج VoxtralConfig)
- voxtral_realtime — VoxtralRealtimeForConditionalGeneration (نموذج VoxtralRealtimeConfig)
- wav2vec2 — Wav2Vec2ForPreTraining (نموذج Wav2Vec2Config)
- wav2vec2-conformer — Wav2Vec2ConformerForPreTraining (نموذج Wav2Vec2ConformerConfig)
- xlm — XLMWithLMHeadModel (نموذج XLMConfig)
- xlm-roberta — XLMRobertaForMaskedLM (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLForMaskedLM (نموذج XLMRobertaXLConfig)
- xlnet — XLNetLMHeadModel (نموذج XLNetConfig)
- xlstm — xLSTMForCausalLM (نموذج xLSTMConfig)
- xmod — XmodForMaskedLM (نموذج XmodConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForPreTraining
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForPreTraining.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForPreTraining.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
Trueمعالجة اللغة الطبيعية
تتوفر فئات التلقائية التالية لمهام معالجة اللغة الطبيعية التالية.
AutoModelForCausalLM
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس لنمذجة اللغة السببية) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة AXK1Config: AXK1ForCausalLM (نموذج AXK1Config)
- فئة التهيئة AXK2Config: AXK2ForCausalLM (نموذج AXK2Config)
- فئة التهيئة AfmoeConfig: AfmoeForCausalLM (نموذج AfmoeConfig)
- فئة التهيئة ApertusConfig: ApertusForCausalLM (نموذج ApertusConfig)
- فئة التهيئة ArceeConfig: ArceeForCausalLM (نموذج ArceeConfig)
- فئة التهيئة AriaTextConfig: AriaTextForCausalLM (نموذج AriaTextConfig)
- فئة التهيئة BailingHybridConfig: BailingHybridForCausalLM (نموذج BailingHybridConfig)
- فئة التهيئة BambaConfig: BambaForCausalLM (نموذج BambaConfig)
- فئة التهيئة BartConfig: BartForCausalLM (نموذج BartConfig)
- فئة التهيئة BeamConfig: BeamForCausalLM (نموذج BeamConfig)
- فئة التهيئة BertConfig: BertLMHeadModel (نموذج BertConfig)
- فئة التهيئة BertGenerationConfig: BertGenerationDecoder (نموذج BertGenerationConfig)
- فئة التهيئة BigBirdConfig: BigBirdForCausalLM (نموذج BigBirdConfig)
- فئة التهيئة BigBirdPegasusConfig: BigBirdPegasusForCausalLM (نموذج BigBirdPegasusConfig)
- فئة التهيئة BioGptConfig: BioGptForCausalLM (نموذج BioGptConfig)
- فئة التهيئة BitNetConfig: BitNetForCausalLM (نموذج BitNetConfig)
- فئة التهيئة BlenderbotConfig: BlenderbotForCausalLM (نموذج BlenderbotConfig)
- فئة التهيئة BlenderbotSmallConfig: BlenderbotSmallForCausalLM (نموذج BlenderbotSmallConfig)
- فئة التهيئة BloomConfig: BloomForCausalLM (نموذج BloomConfig)
- فئة التهيئة BltConfig: BltForCausalLM (نموذج BltConfig)
- فئة التهيئة CTRLConfig: CTRLLMHeadModel (نموذج CTRLConfig)
- فئة التهيئة CamembertConfig: CamembertForCausalLM (نموذج CamembertConfig)
- فئة التهيئة CodeGenConfig: CodeGenForCausalLM (نموذج CodeGenConfig)
- فئة التهيئة Cohere2Config: Cohere2ForCausalLM (نموذج Cohere2Config)
- فئة التهيئة Cohere2MoeConfig: Cohere2MoeForCausalLM (نموذج Cohere2MoeConfig)
- فئة التهيئة CohereCompassTextConfig: CohereCompassForCausalLM (نموذج CohereCompassTextConfig)
- فئة التهيئة CohereConfig: CohereForCausalLM (نموذج CohereConfig)
- فئة التهيئة CpmAntConfig: CpmAntForCausalLM (نموذج CpmAntConfig)
- فئة التهيئة CwmConfig: CwmForCausalLM (نموذج CwmConfig)
- فئة التهيئة Data2VecTextConfig: Data2VecTextForCausalLM (نموذج Data2VecTextConfig)
- فئة التهيئة DbrxConfig: DbrxForCausalLM (نموذج DbrxConfig)
- فئة التهيئة DeepseekV2Config: DeepseekV2ForCausalLM (نموذج DeepseekV2Config)
- فئة التهيئة DeepseekV32Config: DeepseekV32ForCausalLM (نموذج DeepseekV32Config)
- فئة التهيئة DeepseekV3Config: DeepseekV3ForCausalLM (نموذج DeepseekV3Config)
- فئة التهيئة DeepseekV4Config: DeepseekV4ForCausalLM (نموذج DeepseekV4Config)
- فئة التهيئة DiffLlamaConfig: DiffLlamaForCausalLM (نموذج DiffLlamaConfig)
- فئة التهيئة DogeConfig: DogeForCausalLM (نموذج DogeConfig)
- فئة التهيئة Dots1Config: Dots1ForCausalLM (نموذج Dots1Config)
- فئة التهيئة ElectraConfig: ElectraForCausalLM (نموذج ElectraConfig)
- فئة التهيئة Emu3Config: Emu3ForCausalLM (نموذج Emu3Config)
- فئة الإعداد Ernie4_5Config: Ernie4_5ForCausalLM (نموذج Ernie4_5Config)
- فئة الإعداد Ernie4_5_MoeConfig: Ernie4_5_MoeForCausalLM (نموذج Ernie4_5_MoeConfig)
- فئة التهيئة ErnieConfig: ErnieForCausalLM (نموذج ErnieConfig)
- فئة التهيئة Exaone4Config: Exaone4ForCausalLM (نموذج Exaone4Config)
- فئة التهيئة ExaoneMoeConfig: ExaoneMoeForCausalLM (نموذج ExaoneMoeConfig)
- فئة التهيئة FalconConfig: FalconForCausalLM (نموذج FalconConfig)
- فئة التهيئة FalconH1Config: FalconH1ForCausalLM (نموذج FalconH1Config)
- فئة الإعداد FalconMambaConfig: FalconMambaForCausalLM (نموذج FalconMambaConfig)
- فئة التهيئة FlexOlmoConfig: FlexOlmoForCausalLM (نموذج FlexOlmoConfig)
- فئة التهيئة FlintConfig: FlintForCausalLM (نموذج FlintConfig)
- فئة التهيئة FuyuConfig: FuyuForCausalLM (نموذج FuyuConfig)
- فئة التهيئة GPT2Config: GPT2LMHeadModel (نموذج GPT2Config)
- فئة التهيئة GPTBigCodeConfig: GPTBigCodeForCausalLM (نموذج GPTBigCodeConfig)
- فئة التهيئة GPTJConfig: GPTJForCausalLM (نموذج GPTJConfig)
- فئة التهيئة GPTNeoConfig: GPTNeoForCausalLM (نموذج GPTNeoConfig)
- فئة التهيئة GPTNeoXConfig: GPTNeoXForCausalLM (نموذج GPTNeoXConfig)
- فئة الإعدادات GPTNeoXJapaneseConfig: GPTNeoXJapaneseForCausalLM (نموذج GPTNeoXJapaneseConfig)
- فئة التهيئة Gemma2Config: Gemma2ForCausalLM (نموذج Gemma2Config)
- فئة التهيئة Gemma3Config: Gemma3ForConditionalGeneration (نموذج Gemma3Config)
- فئة التهيئة Gemma3TextConfig: Gemma3ForCausalLM (نموذج Gemma3TextConfig)
- فئة التهيئة Gemma3nConfig: Gemma3nForConditionalGeneration (نموذج Gemma3nConfig)
- فئة التهيئة Gemma3nTextConfig: Gemma3nForCausalLM (نموذج Gemma3nTextConfig)
- فئة التهيئة Gemma4AssistantConfig: Gemma4AssistantForCausalLM (نموذج Gemma4AssistantConfig)
- فئة التهيئة Gemma4Config: Gemma4ForConditionalGeneration (نموذج Gemma4Config)
- فئة التهيئة Gemma4TextConfig: Gemma4ForCausalLM (نموذج Gemma4TextConfig)
- فئة الإعداد Gemma4UnifiedAssistantConfig: Gemma4UnifiedAssistantForCausalLM (نموذج Gemma4UnifiedAssistantConfig)
- فئة الإعداد Gemma4UnifiedConfig: Gemma4UnifiedForConditionalGeneration (نموذج Gemma4UnifiedConfig)
- فئة الإعداد Gemma4UnifiedTextConfig: Gemma4UnifiedForCausalLM (نموذج Gemma4UnifiedTextConfig)
- فئة التهيئة GemmaConfig: GemmaForCausalLM (نموذج GemmaConfig)
- فئة التهيئة GitConfig: GitForCausalLM (نموذج GitConfig)
- فئة التهيئة Glm4Config: Glm4ForCausalLM (نموذج Glm4Config)
- فئة الإعدادات Glm4MoeConfig: Glm4MoeForCausalLM (نموذج Glm4MoeConfig)
- فئة التهيئة Glm4MoeLiteConfig: Glm4MoeLiteForCausalLM (نموذج Glm4MoeLiteConfig)
- فئة التهيئة GlmConfig: GlmForCausalLM (نموذج GlmConfig)
- فئة الإعدادات GlmMoeDsaConfig: GlmMoeDsaForCausalLM (نموذج GlmMoeDsaConfig)
- فئة التهيئة GotOcr2Config: GotOcr2ForConditionalGeneration (نموذج GotOcr2Config)
- فئة التهيئة GptOssConfig: GptOssForCausalLM (نموذج GptOssConfig)
- فئة التهيئة GraniteConfig: GraniteForCausalLM (نموذج GraniteConfig)
- فئة التهيئة GraniteMoeConfig: GraniteMoeForCausalLM (نموذج GraniteMoeConfig)
- فئة التهيئة GraniteMoeHybridConfig: GraniteMoeHybridForCausalLM (نموذج GraniteMoeHybridConfig)
- فئة الإعداد GraniteMoeSWAConfig: GraniteMoeSWAForCausalLM (نموذج GraniteMoeSWAConfig)
- فئة الإعداد GraniteMoeSharedConfig: GraniteMoeSharedForCausalLM (نموذج GraniteMoeSharedConfig)
- فئة التهيئة GraniteSWAConfig: GraniteSWAForCausalLM (نموذج GraniteSWAConfig)
- فئة التهيئة HYV3Config: HYV3ForCausalLM (نموذج HYV3Config)
- فئة التهيئة HYV4Config: HYV4ForCausalLM (نموذج HYV4Config)
- فئة التهيئة HeliumConfig: HeliumForCausalLM (نموذج HeliumConfig)
- فئة التهيئة HrmTextConfig: HrmTextForCausalLM (نموذج HrmTextConfig)
- فئة الإعدادات HunYuanDenseV1Config: HunYuanDenseV1ForCausalLM (نموذج HunYuanDenseV1Config)
- فئة الإعداد HunYuanMoEV1Config: HunYuanMoEV1ForCausalLM (نموذج HunYuanMoEV1Config)
- فئة التهيئة HyperCLOVAXConfig: HyperCLOVAXForCausalLM (نموذج HyperCLOVAXConfig)
- فئة التهيئة InklingTextConfig: InklingForCausalLM (نموذج InklingTextConfig)
- فئة التهيئة Jais2Config: Jais2ForCausalLM (نموذج Jais2Config)
- فئة التهيئة JambaConfig: JambaForCausalLM (نموذج JambaConfig)
- فئة التهيئة JetMoeConfig: JetMoeForCausalLM (نموذج JetMoeConfig)
- فئة التهيئة KimiLinearConfig: KimiLinearForCausalLM (نموذج KimiLinearConfig)
- فئة التهيئة Kolibri1Config: Kolibri1ForCausalLM (نموذج Kolibri1Config)
- فئة التهيئة LagunaConfig: LagunaForCausalLM (نموذج LagunaConfig)
- فئة التهيئة Lfm2Config: Lfm2ForCausalLM (نموذج Lfm2Config)
- فئة الإعداد Lfm2MoeConfig: Lfm2MoeForCausalLM (نموذج Lfm2MoeConfig)
- فئة التهيئة Llama4Config: Llama4ForCausalLM (نموذج Llama4Config)
- فئة التهيئة Llama4TextConfig: Llama4ForCausalLM (نموذج Llama4TextConfig)
- فئة التهيئة LlamaConfig: LlamaForCausalLM (نموذج LlamaConfig)
- فئة التهيئة LongcatFlashConfig: LongcatFlashForCausalLM (نموذج LongcatFlashConfig)
- فئة التهيئة MBartConfig: MBartForCausalLM (نموذج MBartConfig)
- فئة التهيئة Mamba2Config: Mamba2ForCausalLM (نموذج Mamba2Config)
- فئة التهيئة MambaConfig: MambaForCausalLM (نموذج MambaConfig)
- فئة التهيئة MarianConfig: MarianForCausalLM (نموذج MarianConfig)
- فئة التهيئة MegatronBertConfig: MegatronBertForCausalLM (نموذج MegatronBertConfig)
- فئة التهيئة MellumConfig: MellumForCausalLM (نموذج MellumConfig)
- فئة التهيئة MiMoV2FlashConfig: MiMoV2FlashForCausalLM (نموذج MiMoV2FlashConfig)
- فئة الإعدادات MiniCPM3Config: MiniCPM3ForCausalLM (نموذج MiniCPM3Config)
- فئة التهيئة MiniMaxConfig: MiniMaxForCausalLM (نموذج MiniMaxConfig)
- فئة التهيئة MiniMaxM2Config: MiniMaxM2ForCausalLM (نموذج MiniMaxM2Config)
- فئة الإعداد MiniMaxM3VLTextConfig: MiniMaxM3VLForCausalLM (نموذج MiniMaxM3VLTextConfig)
- فئة التهيئة Ministral3Config: Ministral3ForCausalLM (نموذج Ministral3Config)
- فئة التهيئة MinistralConfig: MinistralForCausalLM (نموذج MinistralConfig)
- فئة التهيئة MistralConfig: MistralForCausalLM (نموذج MistralConfig)
- فئة التهيئة MixtralConfig: MixtralForCausalLM (نموذج MixtralConfig)
- فئة التهيئة MllamaConfig: MllamaForCausalLM (نموذج MllamaConfig)
- فئة التهيئة ModernBertDecoderConfig: ModernBertDecoderForCausalLM (نموذج ModernBertDecoderConfig)
- فئة التهيئة MoshiConfig: MoshiForCausalLM (نموذج MoshiConfig)
- فئة الإعدادات MossTranscribeDiarizeConfig: MossTranscribeDiarizeForConditionalGeneration (نموذج MossTranscribeDiarizeConfig)
- فئة التهيئة MptConfig: MptForCausalLM (نموذج MptConfig)
- فئة التهيئة MusicgenConfig: MusicgenForCausalLM (نموذج MusicgenConfig)
- فئة التهيئة MusicgenMelodyConfig: MusicgenMelodyForCausalLM (نموذج MusicgenMelodyConfig)
- فئة التهيئة MvpConfig: MvpForCausalLM (نموذج MvpConfig)
- فئة التهيئة NanoChatConfig: NanoChatForCausalLM (نموذج NanoChatConfig)
- فئة التهيئة NemotronConfig: NemotronForCausalLM (نموذج NemotronConfig)
- فئة التهيئة NemotronHConfig: NemotronHForCausalLM (نموذج NemotronHConfig)
- فئة التهيئة OPTConfig: OPTForCausalLM (نموذج OPTConfig)
- فئة التهيئة Olmo2Config: Olmo2ForCausalLM (نموذج Olmo2Config)
- فئة التهيئة Olmo3Config: Olmo3ForCausalLM (نموذج Olmo3Config)
- فئة التهيئة OlmoConfig: OlmoForCausalLM (نموذج OlmoConfig)
- فئة التهيئة OlmoHybridConfig: OlmoHybridForCausalLM (نموذج OlmoHybridConfig)
- فئة التهيئة OlmoeConfig: OlmoeForCausalLM (نموذج OlmoeConfig)
- فئة التهيئة OpenAIGPTConfig: OpenAIGPTLMHeadModel (نموذج OpenAIGPTConfig)
- فئة التهيئة PLBartConfig: PLBartForCausalLM (نموذج PLBartConfig)
- فئة التهيئة PegasusConfig: PegasusForCausalLM (نموذج PegasusConfig)
- فئة التهيئة PersimmonConfig: PersimmonForCausalLM (نموذج PersimmonConfig)
- فئة التهيئة Phi3Config: Phi3ForCausalLM (نموذج Phi3Config)
- فئة التهيئة Phi4MultimodalConfig: Phi4MultimodalForCausalLM (نموذج Phi4MultimodalConfig)
- فئة التهيئة PhiConfig: PhiForCausalLM (نموذج PhiConfig)
- فئة التهيئة PhimoeConfig: PhimoeForCausalLM (نموذج PhimoeConfig)
- فئة التهيئة ProphetNetConfig: ProphetNetForCausalLM (نموذج ProphetNetConfig)
- فئة التهيئة Qwen2Config: Qwen2ForCausalLM (نموذج Qwen2Config)
- فئة التهيئة Qwen2MoeConfig: Qwen2MoeForCausalLM (نموذج Qwen2MoeConfig)
- فئة التهيئة Qwen3Config: Qwen3ForCausalLM (نموذج Qwen3Config)
- فئة التهيئة Qwen3MoeConfig: Qwen3MoeForCausalLM (نموذج Qwen3MoeConfig)
- فئة التهيئة Qwen3NextConfig: Qwen3NextForCausalLM (نموذج Qwen3NextConfig)
- فئة الإعداد Qwen3_5Config: Qwen3_5ForCausalLM (نموذج Qwen3_5Config)
- فئة التهيئة Qwen3_5MoeConfig: Qwen3_5MoeForCausalLM (نموذج Qwen3_5MoeConfig)
- فئة الإعداد Qwen3_5MoeTextConfig: Qwen3_5MoeForCausalLM (نموذج Qwen3_5MoeTextConfig)
- فئة الإعداد Qwen3_5TextConfig: Qwen3_5ForCausalLM (نموذج Qwen3_5TextConfig)
- فئة التهيئة Qwen4ExpConfig: Qwen4ExpForCausalLM (نموذج Qwen4ExpConfig)
- فئة التهيئة Qwen4ExpTextConfig: Qwen4ExpForCausalLM (نموذج Qwen4ExpTextConfig)
- فئة التهيئة RecurrentGemmaConfig: RecurrentGemmaForCausalLM (نموذج RecurrentGemmaConfig)
- فئة التهيئة ReformerConfig: ReformerModelWithLMHead (نموذج ReformerConfig)
- فئة التهيئة RemBertConfig: RemBertForCausalLM (نموذج RemBertConfig)
- فئة التهيئة RoCBertConfig: RoCBertForCausalLM (نموذج RoCBertConfig)
- فئة التهيئة RoFormerConfig: RoFormerForCausalLM (نموذج RoFormerConfig)
- فئة التهيئة RobertaConfig: RobertaForCausalLM (نموذج RobertaConfig)
- فئة الإعداد RobertaPreLayerNormConfig: RobertaPreLayerNormForCausalLM (نموذج RobertaPreLayerNormConfig)
- فئة التهيئة RwkvConfig: RwkvForCausalLM (نموذج RwkvConfig)
- فئة التهيئة SeedOssConfig: SeedOssForCausalLM (نموذج SeedOssConfig)
- فئة الإعداد SmolLM3Config: SmolLM3ForCausalLM (نموذج SmolLM3Config)
- فئة التهيئة SolarOpenConfig: SolarOpenForCausalLM (نموذج SolarOpenConfig)
- فئة التهيئة StableLmConfig: StableLmForCausalLM (نموذج StableLmConfig)
- فئة التهيئة Starcoder2Config: Starcoder2ForCausalLM (نموذج Starcoder2Config)
- فئة التهيئة TrOCRConfig: TrOCRForCausalLM (نموذج TrOCRConfig)
- فئة التهيئة VaultGemmaConfig: VaultGemmaForCausalLM (نموذج VaultGemmaConfig)
- فئة التهيئة WhisperConfig: WhisperForCausalLM (نموذج WhisperConfig)
- فئة التهيئة XGLMConfig: XGLMForCausalLM (نموذج XGLMConfig)
- فئة التهيئة XLMConfig: XLMWithLMHeadModel (نموذج XLMConfig)
- فئة التهيئة XLMRobertaConfig: XLMRobertaForCausalLM (نموذج XLMRobertaConfig)
- فئة التهيئة XLMRobertaXLConfig: XLMRobertaXLForCausalLM (نموذج XLMRobertaXLConfig)
- فئة الإعداد XLNetConfig: XLNetLMHeadModel (نموذج XLNetConfig)
- فئة التهيئة XmodConfig: XmodForCausalLM (نموذج XmodConfig)
- فئة التهيئة YoutuConfig: YoutuForCausalLM (نموذج YoutuConfig)
- فئة التهيئة Zamba2Config: Zamba2ForCausalLM (نموذج Zamba2Config)
- فئة التهيئة ZambaConfig: ZambaForCausalLM (نموذج ZambaConfig)
- فئة التهيئة ZayaConfig: ZayaForCausalLM (نموذج ZayaConfig)
- فئة التهيئة xLSTMConfig: xLSTMForCausalLM (نموذج xLSTMConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس لنمذجة اللغة السببية) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (برأس نمذجة لغوية سببية) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- afmoe — AfmoeForCausalLM (نموذج AfmoeConfig)
- apertus — ApertusForCausalLM (نموذج ApertusConfig)
- arcee — ArceeForCausalLM (نموذج ArceeConfig)
- aria_text — AriaTextForCausalLM (نموذج AriaTextConfig)
- axk1 — AXK1ForCausalLM (نموذج AXK1Config)
- axk2 — AXK2ForCausalLM (نموذج AXK2Config)
- bailing_hybrid — BailingHybridForCausalLM (نموذج BailingHybridConfig)
- bamba — BambaForCausalLM (نموذج BambaConfig)
- bart — BartForCausalLM (نموذج BartConfig)
- beam — BeamForCausalLM (نموذج BeamConfig)
- bert — BertLMHeadModel (نموذج BertConfig)
- bert-generation — BertGenerationDecoder (نموذج BertGenerationConfig)
- big_bird — BigBirdForCausalLM (نموذج BigBirdConfig)
- bigbird_pegasus — BigBirdPegasusForCausalLM (نموذج BigBirdPegasusConfig)
- biogpt — BioGptForCausalLM (نموذج BioGptConfig)
- bitnet — BitNetForCausalLM (نموذج BitNetConfig)
- blenderbot — BlenderbotForCausalLM (نموذج BlenderbotConfig)
- blenderbot-small — BlenderbotSmallForCausalLM (نموذج BlenderbotSmallConfig)
- bloom — BloomForCausalLM (نموذج BloomConfig)
- blt — BltForCausalLM (نموذج BltConfig)
- camembert — CamembertForCausalLM (نموذج CamembertConfig)
- codegen — CodeGenForCausalLM (نموذج CodeGenConfig)
- cohere — CohereForCausalLM (نموذج CohereConfig)
- cohere2 — Cohere2ForCausalLM (نموذج Cohere2Config)
- cohere2_moe — Cohere2MoeForCausalLM (نموذج Cohere2MoeConfig)
- cohere_compass_text — CohereCompassForCausalLM (نموذج CohereCompassTextConfig)
- cpmant — CpmAntForCausalLM (نموذج CpmAntConfig)
- ctrl — CTRLLMHeadModel (نموذج CTRLConfig)
- cwm — CwmForCausalLM (نموذج CwmConfig)
- data2vec-text — Data2VecTextForCausalLM (نموذج Data2VecTextConfig)
- dbrx — DbrxForCausalLM (نموذج DbrxConfig)
- deepseek_v2 — DeepseekV2ForCausalLM (نموذج DeepseekV2Config)
- deepseek_v3 — DeepseekV3ForCausalLM (نموذج DeepseekV3Config)
- deepseek_v32 — DeepseekV32ForCausalLM (نموذج DeepseekV32Config)
- deepseek_v4 — DeepseekV4ForCausalLM (نموذج DeepseekV4Config)
- diffllama — DiffLlamaForCausalLM (نموذج DiffLlamaConfig)
- doge — DogeForCausalLM (نموذج DogeConfig)
- dots1 — Dots1ForCausalLM (نموذج Dots1Config)
- electra — ElectraForCausalLM (نموذج ElectraConfig)
- emu3 — Emu3ForCausalLM (نموذج Emu3Config)
- ernie — ErnieForCausalLM (نموذج ErnieConfig)
- ernie4_5 — Ernie4_5ForCausalLM (نموذج Ernie4_5Config)
- ernie4_5_moe — Ernie4_5_MoeForCausalLM (نموذج Ernie4_5_MoeConfig)
- exaone4 — Exaone4ForCausalLM (نموذج Exaone4Config)
- exaone_moe — ExaoneMoeForCausalLM (نموذج ExaoneMoeConfig)
- falcon — FalconForCausalLM (نموذج FalconConfig)
- falcon_h1 — FalconH1ForCausalLM (نموذج FalconH1Config)
- falcon_mamba — FalconMambaForCausalLM (نموذج FalconMambaConfig)
- flex_olmo — FlexOlmoForCausalLM (نموذج FlexOlmoConfig)
- flint — FlintForCausalLM (نموذج FlintConfig)
- fuyu — FuyuForCausalLM (نموذج FuyuConfig)
- gemma — GemmaForCausalLM (نموذج GemmaConfig)
- gemma2 — Gemma2ForCausalLM (نموذج Gemma2Config)
- gemma3 — Gemma3ForConditionalGeneration (نموذج Gemma3Config)
- gemma3_text — Gemma3ForCausalLM (نموذج Gemma3TextConfig)
- gemma3n — Gemma3nForConditionalGeneration (نموذج Gemma3nConfig)
- gemma3n_text — Gemma3nForCausalLM (نموذج Gemma3nTextConfig)
- gemma4 — Gemma4ForConditionalGeneration (نموذج Gemma4Config)
- gemma4_assistant — Gemma4AssistantForCausalLM (نموذج Gemma4AssistantConfig)
- gemma4_text — Gemma4ForCausalLM (نموذج Gemma4TextConfig)
- gemma4_unified — Gemma4UnifiedForConditionalGeneration (نموذج Gemma4UnifiedConfig)
- gemma4_unified_assistant — Gemma4UnifiedAssistantForCausalLM (نموذج Gemma4UnifiedAssistantConfig)
- gemma4_unified_text — Gemma4UnifiedForCausalLM (نموذج Gemma4UnifiedTextConfig)
- git — GitForCausalLM (نموذج GitConfig)
- glm — GlmForCausalLM (نموذج GlmConfig)
- glm4 — Glm4ForCausalLM (نموذج Glm4Config)
- glm4_moe — Glm4MoeForCausalLM (نموذج Glm4MoeConfig)
- glm4_moe_lite — Glm4MoeLiteForCausalLM (نموذج Glm4MoeLiteConfig)
- glm_moe_dsa — GlmMoeDsaForCausalLM (نموذج GlmMoeDsaConfig)
- got_ocr2 — GotOcr2ForConditionalGeneration (نموذج GotOcr2Config)
- gpt-sw3 — GPT2LMHeadModel (نموذج GPT2Config)
- gpt2 — GPT2LMHeadModel (نموذج GPT2Config)
- gpt_bigcode — GPTBigCodeForCausalLM (نموذج GPTBigCodeConfig)
- gpt_neo — GPTNeoForCausalLM (نموذج GPTNeoConfig)
- gpt_neox — GPTNeoXForCausalLM (نموذج GPTNeoXConfig)
- gpt_neox_japanese — GPTNeoXJapaneseForCausalLM (نموذج GPTNeoXJapaneseConfig)
- gpt_oss — GptOssForCausalLM (نموذج GptOssConfig)
- gptj — GPTJForCausalLM (نموذج GPTJConfig)
- granite — GraniteForCausalLM (نموذج GraniteConfig)
- granite_swa — GraniteSWAForCausalLM (نموذج GraniteSWAConfig)
- granitemoe — GraniteMoeForCausalLM (نموذج GraniteMoeConfig)
- granitemoe_swa — GraniteMoeSWAForCausalLM (نموذج GraniteMoeSWAConfig)
- granitemoehybrid — GraniteMoeHybridForCausalLM (نموذج GraniteMoeHybridConfig)
- granitemoeshared — GraniteMoeSharedForCausalLM (نموذج GraniteMoeSharedConfig)
- helium — HeliumForCausalLM (نموذج HeliumConfig)
- hrm_text — HrmTextForCausalLM (نموذج HrmTextConfig)
- hunyuan_v1_dense — HunYuanDenseV1ForCausalLM (نموذج HunYuanDenseV1Config)
- hunyuan_v1_moe — HunYuanMoEV1ForCausalLM (نموذج HunYuanMoEV1Config)
- hy_v3 — HYV3ForCausalLM (نموذج HYV3Config)
- hy_v4 — HYV4ForCausalLM (نموذج HYV4Config)
- hyperclovax — HyperCLOVAXForCausalLM (نموذج HyperCLOVAXConfig)
- inkling_text — InklingForCausalLM (نموذج InklingTextConfig)
- jais2 — Jais2ForCausalLM (نموذج Jais2Config)
- jamba — JambaForCausalLM (نموذج JambaConfig)
- jetmoe — JetMoeForCausalLM (نموذج JetMoeConfig)
- kimi_linear — KimiLinearForCausalLM (نموذج KimiLinearConfig)
- kolibri1 — Kolibri1ForCausalLM (نموذج Kolibri1Config)
- laguna — LagunaForCausalLM (نموذج LagunaConfig)
- lfm2 — Lfm2ForCausalLM (نموذج Lfm2Config)
- lfm2_moe — Lfm2MoeForCausalLM (نموذج Lfm2MoeConfig)
- llama — LlamaForCausalLM (نموذج LlamaConfig)
- llama4 — Llama4ForCausalLM (نموذج Llama4Config)
- llama4_text — Llama4ForCausalLM (نموذج Llama4TextConfig)
- longcat_flash — LongcatFlashForCausalLM (نموذج LongcatFlashConfig)
- mamba — MambaForCausalLM (نموذج MambaConfig)
- mamba2 — Mamba2ForCausalLM (نموذج Mamba2Config)
- marian — MarianForCausalLM (نموذج MarianConfig)
- mbart — MBartForCausalLM (نموذج MBartConfig)
- megatron-bert — MegatronBertForCausalLM (نموذج MegatronBertConfig)
- mellum — MellumForCausalLM (نموذج MellumConfig)
- mimo_v2_flash — MiMoV2FlashForCausalLM (نموذج MiMoV2FlashConfig)
- minicpm3 — MiniCPM3ForCausalLM (نموذج MiniCPM3Config)
- minimax — MiniMaxForCausalLM (نموذج MiniMaxConfig)
- minimax_m2 — MiniMaxM2ForCausalLM (نموذج MiniMaxM2Config)
- minimax_m3_vl_text — MiniMaxM3VLForCausalLM (نموذج MiniMaxM3VLTextConfig)
- ministral — MinistralForCausalLM (نموذج MinistralConfig)
- ministral3 — Ministral3ForCausalLM (نموذج Ministral3Config)
- mistral — MistralForCausalLM (نموذج MistralConfig)
- mixtral — MixtralForCausalLM (نموذج MixtralConfig)
- mllama — MllamaForCausalLM (نموذج MllamaConfig)
- modernbert-decoder — ModernBertDecoderForCausalLM (نموذج ModernBertDecoderConfig)
- moshi — MoshiForCausalLM (نموذج MoshiConfig)
- moss_transcribe_diarize — MossTranscribeDiarizeForConditionalGeneration (نموذج MossTranscribeDiarizeConfig)
- mpt — MptForCausalLM (نموذج MptConfig)
- musicgen — MusicgenForCausalLM (نموذج MusicgenConfig)
- musicgen_melody — MusicgenMelodyForCausalLM (نموذج MusicgenMelodyConfig)
- mvp — MvpForCausalLM (نموذج MvpConfig)
- nanochat — NanoChatForCausalLM (نموذج NanoChatConfig)
- nemotron — NemotronForCausalLM (نموذج NemotronConfig)
- nemotron_h — NemotronHForCausalLM (نموذج NemotronHConfig)
- olmo — OlmoForCausalLM (نموذج OlmoConfig)
- olmo2 — Olmo2ForCausalLM (نموذج Olmo2Config)
- olmo3 — Olmo3ForCausalLM (نموذج Olmo3Config)
- olmo_hybrid — OlmoHybridForCausalLM (نموذج OlmoHybridConfig)
- olmoe — OlmoeForCausalLM (نموذج OlmoeConfig)
- openai-gpt — OpenAIGPTLMHeadModel (نموذج OpenAIGPTConfig)
- opt — OPTForCausalLM (نموذج OPTConfig)
- pegasus — PegasusForCausalLM (نموذج PegasusConfig)
- persimmon — PersimmonForCausalLM (نموذج PersimmonConfig)
- phi — PhiForCausalLM (نموذج PhiConfig)
- phi3 — Phi3ForCausalLM (نموذج Phi3Config)
- phi4_multimodal — Phi4MultimodalForCausalLM (نموذج Phi4MultimodalConfig)
- phimoe — PhimoeForCausalLM (نموذج PhimoeConfig)
- plbart — PLBartForCausalLM (نموذج PLBartConfig)
- prophetnet — ProphetNetForCausalLM (نموذج ProphetNetConfig)
- qwen2 — Qwen2ForCausalLM (نموذج Qwen2Config)
- qwen2_moe — Qwen2MoeForCausalLM (نموذج Qwen2MoeConfig)
- qwen3 — Qwen3ForCausalLM (نموذج Qwen3Config)
- qwen3_5 — Qwen3_5ForCausalLM (نموذج Qwen3_5Config)
- qwen3_5_moe — Qwen3_5MoeForCausalLM (نموذج Qwen3_5MoeConfig)
- qwen3_5_moe_text — Qwen3_5MoeForCausalLM (نموذج Qwen3_5MoeTextConfig)
- qwen3_5_text — Qwen3_5ForCausalLM (نموذج Qwen3_5TextConfig)
- qwen3_moe — Qwen3MoeForCausalLM (نموذج Qwen3MoeConfig)
- qwen3_next — Qwen3NextForCausalLM (نموذج Qwen3NextConfig)
- qwen4_exp — Qwen4ExpForCausalLM (نموذج Qwen4ExpConfig)
- qwen4_exp_text — Qwen4ExpForCausalLM (نموذج Qwen4ExpTextConfig)
- recurrent_gemma — RecurrentGemmaForCausalLM (نموذج RecurrentGemmaConfig)
- reformer — ReformerModelWithLMHead (نموذج ReformerConfig)
- rembert — RemBertForCausalLM (نموذج RemBertConfig)
- roberta — RobertaForCausalLM (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormForCausalLM (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertForCausalLM (نموذج RoCBertConfig)
- roformer — RoFormerForCausalLM (نموذج RoFormerConfig)
- rwkv — RwkvForCausalLM (نموذج RwkvConfig)
- seed_oss — SeedOssForCausalLM (نموذج SeedOssConfig)
- smollm3 — SmolLM3ForCausalLM (نموذج SmolLM3Config)
- solar_open — SolarOpenForCausalLM (نموذج SolarOpenConfig)
- stablelm — StableLmForCausalLM (نموذج StableLmConfig)
- starcoder2 — Starcoder2ForCausalLM (نموذج Starcoder2Config)
- trocr — TrOCRForCausalLM (نموذج TrOCRConfig)
- vaultgemma — VaultGemmaForCausalLM (نموذج VaultGemmaConfig)
- whisper — WhisperForCausalLM (نموذج WhisperConfig)
- xglm — XGLMForCausalLM (نموذج XGLMConfig)
- xlm — XLMWithLMHeadModel (نموذج XLMConfig)
- xlm-roberta — XLMRobertaForCausalLM (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLForCausalLM (نموذج XLMRobertaXLConfig)
- xlnet — XLNetLMHeadModel (نموذج XLNetConfig)
- xlstm — xLSTMForCausalLM (نموذج xLSTMConfig)
- xmod — XmodForCausalLM (نموذج XmodConfig)
- youtu — YoutuForCausalLM (نموذج YoutuConfig)
- zamba — ZambaForCausalLM (نموذج ZambaConfig)
- zamba2 — Zamba2ForCausalLM (نموذج Zamba2Config)
- zaya — ZayaForCausalLM (نموذج ZayaConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForCausalLM
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForCausalLM.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForCausalLM.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForMaskedLM
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس لنمذجة اللغة المقنّعة) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة AlbertConfig: AlbertForMaskedLM (نموذج AlbertConfig)
- فئة التهيئة BartConfig: BartForConditionalGeneration (نموذج BartConfig)
- فئة التهيئة BertConfig: BertForMaskedLM (نموذج BertConfig)
- فئة التهيئة BigBirdConfig: BigBirdForMaskedLM (نموذج BigBirdConfig)
- فئة التهيئة CamembertConfig: CamembertForMaskedLM (نموذج CamembertConfig)
- فئة التهيئة ConvBertConfig: ConvBertForMaskedLM (نموذج ConvBertConfig)
- فئة التهيئة Data2VecTextConfig: Data2VecTextForMaskedLM (نموذج Data2VecTextConfig)
- فئة الإعداد DebertaConfig: DebertaForMaskedLM (نموذج DebertaConfig)
- فئة الإعدادات DebertaV2Config: DebertaV2ForMaskedLM (نموذج DebertaV2Config)
- فئة الإعداد DistilBertConfig: DistilBertForMaskedLM (نموذج DistilBertConfig)
- فئة التهيئة ElectraConfig: ElectraForMaskedLM (نموذج ElectraConfig)
- فئة التهيئة ErnieConfig: ErnieForMaskedLM (نموذج ErnieConfig)
- فئة التهيئة EsmConfig: EsmForMaskedLM (نموذج EsmConfig)
- فئة التهيئة EsmcConfig: EsmcForMaskedLM (نموذج EsmcConfig)
- فئة التهيئة EuroBertConfig: EuroBertForMaskedLM (نموذج EuroBertConfig)
- فئة التهيئة FNetConfig: FNetForMaskedLM (نموذج FNetConfig)
- فئة التهيئة FlaubertConfig: FlaubertWithLMHeadModel (نموذج FlaubertConfig)
- فئة التهيئة FunnelConfig: FunnelForMaskedLM (نموذج FunnelConfig)
- فئة التهيئة GteConfig: GteForMaskedLM (نموذج GteConfig)
- فئة التهيئة IBertConfig: IBertForMaskedLM (نموذج IBertConfig)
- فئة الإعداد JinaEmbeddingsV3Config: JinaEmbeddingsV3ForMaskedLM (نموذج JinaEmbeddingsV3Config)
- فئة التهيئة LayoutLMConfig: LayoutLMForMaskedLM (نموذج LayoutLMConfig)
- فئة التهيئة LongformerConfig: LongformerForMaskedLM (نموذج LongformerConfig)
- فئة التهيئة LukeConfig: LukeForMaskedLM (نموذج LukeConfig)
- فئة التهيئة MBartConfig: MBartForConditionalGeneration (نموذج MBartConfig)
- فئة الإعداد MPNetConfig: MPNetForMaskedLM (نموذج MPNetConfig)
- فئة الإعدادات MegatronBertConfig: MegatronBertForMaskedLM (نموذج MegatronBertConfig)
- فئة التهيئة MobileBertConfig: MobileBertForMaskedLM (نموذج MobileBertConfig)
- فئة التهيئة ModernBertConfig: ModernBertForMaskedLM (نموذج ModernBertConfig)
- فئة التهيئة ModernVBertConfig: ModernVBertForMaskedLM (نموذج ModernVBertConfig)
- فئة التهيئة MraConfig: MraForMaskedLM (نموذج MraConfig)
- فئة التهيئة MvpConfig: MvpForConditionalGeneration (نموذج MvpConfig)
- فئة التهيئة NeoMMEConfig: NeoMMEForMaskedLM (نموذج NeoMMEConfig)
- فئة الإعداد NomicBertConfig: NomicBertForMaskedLM (نموذج NomicBertConfig)
- فئة التهيئة NystromformerConfig: NystromformerForMaskedLM (نموذج NystromformerConfig)
- فئة التهيئة PerceiverConfig: PerceiverForMaskedLM (نموذج PerceiverConfig)
- فئة التهيئة ReformerConfig: ReformerForMaskedLM (نموذج ReformerConfig)
- فئة التهيئة RemBertConfig: RemBertForMaskedLM (نموذج RemBertConfig)
- فئة التهيئة RoCBertConfig: RoCBertForMaskedLM (نموذج RoCBertConfig)
- فئة التهيئة RoFormerConfig: RoFormerForMaskedLM (نموذج RoFormerConfig)
- فئة التهيئة RobertaConfig: RobertaForMaskedLM (نموذج RobertaConfig)
- فئة الإعداد RobertaPreLayerNormConfig: RobertaPreLayerNormForMaskedLM (نموذج RobertaPreLayerNormConfig)
- فئة الإعدادات SqueezeBertConfig: SqueezeBertForMaskedLM (نموذج SqueezeBertConfig)
- فئة التهيئة TapasConfig: TapasForMaskedLM (نموذج TapasConfig)
- فئة التهيئة UltraVBertConfig: UltraVBertForMaskedLM (نموذج UltraVBertConfig)
- فئة التهيئة UltrabertConfig: UltrabertForMaskedLM (نموذج UltrabertConfig)
- فئة التهيئة XLMConfig: XLMWithLMHeadModel (نموذج XLMConfig)
- فئة التهيئة XLMRobertaConfig: XLMRobertaForMaskedLM (نموذج XLMRobertaConfig)
- فئة الإعداد XLMRobertaXLConfig: XLMRobertaXLForMaskedLM (نموذج XLMRobertaXLConfig)
- فئة التهيئة XmodConfig: XmodForMaskedLM (نموذج XmodConfig)
- فئة التهيئة YosoConfig: YosoForMaskedLM (نموذج YosoConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس لنمذجة اللغة المقنّعة) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس لنمذجة اللغة المقنّعة) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- albert — AlbertForMaskedLM (نموذج AlbertConfig)
- bart — BartForConditionalGeneration (نموذج BartConfig)
- bert — BertForMaskedLM (نموذج BertConfig)
- big_bird — BigBirdForMaskedLM (نموذج BigBirdConfig)
- camembert — CamembertForMaskedLM (نموذج CamembertConfig)
- convbert — ConvBertForMaskedLM (نموذج ConvBertConfig)
- data2vec-text — Data2VecTextForMaskedLM (نموذج Data2VecTextConfig)
- deberta — DebertaForMaskedLM (نموذج DebertaConfig)
- deberta-v2 — DebertaV2ForMaskedLM (نموذج DebertaV2Config)
- distilbert — DistilBertForMaskedLM (نموذج DistilBertConfig)
- electra — ElectraForMaskedLM (نموذج ElectraConfig)
- ernie — ErnieForMaskedLM (نموذج ErnieConfig)
- esm — EsmForMaskedLM (نموذج EsmConfig)
- esmc — EsmcForMaskedLM (نموذج EsmcConfig)
- eurobert — EuroBertForMaskedLM (نموذج EuroBertConfig)
- flaubert — FlaubertWithLMHeadModel (نموذج FlaubertConfig)
- fnet — FNetForMaskedLM (نموذج FNetConfig)
- funnel — FunnelForMaskedLM (نموذج FunnelConfig)
- gte — GteForMaskedLM (نموذج GteConfig)
- ibert — IBertForMaskedLM (نموذج IBertConfig)
- jina_embeddings_v3 — JinaEmbeddingsV3ForMaskedLM (نموذج JinaEmbeddingsV3Config)
- layoutlm — LayoutLMForMaskedLM (نموذج LayoutLMConfig)
- longformer — LongformerForMaskedLM (نموذج LongformerConfig)
- luke — LukeForMaskedLM (نموذج LukeConfig)
- mbart — MBartForConditionalGeneration (نموذج MBartConfig)
- megatron-bert — MegatronBertForMaskedLM (نموذج MegatronBertConfig)
- mobilebert — MobileBertForMaskedLM (نموذج MobileBertConfig)
- modernbert — ModernBertForMaskedLM (نموذج ModernBertConfig)
- modernvbert — ModernVBertForMaskedLM (نموذج ModernVBertConfig)
- mpnet — MPNetForMaskedLM (نموذج MPNetConfig)
- mra — MraForMaskedLM (نموذج MraConfig)
- mvp — MvpForConditionalGeneration (نموذج MvpConfig)
- neomme — NeoMMEForMaskedLM (نموذج NeoMMEConfig)
- nomic_bert — NomicBertForMaskedLM (نموذج NomicBertConfig)
- nystromformer — NystromformerForMaskedLM (نموذج NystromformerConfig)
- perceiver — PerceiverForMaskedLM (نموذج PerceiverConfig)
- reformer — ReformerForMaskedLM (نموذج ReformerConfig)
- rembert — RemBertForMaskedLM (نموذج RemBertConfig)
- roberta — RobertaForMaskedLM (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormForMaskedLM (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertForMaskedLM (نموذج RoCBertConfig)
- roformer — RoFormerForMaskedLM (نموذج RoFormerConfig)
- squeezebert — SqueezeBertForMaskedLM (نموذج SqueezeBertConfig)
- tapas — TapasForMaskedLM (نموذج TapasConfig)
- ultrabert — UltrabertForMaskedLM (نموذج UltrabertConfig)
- ultravbert — UltraVBertForMaskedLM (نموذج UltraVBertConfig)
- xlm — XLMWithLMHeadModel (نموذج XLMConfig)
- xlm-roberta — XLMRobertaForMaskedLM (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLForMaskedLM (نموذج XLMRobertaXLConfig)
- xmod — XmodForMaskedLM (نموذج XmodConfig)
- yoso — YosoForMaskedLM (نموذج YosoConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForMaskedLM
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForMaskedLM.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForMaskedLM.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForMaskGeneration
AutoModelForSeq2SeqLM
هذا فئة نموذج عامة سيتم إنشاء مثيل منها كواحدة من فئات النماذج في المكتبة (مع رأس لنمذجة اللغة من تسلسل إلى تسلسل) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة الإعداد AudioFlamingo3Config: AudioFlamingo3ForConditionalGeneration (نموذج AudioFlamingo3Config)
- فئة التهيئة BartConfig: BartForConditionalGeneration (نموذج BartConfig)
- فئة التهيئة BigBirdPegasusConfig: BigBirdPegasusForConditionalGeneration (نموذج BigBirdPegasusConfig)
- فئة التهيئة BlenderbotConfig: BlenderbotForConditionalGeneration (نموذج BlenderbotConfig)
- فئة التهيئة BlenderbotSmallConfig: BlenderbotSmallForConditionalGeneration (نموذج BlenderbotSmallConfig)
- فئة التهيئة EncoderDecoderConfig: EncoderDecoderModel (نموذج EncoderDecoderConfig)
- فئة التهيئة FSMTConfig: FSMTForConditionalGeneration (نموذج FSMTConfig)
- فئة الإعدادات GlmAsrConfig: GlmAsrForConditionalGeneration (نموذج GlmAsrConfig)
- فئة التهيئة GraniteSpeechConfig: GraniteSpeechForConditionalGeneration (نموذج GraniteSpeechConfig)
- فئة التهيئة GraniteSpeechPlusConfig: GraniteSpeechPlusForConditionalGeneration (نموذج GraniteSpeechPlusConfig)
- فئة التهيئة LEDConfig: LEDForConditionalGeneration (نموذج LEDConfig)
- فئة التهيئة LongT5Config: LongT5ForConditionalGeneration (نموذج LongT5Config)
- فئة التهيئة M2M100Config: M2M100ForConditionalGeneration (نموذج M2M100Config)
- فئة التهيئة MBartConfig: MBartForConditionalGeneration (نموذج MBartConfig)
- فئة التهيئة MT5Config: MT5ForConditionalGeneration (نموذج MT5Config)
- فئة التهيئة MarianConfig: MarianMTModel (نموذج MarianConfig)
- فئة الإعدادات MossTranscribeDiarizeConfig: MossTranscribeDiarizeForConditionalGeneration (نموذج MossTranscribeDiarizeConfig)
- فئة التهيئة MusicFlamingoConfig: MusicFlamingoForConditionalGeneration (نموذج MusicFlamingoConfig)
- فئة التهيئة MvpConfig: MvpForConditionalGeneration (نموذج MvpConfig)
- فئة الإعداد Nemotron3_5TranscribeConfig: Nemotron3_5TranscribeForConditionalGeneration (نموذج Nemotron3_5TranscribeConfig)
- فئة التهيئة NllbMoeConfig: NllbMoeForConditionalGeneration (نموذج NllbMoeConfig)
- فئة الإعدادات PLBartConfig: PLBartForConditionalGeneration (نموذج PLBartConfig)
- فئة التهيئة PegasusConfig: PegasusForConditionalGeneration (نموذج PegasusConfig)
- فئة التهيئة PegasusXConfig: PegasusXForConditionalGeneration (نموذج PegasusXConfig)
- فئة التهيئة ProphetNetConfig: ProphetNetForConditionalGeneration (نموذج ProphetNetConfig)
- فئة الإعدادات Qwen2AudioConfig: Qwen2AudioForConditionalGeneration (نموذج Qwen2AudioConfig)
- فئة التهيئة Qwen3ASRConfig: Qwen3ASRForConditionalGeneration (نموذج Qwen3ASRConfig)
- فئة التهيئة SeamlessM4TConfig: SeamlessM4TForTextToText (نموذج SeamlessM4TConfig)
- فئة الإعدادات SeamlessM4Tv2Config: SeamlessM4Tv2ForTextToText (نموذج SeamlessM4Tv2Config)
- فئة التهيئة SwitchTransformersConfig: SwitchTransformersForConditionalGeneration (نموذج SwitchTransformersConfig)
- فئة التهيئة T5Config: T5ForConditionalGeneration (نموذج T5Config)
- فئة الإعداد T5Gemma2Config: T5Gemma2ForConditionalGeneration (نموذج T5Gemma2Config)
- فئة الإعدادات T5GemmaConfig: T5GemmaForConditionalGeneration (نموذج T5GemmaConfig)
- فئة التهيئة UMT5Config: UMT5ForConditionalGeneration (نموذج UMT5Config)
- فئة التهيئة VibeVoiceAsrConfig: VibeVoiceAsrForConditionalGeneration (نموذج VibeVoiceAsrConfig)
- فئة التهيئة VoxtralConfig: VoxtralForConditionalGeneration (نموذج VoxtralConfig)
- فئة التهيئة VoxtralRealtimeConfig: VoxtralRealtimeForConditionalGeneration (نموذج VoxtralRealtimeConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس لنمذجة اللغة من تسلسل إلى تسلسل) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس لنمذجة اللغة من تسلسل إلى تسلسل) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- audioflamingo3 — AudioFlamingo3ForConditionalGeneration (نموذج AudioFlamingo3Config)
- bart — BartForConditionalGeneration (نموذج BartConfig)
- bigbird_pegasus — BigBirdPegasusForConditionalGeneration (نموذج BigBirdPegasusConfig)
- blenderbot — BlenderbotForConditionalGeneration (نموذج BlenderbotConfig)
- blenderbot-small — BlenderbotSmallForConditionalGeneration (نموذج BlenderbotSmallConfig)
- encoder-decoder — EncoderDecoderModel (نموذج EncoderDecoderConfig)
- fsmt — FSMTForConditionalGeneration (نموذج FSMTConfig)
- glmasr — GlmAsrForConditionalGeneration (نموذج GlmAsrConfig)
- granite_speech — GraniteSpeechForConditionalGeneration (نموذج GraniteSpeechConfig)
- granite_speech_plus — GraniteSpeechPlusForConditionalGeneration (نموذج GraniteSpeechPlusConfig)
- led — LEDForConditionalGeneration (نموذج LEDConfig)
- longt5 — LongT5ForConditionalGeneration (نموذج LongT5Config)
- m2m_100 — M2M100ForConditionalGeneration (نموذج M2M100Config)
- marian — MarianMTModel (نموذج MarianConfig)
- mbart — MBartForConditionalGeneration (نموذج MBartConfig)
- moss_transcribe_diarize — MossTranscribeDiarizeForConditionalGeneration (نموذج MossTranscribeDiarizeConfig)
- mt5 — MT5ForConditionalGeneration (نموذج MT5Config)
- musicflamingo — MusicFlamingoForConditionalGeneration (نموذج MusicFlamingoConfig)
- mvp — MvpForConditionalGeneration (نموذج MvpConfig)
- nemo_speechlm — Nemotron3_5TranscribeForConditionalGeneration (نموذج Nemotron3_5TranscribeConfig)
- nllb-moe — NllbMoeForConditionalGeneration (نموذج NllbMoeConfig)
- pegasus — PegasusForConditionalGeneration (نموذج PegasusConfig)
- pegasus_x — PegasusXForConditionalGeneration (نموذج PegasusXConfig)
- plbart — PLBartForConditionalGeneration (نموذج PLBartConfig)
- prophetnet — ProphetNetForConditionalGeneration (نموذج ProphetNetConfig)
- qwen2_audio — Qwen2AudioForConditionalGeneration (نموذج Qwen2AudioConfig)
- qwen3_asr — Qwen3ASRForConditionalGeneration (نموذج Qwen3ASRConfig)
- seamless_m4t — SeamlessM4TForTextToText (نموذج SeamlessM4TConfig)
- seamless_m4t_v2 — SeamlessM4Tv2ForTextToText (نموذج SeamlessM4Tv2Config)
- switch_transformers — SwitchTransformersForConditionalGeneration (نموذج SwitchTransformersConfig)
- t5 — T5ForConditionalGeneration (نموذج T5Config)
- t5gemma — T5GemmaForConditionalGeneration (نموذج T5GemmaConfig)
- t5gemma2 — T5Gemma2ForConditionalGeneration (نموذج T5Gemma2Config)
- umt5 — UMT5ForConditionalGeneration (نموذج UMT5Config)
- vibevoice_asr — VibeVoiceAsrForConditionalGeneration (نموذج VibeVoiceAsrConfig)
- voxtral — VoxtralForConditionalGeneration (نموذج VoxtralConfig)
- voxtral_realtime — VoxtralRealtimeForConditionalGeneration (نموذج VoxtralRealtimeConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForSeq2SeqLM
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForSeq2SeqLM.from_pretrained("google-t5/t5-base")
>>> # Update configuration during loading
>>> model = AutoModelForSeq2SeqLM.from_pretrained("google-t5/t5-base", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForSequenceClassification
هذا هو فئة نموذج عامة سيتم إنشاء مثيل منها كواحدة من فئات النماذج في المكتبة (مع رأس تصنيف تسلسل) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة الإعداد AXK1Config: AXK1ForSequenceClassification (نموذج AXK1Config)
- فئة الإعداد AXK2Config: AXK2ForSequenceClassification (نموذج AXK2Config)
- فئة التهيئة AlbertConfig: AlbertForSequenceClassification (نموذج AlbertConfig)
- فئة التهيئة ArceeConfig: ArceeForSequenceClassification (نموذج ArceeConfig)
- فئة التهيئة BartConfig: BartForSequenceClassification (نموذج BartConfig)
- فئة التهيئة BertConfig: BertForSequenceClassification (نموذج BertConfig)
- فئة التهيئة BigBirdConfig: BigBirdForSequenceClassification (نموذج BigBirdConfig)
- فئة التهيئة BigBirdPegasusConfig: BigBirdPegasusForSequenceClassification (نموذج BigBirdPegasusConfig)
- فئة التهيئة BioGptConfig: BioGptForSequenceClassification (نموذج BioGptConfig)
- فئة التهيئة BloomConfig: BloomForSequenceClassification (نموذج BloomConfig)
- فئة التهيئة CTRLConfig: CTRLForSequenceClassification (نموذج CTRLConfig)
- فئة التهيئة CamembertConfig: CamembertForSequenceClassification (نموذج CamembertConfig)
- فئة التهيئة CanineConfig: CanineForSequenceClassification (نموذج CanineConfig)
- فئة التهيئة CohereCompassTextConfig: CohereCompassTextForSequenceClassification (نموذج CohereCompassTextConfig)
- فئة الإعدادات ConvBertConfig: ConvBertForSequenceClassification (نموذج ConvBertConfig)
- فئة التهيئة Data2VecTextConfig: Data2VecTextForSequenceClassification (نموذج Data2VecTextConfig)
- فئة الإعداد DebertaConfig: DebertaForSequenceClassification (نموذج DebertaConfig)
- فئة الإعدادات DebertaV2Config: DebertaV2ForSequenceClassification (نموذج DebertaV2Config)
- فئة التهيئة DeepseekV2Config: DeepseekV2ForSequenceClassification (نموذج DeepseekV2Config)
- فئة التهيئة DeepseekV3Config: DeepseekV3ForSequenceClassification (نموذج DeepseekV3Config)
- فئة الإعدادات DiffLlamaConfig: DiffLlamaForSequenceClassification (نموذج DiffLlamaConfig)
- فئة الإعداد DistilBertConfig: DistilBertForSequenceClassification (نموذج DistilBertConfig)
- فئة الإعدادات DogeConfig: DogeForSequenceClassification (نموذج DogeConfig)
- فئة الإعداد ElectraConfig: ElectraForSequenceClassification (نموذج ElectraConfig)
- فئة التهيئة ErnieConfig: ErnieForSequenceClassification (نموذج ErnieConfig)
- فئة التهيئة EsmConfig: EsmForSequenceClassification (نموذج EsmConfig)
- فئة التهيئة EsmcConfig: EsmcForSequenceClassification (نموذج EsmcConfig)
- فئة التهيئة EuroBertConfig: EuroBertForSequenceClassification (نموذج EuroBertConfig)
- فئة التهيئة Exaone4Config: Exaone4ForSequenceClassification (نموذج Exaone4Config)
- فئة التهيئة FNetConfig: FNetForSequenceClassification (نموذج FNetConfig)
- فئة التهيئة FalconConfig: FalconForSequenceClassification (نموذج FalconConfig)
- فئة التهيئة FlaubertConfig: FlaubertForSequenceClassification (نموذج FlaubertConfig)
- فئة التهيئة FunnelConfig: FunnelForSequenceClassification (نموذج FunnelConfig)
- فئة التهيئة GPT2Config: GPT2ForSequenceClassification (نموذج GPT2Config)
- فئة التهيئة GPTBigCodeConfig: GPTBigCodeForSequenceClassification (نموذج GPTBigCodeConfig)
- فئة التهيئة GPTJConfig: GPTJForSequenceClassification (نموذج GPTJConfig)
- فئة التهيئة GPTNeoConfig: GPTNeoForSequenceClassification (نموذج GPTNeoConfig)
- فئة التهيئة GPTNeoXConfig: GPTNeoXForSequenceClassification (نموذج GPTNeoXConfig)
- فئة التهيئة Gemma2Config: Gemma2ForSequenceClassification (نموذج Gemma2Config)
- فئة التهيئة Gemma3Config: Gemma3ForSequenceClassification (نموذج Gemma3Config)
- فئة الإعداد Gemma3TextConfig: Gemma3TextForSequenceClassification (نموذج Gemma3TextConfig)
- فئة الإعداد GemmaConfig: GemmaForSequenceClassification (نموذج GemmaConfig)
- فئة التهيئة Glm4Config: Glm4ForSequenceClassification (نموذج Glm4Config)
- فئة التهيئة GlmConfig: GlmForSequenceClassification (نموذج GlmConfig)
- فئة التهيئة GptOssConfig: GptOssForSequenceClassification (نموذج GptOssConfig)
- فئة التهيئة GteConfig: GteForSequenceClassification (نموذج GteConfig)
- فئة التهيئة HeliumConfig: HeliumForSequenceClassification (نموذج HeliumConfig)
- فئة الإعداد HunYuanDenseV1Config: HunYuanDenseV1ForSequenceClassification (نموذج HunYuanDenseV1Config)
- فئة الإعداد HunYuanMoEV1Config: HunYuanMoEV1ForSequenceClassification (نموذج HunYuanMoEV1Config)
- فئة الإعداد IBertConfig: IBertForSequenceClassification (نموذج IBertConfig)
- فئة التهيئة JambaConfig: JambaForSequenceClassification (نموذج JambaConfig)
- فئة التهيئة JetMoeConfig: JetMoeForSequenceClassification (نموذج JetMoeConfig)
- فئة الإعداد JinaEmbeddingsV3Config: JinaEmbeddingsV3ForSequenceClassification (نموذج JinaEmbeddingsV3Config)
- فئة التهيئة LayoutLMConfig: LayoutLMForSequenceClassification (نموذج LayoutLMConfig)
- فئة التهيئة LayoutLMv2Config: LayoutLMv2ForSequenceClassification (نموذج LayoutLMv2Config)
- فئة الإعداد LayoutLMv3Config: LayoutLMv3ForSequenceClassification (نموذج LayoutLMv3Config)
- فئة التهيئة LiltConfig: LiltForSequenceClassification (نموذج LiltConfig)
- فئة التهيئة LlamaConfig: LlamaForSequenceClassification (نموذج LlamaConfig)
- فئة التهيئة LongformerConfig: LongformerForSequenceClassification (نموذج LongformerConfig)
- فئة التهيئة LukeConfig: LukeForSequenceClassification (نموذج LukeConfig)
- فئة التهيئة MBartConfig: MBartForSequenceClassification (نموذج MBartConfig)
- فئة الإعداد MPNetConfig: MPNetForSequenceClassification (نموذج MPNetConfig)
- فئة التهيئة MT5Config: MT5ForSequenceClassification (نموذج MT5Config)
- فئة التهيئة MarkupLMConfig: MarkupLMForSequenceClassification (نموذج MarkupLMConfig)
- فئة التهيئة MegatronBertConfig: MegatronBertForSequenceClassification (نموذج MegatronBertConfig)
- فئة الإعداد MiniCPM3Config: MiniCPM3ForSequenceClassification (نموذج MiniCPM3Config)
- فئة التهيئة MiniMaxConfig: MiniMaxForSequenceClassification (نموذج MiniMaxConfig)
- فئة التهيئة Ministral3Config: Ministral3ForSequenceClassification (نموذج Ministral3Config)
- فئة التهيئة MinistralConfig: MinistralForSequenceClassification (نموذج MinistralConfig)
- فئة التهيئة Mistral4Config: Mistral4ForSequenceClassification (نموذج Mistral4Config)
- فئة التهيئة MistralConfig: MistralForSequenceClassification (نموذج MistralConfig)
- فئة التهيئة MixtralConfig: MixtralForSequenceClassification (نموذج MixtralConfig)
- فئة التهيئة MobileBertConfig: MobileBertForSequenceClassification (نموذج MobileBertConfig)
- فئة الإعدادات ModernBertConfig: ModernBertForSequenceClassification (نموذج ModernBertConfig)
- فئة التهيئة ModernBertDecoderConfig: ModernBertDecoderForSequenceClassification (نموذج ModernBertDecoderConfig)
- فئة التهيئة ModernVBertConfig: ModernVBertForSequenceClassification (نموذج ModernVBertConfig)
- فئة التهيئة MptConfig: MptForSequenceClassification (نموذج MptConfig)
- فئة التهيئة MraConfig: MraForSequenceClassification (نموذج MraConfig)
- فئة التهيئة MvpConfig: MvpForSequenceClassification (نموذج MvpConfig)
- فئة التهيئة NemotronConfig: NemotronForSequenceClassification (نموذج NemotronConfig)
- فئة الإعداد NomicBertConfig: NomicBertForSequenceClassification (نموذج NomicBertConfig)
- فئة التهيئة NystromformerConfig: NystromformerForSequenceClassification (نموذج NystromformerConfig)
- فئة التهيئة OPTConfig: OPTForSequenceClassification (نموذج OPTConfig)
- فئة التهيئة Olmo2Config: Olmo2ForSequenceClassification (نموذج Olmo2Config)
- فئة التهيئة Olmo3Config: Olmo3ForSequenceClassification (نموذج Olmo3Config)
- فئة التهيئة OlmoConfig: OlmoForSequenceClassification (نموذج OlmoConfig)
- فئة التهيئة OpenAIGPTConfig: OpenAIGPTForSequenceClassification (نموذج OpenAIGPTConfig)
- فئة التهيئة PLBartConfig: PLBartForSequenceClassification (نموذج PLBartConfig)
- فئة التهيئة PerceiverConfig: PerceiverForSequenceClassification (نموذج PerceiverConfig)
- فئة التهيئة PersimmonConfig: PersimmonForSequenceClassification (نموذج PersimmonConfig)
- فئة التهيئة Phi3Config: Phi3ForSequenceClassification (نموذج Phi3Config)
- فئة التهيئة PhiConfig: PhiForSequenceClassification (نموذج PhiConfig)
- فئة التهيئة PhimoeConfig: PhimoeForSequenceClassification (نموذج PhimoeConfig)
- فئة التهيئة Qwen2Config: Qwen2ForSequenceClassification (نموذج Qwen2Config)
- فئة التهيئة Qwen2MoeConfig: Qwen2MoeForSequenceClassification (نموذج Qwen2MoeConfig)
- فئة التهيئة Qwen3Config: Qwen3ForSequenceClassification (نموذج Qwen3Config)
- فئة التهيئة Qwen3MoeConfig: Qwen3MoeForSequenceClassification (نموذج Qwen3MoeConfig)
- فئة التهيئة Qwen3NextConfig: Qwen3NextForSequenceClassification (نموذج Qwen3NextConfig)
- فئة التهيئة Qwen3_5Config: Qwen3_5ForSequenceClassification (نموذج Qwen3_5Config)
- فئة الإعداد Qwen3_5TextConfig: Qwen3_5TextForSequenceClassification (نموذج Qwen3_5TextConfig)
- فئة التهيئة ReformerConfig: ReformerForSequenceClassification (نموذج ReformerConfig)
- فئة التهيئة RemBertConfig: RemBertForSequenceClassification (نموذج RemBertConfig)
- فئة التهيئة RoCBertConfig: RoCBertForSequenceClassification (نموذج RoCBertConfig)
- فئة التهيئة RoFormerConfig: RoFormerForSequenceClassification (نموذج RoFormerConfig)
- فئة التهيئة RobertaConfig: RobertaForSequenceClassification (نموذج RobertaConfig)
- فئة الإعداد RobertaPreLayerNormConfig: RobertaPreLayerNormForSequenceClassification (نموذج RobertaPreLayerNormConfig)
- فئة التهيئة SeedOssConfig: SeedOssForSequenceClassification (نموذج SeedOssConfig)
- فئة التهيئة SmolLM3Config: SmolLM3ForSequenceClassification (نموذج SmolLM3Config)
- فئة الإعدادات SqueezeBertConfig: SqueezeBertForSequenceClassification (نموذج SqueezeBertConfig)
- فئة التهيئة StableLmConfig: StableLmForSequenceClassification (نموذج StableLmConfig)
- فئة التهيئة Starcoder2Config: Starcoder2ForSequenceClassification (نموذج Starcoder2Config)
- فئة التهيئة T5Config: T5ForSequenceClassification (نموذج T5Config)
- فئة الإعداد T5Gemma2Config: T5Gemma2ForSequenceClassification (نموذج T5Gemma2Config)
- فئة الإعداد T5GemmaConfig: T5GemmaForSequenceClassification (نموذج T5GemmaConfig)
- فئة التهيئة TapasConfig: TapasForSequenceClassification (نموذج TapasConfig)
- فئة التهيئة UMT5Config: UMT5ForSequenceClassification (نموذج UMT5Config)
- فئة التهيئة UltraVBertConfig: UltraVBertForSequenceClassification (نموذج UltraVBertConfig)
- فئة التهيئة UltrabertConfig: UltrabertForSequenceClassification (نموذج UltrabertConfig)
- فئة التهيئة XLMConfig: XLMForSequenceClassification (نموذج XLMConfig)
- فئة التهيئة XLMRobertaConfig: XLMRobertaForSequenceClassification (نموذج XLMRobertaConfig)
- فئة التهيئة XLMRobertaXLConfig: XLMRobertaXLForSequenceClassification (نموذج XLMRobertaXLConfig)
- فئة الإعدادات XLNetConfig: XLNetForSequenceClassification (نموذج XLNetConfig)
- فئة التهيئة XmodConfig: XmodForSequenceClassification (نموذج XmodConfig)
- فئة التهيئة YosoConfig: YosoForSequenceClassification (نموذج YosoConfig)
- فئة الإعداد Zamba2Config: Zamba2ForSequenceClassification (نموذج Zamba2Config)
- فئة التهيئة ZambaConfig: ZambaForSequenceClassification (نموذج ZambaConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تصنيف تسلسل) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تصنيف التسلسل) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- albert — AlbertForSequenceClassification (نموذج AlbertConfig)
- arcee — ArceeForSequenceClassification (نموذج ArceeConfig)
- axk1 — AXK1ForSequenceClassification (نموذج AXK1Config)
- axk2 — AXK2ForSequenceClassification (نموذج AXK2Config)
- bart — BartForSequenceClassification (نموذج BartConfig)
- bert — BertForSequenceClassification (نموذج BertConfig)
- big_bird — BigBirdForSequenceClassification (نموذج BigBirdConfig)
- bigbird_pegasus — BigBirdPegasusForSequenceClassification (نموذج BigBirdPegasusConfig)
- biogpt — BioGptForSequenceClassification (نموذج BioGptConfig)
- bloom — BloomForSequenceClassification (نموذج BloomConfig)
- camembert — CamembertForSequenceClassification (نموذج CamembertConfig)
- canine — CanineForSequenceClassification (نموذج CanineConfig)
- cohere_compass_text — CohereCompassTextForSequenceClassification (نموذج CohereCompassTextConfig)
- convbert — ConvBertForSequenceClassification (نموذج ConvBertConfig)
- ctrl — CTRLForSequenceClassification (نموذج CTRLConfig)
- data2vec-text — Data2VecTextForSequenceClassification (نموذج Data2VecTextConfig)
- deberta — DebertaForSequenceClassification (نموذج DebertaConfig)
- deberta-v2 — DebertaV2ForSequenceClassification (نموذج DebertaV2Config)
- deepseek_v2 — DeepseekV2ForSequenceClassification (نموذج DeepseekV2Config)
- deepseek_v3 — DeepseekV3ForSequenceClassification (نموذج DeepseekV3Config)
- diffllama — DiffLlamaForSequenceClassification (نموذج DiffLlamaConfig)
- distilbert — DistilBertForSequenceClassification (نموذج DistilBertConfig)
- doge — DogeForSequenceClassification (نموذج DogeConfig)
- electra — ElectraForSequenceClassification (نموذج ElectraConfig)
- ernie — ErnieForSequenceClassification (نموذج ErnieConfig)
- esm — EsmForSequenceClassification (نموذج EsmConfig)
- esmc — EsmcForSequenceClassification (نموذج EsmcConfig)
- eurobert — EuroBertForSequenceClassification (نموذج EuroBertConfig)
- exaone4 — Exaone4ForSequenceClassification (نموذج Exaone4Config)
- falcon — FalconForSequenceClassification (نموذج FalconConfig)
- flaubert — FlaubertForSequenceClassification (نموذج FlaubertConfig)
- fnet — FNetForSequenceClassification (نموذج FNetConfig)
- funnel — FunnelForSequenceClassification (نموذج FunnelConfig)
- gemma — GemmaForSequenceClassification (نموذج GemmaConfig)
- gemma2 — Gemma2ForSequenceClassification (نموذج Gemma2Config)
- gemma3 — Gemma3ForSequenceClassification (نموذج Gemma3Config)
- gemma3_text — Gemma3TextForSequenceClassification (نموذج Gemma3TextConfig)
- glm — GlmForSequenceClassification (نموذج GlmConfig)
- glm4 — Glm4ForSequenceClassification (نموذج Glm4Config)
- gpt-sw3 — GPT2ForSequenceClassification (نموذج GPT2Config)
- gpt2 — GPT2ForSequenceClassification (نموذج GPT2Config)
- gpt_bigcode — GPTBigCodeForSequenceClassification (نموذج GPTBigCodeConfig)
- gpt_neo — GPTNeoForSequenceClassification (نموذج GPTNeoConfig)
- gpt_neox — GPTNeoXForSequenceClassification (نموذج GPTNeoXConfig)
- gpt_oss — GptOssForSequenceClassification (نموذج GptOssConfig)
- gptj — GPTJForSequenceClassification (نموذج GPTJConfig)
- gte — GteForSequenceClassification (نموذج GteConfig)
- helium — HeliumForSequenceClassification (نموذج HeliumConfig)
- hunyuan_v1_dense — HunYuanDenseV1ForSequenceClassification (نموذج HunYuanDenseV1Config)
- hunyuan_v1_moe — HunYuanMoEV1ForSequenceClassification (نموذج HunYuanMoEV1Config)
- ibert — IBertForSequenceClassification (نموذج IBertConfig)
- jamba — JambaForSequenceClassification (نموذج JambaConfig)
- jetmoe — JetMoeForSequenceClassification (نموذج JetMoeConfig)
- jina_embeddings_v3 — JinaEmbeddingsV3ForSequenceClassification (نموذج JinaEmbeddingsV3Config)
- layoutlm — LayoutLMForSequenceClassification (نموذج LayoutLMConfig)
- layoutlmv2 — LayoutLMv2ForSequenceClassification (نموذج LayoutLMv2Config)
- layoutlmv3 — LayoutLMv3ForSequenceClassification (نموذج LayoutLMv3Config)
- lilt — LiltForSequenceClassification (نموذج LiltConfig)
- llama — LlamaForSequenceClassification (نموذج LlamaConfig)
- longformer — LongformerForSequenceClassification (نموذج LongformerConfig)
- luke — LukeForSequenceClassification (نموذج LukeConfig)
- markuplm — MarkupLMForSequenceClassification (نموذج MarkupLMConfig)
- mbart — MBartForSequenceClassification (نموذج MBartConfig)
- megatron-bert — MegatronBertForSequenceClassification (نموذج MegatronBertConfig)
- minicpm3 — MiniCPM3ForSequenceClassification (نموذج MiniCPM3Config)
- minimax — MiniMaxForSequenceClassification (نموذج MiniMaxConfig)
- ministral — MinistralForSequenceClassification (نموذج MinistralConfig)
- ministral3 — Ministral3ForSequenceClassification (نموذج Ministral3Config)
- mistral — MistralForSequenceClassification (نموذج MistralConfig)
- mistral4 — Mistral4ForSequenceClassification (نموذج Mistral4Config)
- mixtral — MixtralForSequenceClassification (نموذج MixtralConfig)
- mobilebert — MobileBertForSequenceClassification (نموذج MobileBertConfig)
- modernbert — ModernBertForSequenceClassification (نموذج ModernBertConfig)
- modernbert-decoder — ModernBertDecoderForSequenceClassification (نموذج ModernBertDecoderConfig)
- modernvbert — ModernVBertForSequenceClassification (نموذج ModernVBertConfig)
- mpnet — MPNetForSequenceClassification (نموذج MPNetConfig)
- mpt — MptForSequenceClassification (نموذج MptConfig)
- mra — MraForSequenceClassification (نموذج MraConfig)
- mt5 — MT5ForSequenceClassification (نموذج MT5Config)
- mvp — MvpForSequenceClassification (نموذج MvpConfig)
- nemotron — NemotronForSequenceClassification (نموذج NemotronConfig)
- nomic_bert — NomicBertForSequenceClassification (نموذج NomicBertConfig)
- nystromformer — NystromformerForSequenceClassification (نموذج NystromformerConfig)
- olmo — OlmoForSequenceClassification (نموذج OlmoConfig)
- olmo2 — Olmo2ForSequenceClassification (نموذج Olmo2Config)
- olmo3 — Olmo3ForSequenceClassification (نموذج Olmo3Config)
- openai-gpt — OpenAIGPTForSequenceClassification (نموذج OpenAIGPTConfig)
- opt — OPTForSequenceClassification (نموذج OPTConfig)
- perceiver — PerceiverForSequenceClassification (نموذج PerceiverConfig)
- persimmon — PersimmonForSequenceClassification (نموذج PersimmonConfig)
- phi — PhiForSequenceClassification (نموذج PhiConfig)
- phi3 — Phi3ForSequenceClassification (نموذج Phi3Config)
- phimoe — PhimoeForSequenceClassification (نموذج PhimoeConfig)
- plbart — PLBartForSequenceClassification (نموذج PLBartConfig)
- qwen2 — Qwen2ForSequenceClassification (نموذج Qwen2Config)
- qwen2_moe — Qwen2MoeForSequenceClassification (نموذج Qwen2MoeConfig)
- qwen3 — Qwen3ForSequenceClassification (نموذج Qwen3Config)
- qwen3_5 — Qwen3_5ForSequenceClassification (نموذج Qwen3_5Config)
- qwen3_5_text — Qwen3_5TextForSequenceClassification (نموذج Qwen3_5TextConfig)
- qwen3_moe — Qwen3MoeForSequenceClassification (نموذج Qwen3MoeConfig)
- qwen3_next — Qwen3NextForSequenceClassification (نموذج Qwen3NextConfig)
- reformer — ReformerForSequenceClassification (نموذج ReformerConfig)
- rembert — RemBertForSequenceClassification (نموذج RemBertConfig)
- roberta — RobertaForSequenceClassification (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormForSequenceClassification (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertForSequenceClassification (نموذج RoCBertConfig)
- roformer — RoFormerForSequenceClassification (نموذج RoFormerConfig)
- seed_oss — SeedOssForSequenceClassification (نموذج SeedOssConfig)
- smollm3 — SmolLM3ForSequenceClassification (نموذج SmolLM3Config)
- squeezebert — SqueezeBertForSequenceClassification (نموذج SqueezeBertConfig)
- stablelm — StableLmForSequenceClassification (نموذج StableLmConfig)
- starcoder2 — Starcoder2ForSequenceClassification (نموذج Starcoder2Config)
- t5 — T5ForSequenceClassification (نموذج T5Config)
- t5gemma — T5GemmaForSequenceClassification (نموذج T5GemmaConfig)
- t5gemma2 — T5Gemma2ForSequenceClassification (نموذج T5Gemma2Config)
- tapas — TapasForSequenceClassification (نموذج TapasConfig)
- ultrabert — UltrabertForSequenceClassification (نموذج UltrabertConfig)
- ultravbert — UltraVBertForSequenceClassification (نموذج UltraVBertConfig)
- umt5 — UMT5ForSequenceClassification (نموذج UMT5Config)
- xlm — XLMForSequenceClassification (نموذج XLMConfig)
- xlm-roberta — XLMRobertaForSequenceClassification (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLForSequenceClassification (نموذج XLMRobertaXLConfig)
- xlnet — XLNetForSequenceClassification (نموذج XLNetConfig)
- xmod — XmodForSequenceClassification (نموذج XmodConfig)
- yoso — YosoForSequenceClassification (نموذج YosoConfig)
- zamba — ZambaForSequenceClassification (نموذج ZambaConfig)
- zamba2 — Zamba2ForSequenceClassification (نموذج Zamba2Config)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForSequenceClassification
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForSequenceClassification.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForSequenceClassification.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForMultipleChoice
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس اختيار متعدد) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة AlbertConfig: AlbertForMultipleChoice (نموذج AlbertConfig)
- فئة التهيئة BertConfig: BertForMultipleChoice (نموذج BertConfig)
- فئة التهيئة BigBirdConfig: BigBirdForMultipleChoice (نموذج BigBirdConfig)
- فئة التهيئة CamembertConfig: CamembertForMultipleChoice (نموذج CamembertConfig)
- فئة التهيئة CanineConfig: CanineForMultipleChoice (نموذج CanineConfig)
- فئة التهيئة ConvBertConfig: ConvBertForMultipleChoice (نموذج ConvBertConfig)
- فئة التهيئة Data2VecTextConfig: Data2VecTextForMultipleChoice (نموذج Data2VecTextConfig)
- فئة الإعدادات DebertaV2Config: DebertaV2ForMultipleChoice (نموذج DebertaV2Config)
- فئة التهيئة DistilBertConfig: DistilBertForMultipleChoice (نموذج DistilBertConfig)
- فئة التهيئة ElectraConfig: ElectraForMultipleChoice (نموذج ElectraConfig)
- فئة التهيئة ErnieConfig: ErnieForMultipleChoice (نموذج ErnieConfig)
- فئة التهيئة FNetConfig: FNetForMultipleChoice (نموذج FNetConfig)
- فئة التهيئة FlaubertConfig: FlaubertForMultipleChoice (نموذج FlaubertConfig)
- فئة التهيئة FunnelConfig: FunnelForMultipleChoice (نموذج FunnelConfig)
- فئة التهيئة IBertConfig: IBertForMultipleChoice (نموذج IBertConfig)
- فئة التهيئة LongformerConfig: LongformerForMultipleChoice (نموذج LongformerConfig)
- فئة التهيئة LukeConfig: LukeForMultipleChoice (نموذج LukeConfig)
- فئة التهيئة MPNetConfig: MPNetForMultipleChoice (نموذج MPNetConfig)
- فئة التهيئة MegatronBertConfig: MegatronBertForMultipleChoice (نموذج MegatronBertConfig)
- فئة التهيئة MobileBertConfig: MobileBertForMultipleChoice (نموذج MobileBertConfig)
- فئة التهيئة ModernBertConfig: ModernBertForMultipleChoice (نموذج ModernBertConfig)
- فئة التهيئة MraConfig: MraForMultipleChoice (نموذج MraConfig)
- فئة التهيئة NystromformerConfig: NystromformerForMultipleChoice (نموذج NystromformerConfig)
- فئة التهيئة RemBertConfig: RemBertForMultipleChoice (نموذج RemBertConfig)
- فئة التهيئة RoCBertConfig: RoCBertForMultipleChoice (نموذج RoCBertConfig)
- فئة التهيئة RoFormerConfig: RoFormerForMultipleChoice (نموذج RoFormerConfig)
- فئة التهيئة RobertaConfig: RobertaForMultipleChoice (نموذج RobertaConfig)
- فئة الإعداد RobertaPreLayerNormConfig: RobertaPreLayerNormForMultipleChoice (نموذج RobertaPreLayerNormConfig)
- فئة الإعدادات SqueezeBertConfig: SqueezeBertForMultipleChoice (نموذج SqueezeBertConfig)
- فئة التهيئة XLMConfig: XLMForMultipleChoice (نموذج XLMConfig)
- فئة التهيئة XLMRobertaConfig: XLMRobertaForMultipleChoice (نموذج XLMRobertaConfig)
- فئة الإعداد XLMRobertaXLConfig: XLMRobertaXLForMultipleChoice (نموذج XLMRobertaXLConfig)
- فئة التهيئة XLNetConfig: XLNetForMultipleChoice (نموذج XLNetConfig)
- فئة التهيئة XmodConfig: XmodForMultipleChoice (نموذج XmodConfig)
- فئة التهيئة YosoConfig: YosoForMultipleChoice (نموذج YosoConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس اختيار متعدد) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس اختيار متعدد) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- albert — AlbertForMultipleChoice (نموذج AlbertConfig)
- bert — BertForMultipleChoice (نموذج BertConfig)
- big_bird — BigBirdForMultipleChoice (نموذج BigBirdConfig)
- camembert — CamembertForMultipleChoice (نموذج CamembertConfig)
- canine — CanineForMultipleChoice (نموذج CanineConfig)
- convbert — ConvBertForMultipleChoice (نموذج ConvBertConfig)
- data2vec-text — Data2VecTextForMultipleChoice (نموذج Data2VecTextConfig)
- deberta-v2 — DebertaV2ForMultipleChoice (نموذج DebertaV2Config)
- distilbert — DistilBertForMultipleChoice (نموذج DistilBertConfig)
- electra — ElectraForMultipleChoice (نموذج ElectraConfig)
- ernie — ErnieForMultipleChoice (نموذج ErnieConfig)
- flaubert — FlaubertForMultipleChoice (نموذج FlaubertConfig)
- fnet — FNetForMultipleChoice (نموذج FNetConfig)
- funnel — FunnelForMultipleChoice (نموذج FunnelConfig)
- ibert — IBertForMultipleChoice (نموذج IBertConfig)
- longformer — LongformerForMultipleChoice (نموذج LongformerConfig)
- luke — LukeForMultipleChoice (نموذج LukeConfig)
- megatron-bert — MegatronBertForMultipleChoice (نموذج MegatronBertConfig)
- mobilebert — MobileBertForMultipleChoice (نموذج MobileBertConfig)
- modernbert — ModernBertForMultipleChoice (نموذج ModernBertConfig)
- mpnet — MPNetForMultipleChoice (نموذج MPNetConfig)
- mra — MraForMultipleChoice (نموذج MraConfig)
- nystromformer — NystromformerForMultipleChoice (نموذج NystromformerConfig)
- rembert — RemBertForMultipleChoice (نموذج RemBertConfig)
- roberta — RobertaForMultipleChoice (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormForMultipleChoice (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertForMultipleChoice (نموذج RoCBertConfig)
- roformer — RoFormerForMultipleChoice (نموذج RoFormerConfig)
- squeezebert — SqueezeBertForMultipleChoice (نموذج SqueezeBertConfig)
- xlm — XLMForMultipleChoice (نموذج XLMConfig)
- xlm-roberta — XLMRobertaForMultipleChoice (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLForMultipleChoice (نموذج XLMRobertaXLConfig)
- xlnet — XLNetForMultipleChoice (نموذج XLNetConfig)
- xmod — XmodForMultipleChoice (نموذج XmodConfig)
- yoso — YosoForMultipleChoice (نموذج YosoConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForMultipleChoice
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForMultipleChoice.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForMultipleChoice.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForNextSentencePrediction
هذا فئة نموذج عامة سيتم إنشاء مثيل منها كواحدة من فئات النماذج في المكتبة (مع رأس للتنبؤ بالجملة التالية) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة BertConfig: BertForNextSentencePrediction (نموذج BertConfig)
- فئة التهيئة ErnieConfig: ErnieForNextSentencePrediction (نموذج ErnieConfig)
- فئة التهيئة FNetConfig: FNetForNextSentencePrediction (نموذج FNetConfig)
- فئة الإعدادات MegatronBertConfig: MegatronBertForNextSentencePrediction (نموذج MegatronBertConfig)
- فئة التهيئة MobileBertConfig: MobileBertForNextSentencePrediction (نموذج MobileBertConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس للتنبؤ بالجملة التالية) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس للتنبؤ بالجملة التالية) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- bert — BertForNextSentencePrediction (نموذج BertConfig)
- ernie — ErnieForNextSentencePrediction (نموذج ErnieConfig)
- fnet — FNetForNextSentencePrediction (نموذج FNetConfig)
- megatron-bert — MegatronBertForNextSentencePrediction (نموذج MegatronBertConfig)
- mobilebert — MobileBertForNextSentencePrediction (نموذج MobileBertConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForNextSentencePrediction
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForNextSentencePrediction.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForNextSentencePrediction.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForTokenClassification
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تصنيف الرموز) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة AXK1Config: AXK1ForTokenClassification (نموذج AXK1Config)
- فئة التهيئة AXK2Config: AXK2ForTokenClassification (نموذج AXK2Config)
- فئة التهيئة AlbertConfig: AlbertForTokenClassification (نموذج AlbertConfig)
- فئة التهيئة ApertusConfig: ApertusForTokenClassification (نموذج ApertusConfig)
- فئة التهيئة ArceeConfig: ArceeForTokenClassification (نموذج ArceeConfig)
- فئة الإعدادات BertConfig: BertForTokenClassification (نموذج BertConfig)
- فئة التهيئة BigBirdConfig: BigBirdForTokenClassification (نموذج BigBirdConfig)
- فئة التهيئة BioGptConfig: BioGptForTokenClassification (نموذج BioGptConfig)
- فئة التهيئة BloomConfig: BloomForTokenClassification (نموذج BloomConfig)
- فئة التهيئة BrosConfig: BrosForTokenClassification (نموذج BrosConfig)
- فئة التهيئة CamembertConfig: CamembertForTokenClassification (نموذج CamembertConfig)
- فئة التهيئة CanineConfig: CanineForTokenClassification (نموذج CanineConfig)
- فئة الإعدادات ConvBertConfig: ConvBertForTokenClassification (نموذج ConvBertConfig)
- فئة الإعداد Data2VecTextConfig: Data2VecTextForTokenClassification (نموذج Data2VecTextConfig)
- فئة الإعدادات DebertaConfig: DebertaForTokenClassification (نموذج DebertaConfig)
- فئة الإعداد DebertaV2Config: DebertaV2ForTokenClassification (نموذج DebertaV2Config)
- فئة التهيئة DeepseekV3Config: DeepseekV3ForTokenClassification (نموذج DeepseekV3Config)
- فئة التهيئة DiffLlamaConfig: DiffLlamaForTokenClassification (نموذج DiffLlamaConfig)
- فئة الإعدادات DistilBertConfig: DistilBertForTokenClassification (نموذج DistilBertConfig)
- فئة التهيئة ElectraConfig: ElectraForTokenClassification (نموذج ElectraConfig)
- فئة التهيئة ErnieConfig: ErnieForTokenClassification (نموذج ErnieConfig)
- فئة التهيئة EsmConfig: EsmForTokenClassification (نموذج EsmConfig)
- فئة التهيئة EsmcConfig: EsmcForTokenClassification (نموذج EsmcConfig)
- فئة التهيئة EuroBertConfig: EuroBertForTokenClassification (نموذج EuroBertConfig)
- فئة التهيئة Exaone4Config: Exaone4ForTokenClassification (نموذج Exaone4Config)
- فئة التهيئة FNetConfig: FNetForTokenClassification (نموذج FNetConfig)
- فئة التهيئة FalconConfig: FalconForTokenClassification (نموذج FalconConfig)
- فئة التهيئة FlaubertConfig: FlaubertForTokenClassification (نموذج FlaubertConfig)
- فئة التهيئة FunnelConfig: FunnelForTokenClassification (نموذج FunnelConfig)
- فئة التهيئة GPT2Config: GPT2ForTokenClassification (نموذج GPT2Config)
- فئة التهيئة GPTBigCodeConfig: GPTBigCodeForTokenClassification (نموذج GPTBigCodeConfig)
- فئة التهيئة GPTNeoConfig: GPTNeoForTokenClassification (نموذج GPTNeoConfig)
- فئة التهيئة GPTNeoXConfig: GPTNeoXForTokenClassification (نموذج GPTNeoXConfig)
- فئة التهيئة Gemma2Config: Gemma2ForTokenClassification (نموذج Gemma2Config)
- فئة التهيئة GemmaConfig: GemmaForTokenClassification (نموذج GemmaConfig)
- فئة الإعدادات Glm4Config: Glm4ForTokenClassification (نموذج Glm4Config)
- فئة التهيئة GlmConfig: GlmForTokenClassification (نموذج GlmConfig)
- فئة التهيئة GptOssConfig: GptOssForTokenClassification (نموذج GptOssConfig)
- فئة التهيئة GteConfig: GteForTokenClassification (نموذج GteConfig)
- فئة التهيئة HeliumConfig: HeliumForTokenClassification (نموذج HeliumConfig)
- فئة الإعداد IBertConfig: IBertForTokenClassification (نموذج IBertConfig)
- فئة التهيئة JinaEmbeddingsV3Config: JinaEmbeddingsV3ForTokenClassification (نموذج JinaEmbeddingsV3Config)
- فئة التهيئة LayoutLMConfig: LayoutLMForTokenClassification (نموذج LayoutLMConfig)
- فئة الإعداد LayoutLMv2Config: LayoutLMv2ForTokenClassification (نموذج LayoutLMv2Config)
- فئة الإعداد LayoutLMv3Config: LayoutLMv3ForTokenClassification (نموذج LayoutLMv3Config)
- فئة التهيئة LiltConfig: LiltForTokenClassification (نموذج LiltConfig)
- فئة التهيئة LlamaConfig: LlamaForTokenClassification (نموذج LlamaConfig)
- فئة التهيئة LongformerConfig: LongformerForTokenClassification (نموذج LongformerConfig)
- فئة التهيئة LukeConfig: LukeForTokenClassification (نموذج LukeConfig)
- فئة التهيئة MPNetConfig: MPNetForTokenClassification (نموذج MPNetConfig)
- فئة التهيئة MT5Config: MT5ForTokenClassification (نموذج MT5Config)
- فئة التهيئة MarkupLMConfig: MarkupLMForTokenClassification (نموذج MarkupLMConfig)
- فئة التهيئة MegatronBertConfig: MegatronBertForTokenClassification (نموذج MegatronBertConfig)
- فئة التهيئة MiniMaxConfig: MiniMaxForTokenClassification (نموذج MiniMaxConfig)
- فئة التهيئة Ministral3Config: Ministral3ForTokenClassification (نموذج Ministral3Config)
- فئة التهيئة MinistralConfig: MinistralForTokenClassification (نموذج MinistralConfig)
- فئة التهيئة Mistral4Config: Mistral4ForTokenClassification (نموذج Mistral4Config)
- فئة التهيئة MistralConfig: MistralForTokenClassification (نموذج MistralConfig)
- فئة التهيئة MixtralConfig: MixtralForTokenClassification (نموذج MixtralConfig)
- فئة التهيئة MobileBertConfig: MobileBertForTokenClassification (نموذج MobileBertConfig)
- فئة التهيئة ModernBertConfig: ModernBertForTokenClassification (نموذج ModernBertConfig)
- فئة التهيئة ModernVBertConfig: ModernVBertForTokenClassification (نموذج ModernVBertConfig)
- فئة التهيئة MptConfig: MptForTokenClassification (نموذج MptConfig)
- فئة التهيئة MraConfig: MraForTokenClassification (نموذج MraConfig)
- فئة التهيئة NemotronConfig: NemotronForTokenClassification (نموذج NemotronConfig)
- فئة الإعداد NomicBertConfig: NomicBertForTokenClassification (نموذج NomicBertConfig)
- فئة الإعدادات NystromformerConfig: NystromformerForTokenClassification (نموذج NystromformerConfig)
- فئة التهيئة OpenAIPrivacyFilterConfig: OpenAIPrivacyFilterForTokenClassification (نموذج OpenAIPrivacyFilterConfig)
- فئة التهيئة PersimmonConfig: PersimmonForTokenClassification (نموذج PersimmonConfig)
- فئة التهيئة Phi3Config: Phi3ForTokenClassification (نموذج Phi3Config)
- فئة التهيئة PhiConfig: PhiForTokenClassification (نموذج PhiConfig)
- فئة التهيئة Qwen2Config: Qwen2ForTokenClassification (نموذج Qwen2Config)
- فئة التهيئة Qwen2MoeConfig: Qwen2MoeForTokenClassification (نموذج Qwen2MoeConfig)
- فئة الإعداد Qwen3ASRConfig: Qwen3ASRForTokenClassification (نموذج Qwen3ASRConfig)
- فئة التهيئة Qwen3Config: Qwen3ForTokenClassification (نموذج Qwen3Config)
- فئة التهيئة Qwen3MoeConfig: Qwen3MoeForTokenClassification (نموذج Qwen3MoeConfig)
- فئة التهيئة Qwen3NextConfig: Qwen3NextForTokenClassification (نموذج Qwen3NextConfig)
- فئة التهيئة Qwen3_5Config: Qwen3_5ForTokenClassification (نموذج Qwen3_5Config)
- فئة التهيئة RemBertConfig: RemBertForTokenClassification (نموذج RemBertConfig)
- فئة التهيئة RoCBertConfig: RoCBertForTokenClassification (نموذج RoCBertConfig)
- فئة التهيئة RoFormerConfig: RoFormerForTokenClassification (نموذج RoFormerConfig)
- فئة التهيئة RobertaConfig: RobertaForTokenClassification (نموذج RobertaConfig)
- فئة الإعداد RobertaPreLayerNormConfig: RobertaPreLayerNormForTokenClassification (نموذج RobertaPreLayerNormConfig)
- فئة التهيئة SeedOssConfig: SeedOssForTokenClassification (نموذج SeedOssConfig)
- فئة التهيئة SmolLM3Config: SmolLM3ForTokenClassification (نموذج SmolLM3Config)
- فئة الإعدادات SqueezeBertConfig: SqueezeBertForTokenClassification (نموذج SqueezeBertConfig)
- فئة التهيئة StableLmConfig: StableLmForTokenClassification (نموذج StableLmConfig)
- فئة التهيئة Starcoder2Config: Starcoder2ForTokenClassification (نموذج Starcoder2Config)
- فئة التهيئة T5Config: T5ForTokenClassification (نموذج T5Config)
- فئة الإعداد T5Gemma2Config: T5Gemma2ForTokenClassification (نموذج T5Gemma2Config)
- فئة الإعدادات T5GemmaConfig: T5GemmaForTokenClassification (نموذج T5GemmaConfig)
- فئة التهيئة UMT5Config: UMT5ForTokenClassification (نموذج UMT5Config)
- فئة الإعدادات UltraVBertConfig: UltraVBertForTokenClassification (نموذج UltraVBertConfig)
- فئة التهيئة UltrabertConfig: UltrabertForTokenClassification (نموذج UltrabertConfig)
- فئة الإعداد XLMConfig: XLMForTokenClassification (نموذج XLMConfig)
- فئة التهيئة XLMRobertaConfig: XLMRobertaForTokenClassification (نموذج XLMRobertaConfig)
- فئة الإعدادات XLMRobertaXLConfig: XLMRobertaXLForTokenClassification (نموذج XLMRobertaXLConfig)
- فئة الإعداد XLNetConfig: XLNetForTokenClassification (نموذج XLNetConfig)
- فئة التهيئة XmodConfig: XmodForTokenClassification (نموذج XmodConfig)
- فئة التهيئة YosoConfig: YosoForTokenClassification (نموذج YosoConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تصنيف الرموز) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس تصنيف الرموز) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- albert — AlbertForTokenClassification (نموذج AlbertConfig)
- apertus — ApertusForTokenClassification (نموذج ApertusConfig)
- arcee — ArceeForTokenClassification (نموذج ArceeConfig)
- axk1 — AXK1ForTokenClassification (نموذج AXK1Config)
- axk2 — AXK2ForTokenClassification (نموذج AXK2Config)
- bert — BertForTokenClassification (نموذج BertConfig)
- big_bird — BigBirdForTokenClassification (نموذج BigBirdConfig)
- biogpt — BioGptForTokenClassification (نموذج BioGptConfig)
- bloom — BloomForTokenClassification (نموذج BloomConfig)
- bros — BrosForTokenClassification (نموذج BrosConfig)
- camembert — CamembertForTokenClassification (نموذج CamembertConfig)
- canine — CanineForTokenClassification (نموذج CanineConfig)
- convbert — ConvBertForTokenClassification (نموذج ConvBertConfig)
- data2vec-text — Data2VecTextForTokenClassification (نموذج Data2VecTextConfig)
- deberta — DebertaForTokenClassification (نموذج DebertaConfig)
- deberta-v2 — DebertaV2ForTokenClassification (نموذج DebertaV2Config)
- deepseek_v3 — DeepseekV3ForTokenClassification (نموذج DeepseekV3Config)
- diffllama — DiffLlamaForTokenClassification (نموذج DiffLlamaConfig)
- distilbert — DistilBertForTokenClassification (نموذج DistilBertConfig)
- electra — ElectraForTokenClassification (نموذج ElectraConfig)
- ernie — ErnieForTokenClassification (نموذج ErnieConfig)
- esm — EsmForTokenClassification (نموذج EsmConfig)
- esmc — EsmcForTokenClassification (نموذج EsmcConfig)
- eurobert — EuroBertForTokenClassification (نموذج EuroBertConfig)
- exaone4 — Exaone4ForTokenClassification (نموذج Exaone4Config)
- falcon — FalconForTokenClassification (نموذج FalconConfig)
- flaubert — FlaubertForTokenClassification (نموذج FlaubertConfig)
- fnet — FNetForTokenClassification (نموذج FNetConfig)
- funnel — FunnelForTokenClassification (نموذج FunnelConfig)
- gemma — GemmaForTokenClassification (نموذج GemmaConfig)
- gemma2 — Gemma2ForTokenClassification (نموذج Gemma2Config)
- glm — GlmForTokenClassification (نموذج GlmConfig)
- glm4 — Glm4ForTokenClassification (نموذج Glm4Config)
- gpt-sw3 — GPT2ForTokenClassification (نموذج GPT2Config)
- gpt2 — GPT2ForTokenClassification (نموذج GPT2Config)
- gpt_bigcode — GPTBigCodeForTokenClassification (نموذج GPTBigCodeConfig)
- gpt_neo — GPTNeoForTokenClassification (نموذج GPTNeoConfig)
- gpt_neox — GPTNeoXForTokenClassification (نموذج GPTNeoXConfig)
- gpt_oss — GptOssForTokenClassification (نموذج GptOssConfig)
- gte — GteForTokenClassification (نموذج GteConfig)
- helium — HeliumForTokenClassification (نموذج HeliumConfig)
- ibert — IBertForTokenClassification (نموذج IBertConfig)
- jina_embeddings_v3 — JinaEmbeddingsV3ForTokenClassification (نموذج JinaEmbeddingsV3Config)
- layoutlm — LayoutLMForTokenClassification (نموذج LayoutLMConfig)
- layoutlmv2 — LayoutLMv2ForTokenClassification (نموذج LayoutLMv2Config)
- layoutlmv3 — LayoutLMv3ForTokenClassification (نموذج LayoutLMv3Config)
- lilt — LiltForTokenClassification (نموذج LiltConfig)
- llama — LlamaForTokenClassification (نموذج LlamaConfig)
- longformer — LongformerForTokenClassification (نموذج LongformerConfig)
- luke — LukeForTokenClassification (نموذج LukeConfig)
- markuplm — MarkupLMForTokenClassification (نموذج MarkupLMConfig)
- megatron-bert — MegatronBertForTokenClassification (نموذج MegatronBertConfig)
- minimax — MiniMaxForTokenClassification (نموذج MiniMaxConfig)
- ministral — MinistralForTokenClassification (نموذج MinistralConfig)
- ministral3 — Ministral3ForTokenClassification (نموذج Ministral3Config)
- mistral — MistralForTokenClassification (نموذج MistralConfig)
- mistral4 — Mistral4ForTokenClassification (نموذج Mistral4Config)
- mixtral — MixtralForTokenClassification (نموذج MixtralConfig)
- mobilebert — MobileBertForTokenClassification (نموذج MobileBertConfig)
- modernbert — ModernBertForTokenClassification (نموذج ModernBertConfig)
- modernvbert — ModernVBertForTokenClassification (نموذج ModernVBertConfig)
- mpnet — MPNetForTokenClassification (نموذج MPNetConfig)
- mpt — MptForTokenClassification (نموذج MptConfig)
- mra — MraForTokenClassification (نموذج MraConfig)
- mt5 — MT5ForTokenClassification (نموذج MT5Config)
- nemotron — NemotronForTokenClassification (نموذج NemotronConfig)
- nomic_bert — NomicBertForTokenClassification (نموذج NomicBertConfig)
- nystromformer — NystromformerForTokenClassification (نموذج NystromformerConfig)
- openai_privacy_filter — OpenAIPrivacyFilterForTokenClassification (نموذج OpenAIPrivacyFilterConfig)
- persimmon — PersimmonForTokenClassification (نموذج PersimmonConfig)
- phi — PhiForTokenClassification (نموذج PhiConfig)
- phi3 — Phi3ForTokenClassification (نموذج Phi3Config)
- qwen2 — Qwen2ForTokenClassification (نموذج Qwen2Config)
- qwen2_moe — Qwen2MoeForTokenClassification (نموذج Qwen2MoeConfig)
- qwen3 — Qwen3ForTokenClassification (نموذج Qwen3Config)
- qwen3_5 — Qwen3_5ForTokenClassification (نموذج Qwen3_5Config)
- qwen3_asr — Qwen3ASRForTokenClassification (نموذج Qwen3ASRConfig)
- qwen3_moe — Qwen3MoeForTokenClassification (نموذج Qwen3MoeConfig)
- qwen3_next — Qwen3NextForTokenClassification (نموذج Qwen3NextConfig)
- rembert — RemBertForTokenClassification (نموذج RemBertConfig)
- roberta — RobertaForTokenClassification (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormForTokenClassification (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertForTokenClassification (نموذج RoCBertConfig)
- roformer — RoFormerForTokenClassification (نموذج RoFormerConfig)
- seed_oss — SeedOssForTokenClassification (نموذج SeedOssConfig)
- smollm3 — SmolLM3ForTokenClassification (نموذج SmolLM3Config)
- squeezebert — SqueezeBertForTokenClassification (نموذج SqueezeBertConfig)
- stablelm — StableLmForTokenClassification (نموذج StableLmConfig)
- starcoder2 — Starcoder2ForTokenClassification (نموذج Starcoder2Config)
- t5 — T5ForTokenClassification (نموذج T5Config)
- t5gemma — T5GemmaForTokenClassification (نموذج T5GemmaConfig)
- t5gemma2 — T5Gemma2ForTokenClassification (نموذج T5Gemma2Config)
- ultrabert — UltrabertForTokenClassification (نموذج UltrabertConfig)
- ultravbert — UltraVBertForTokenClassification (نموذج UltraVBertConfig)
- umt5 — UMT5ForTokenClassification (نموذج UMT5Config)
- xlm — XLMForTokenClassification (نموذج XLMConfig)
- xlm-roberta — XLMRobertaForTokenClassification (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLForTokenClassification (نموذج XLMRobertaXLConfig)
- xlnet — XLNetForTokenClassification (نموذج XLNetConfig)
- xmod — XmodForTokenClassification (نموذج XmodConfig)
- yoso — YosoForTokenClassification (نموذج YosoConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForTokenClassification
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForTokenClassification.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForTokenClassification.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForQuestionAnswering
هذا هو فئة نموذج عامة سيتم إنشاء مثيل منها كواحدة من فئات النماذج في المكتبة (مع رأس للإجابة عن الأسئلة) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة AlbertConfig: AlbertForQuestionAnswering (نموذج AlbertConfig)
- فئة التهيئة ArceeConfig: ArceeForQuestionAnswering (نموذج ArceeConfig)
- فئة التهيئة BartConfig: BartForQuestionAnswering (نموذج BartConfig)
- فئة التهيئة BertConfig: BertForQuestionAnswering (نموذج BertConfig)
- فئة التهيئة BigBirdConfig: BigBirdForQuestionAnswering (نموذج BigBirdConfig)
- فئة التهيئة BigBirdPegasusConfig: BigBirdPegasusForQuestionAnswering (نموذج BigBirdPegasusConfig)
- فئة التهيئة BloomConfig: BloomForQuestionAnswering (نموذج BloomConfig)
- فئة التهيئة CamembertConfig: CamembertForQuestionAnswering (نموذج CamembertConfig)
- فئة التهيئة CanineConfig: CanineForQuestionAnswering (نموذج CanineConfig)
- فئة التهيئة ConvBertConfig: ConvBertForQuestionAnswering (نموذج ConvBertConfig)
- فئة التهيئة Data2VecTextConfig: Data2VecTextForQuestionAnswering (نموذج Data2VecTextConfig)
- فئة الإعداد DebertaConfig: DebertaForQuestionAnswering (نموذج DebertaConfig)
- فئة الإعداد DebertaV2Config: DebertaV2ForQuestionAnswering (نموذج DebertaV2Config)
- فئة الإعداد DiffLlamaConfig: DiffLlamaForQuestionAnswering (نموذج DiffLlamaConfig)
- فئة الإعداد DistilBertConfig: DistilBertForQuestionAnswering (نموذج DistilBertConfig)
- فئة التهيئة ElectraConfig: ElectraForQuestionAnswering (نموذج ElectraConfig)
- فئة التهيئة ErnieConfig: ErnieForQuestionAnswering (نموذج ErnieConfig)
- فئة التهيئة Exaone4Config: Exaone4ForQuestionAnswering (نموذج Exaone4Config)
- فئة التهيئة FNetConfig: FNetForQuestionAnswering (نموذج FNetConfig)
- فئة التهيئة FalconConfig: FalconForQuestionAnswering (نموذج FalconConfig)
- فئة التهيئة FlaubertConfig: FlaubertForQuestionAnsweringSimple (نموذج FlaubertConfig)
- فئة التهيئة FunnelConfig: FunnelForQuestionAnswering (نموذج FunnelConfig)
- فئة التهيئة GPT2Config: GPT2ForQuestionAnswering (نموذج GPT2Config)
- فئة التهيئة GPTJConfig: GPTJForQuestionAnswering (نموذج GPTJConfig)
- فئة التهيئة GPTNeoConfig: GPTNeoForQuestionAnswering (نموذج GPTNeoConfig)
- فئة التهيئة GPTNeoXConfig: GPTNeoXForQuestionAnswering (نموذج GPTNeoXConfig)
- فئة التهيئة IBertConfig: IBertForQuestionAnswering (نموذج IBertConfig)
- فئة الإعداد JinaEmbeddingsV3Config: JinaEmbeddingsV3ForQuestionAnswering (نموذج JinaEmbeddingsV3Config)
- فئة التهيئة LEDConfig: LEDForQuestionAnswering (نموذج LEDConfig)
- فئة الإعداد LayoutLMv2Config: LayoutLMv2ForQuestionAnswering (نموذج LayoutLMv2Config)
- فئة الإعداد LayoutLMv3Config: LayoutLMv3ForQuestionAnswering (نموذج LayoutLMv3Config)
- فئة التهيئة LiltConfig: LiltForQuestionAnswering (نموذج LiltConfig)
- فئة التهيئة LlamaConfig: LlamaForQuestionAnswering (نموذج LlamaConfig)
- فئة التهيئة LongformerConfig: LongformerForQuestionAnswering (نموذج LongformerConfig)
- فئة التهيئة LukeConfig: LukeForQuestionAnswering (نموذج LukeConfig)
- فئة التهيئة LxmertConfig: LxmertForQuestionAnswering (نموذج LxmertConfig)
- فئة التهيئة MBartConfig: MBartForQuestionAnswering (نموذج MBartConfig)
- فئة التهيئة MPNetConfig: MPNetForQuestionAnswering (نموذج MPNetConfig)
- فئة التهيئة MT5Config: MT5ForQuestionAnswering (نموذج MT5Config)
- فئة التهيئة MarkupLMConfig: MarkupLMForQuestionAnswering (نموذج MarkupLMConfig)
- فئة الإعداد MegatronBertConfig: MegatronBertForQuestionAnswering (نموذج MegatronBertConfig)
- فئة التهيئة MiniMaxConfig: MiniMaxForQuestionAnswering (نموذج MiniMaxConfig)
- فئة التهيئة Ministral3Config: Ministral3ForQuestionAnswering (نموذج Ministral3Config)
- فئة التهيئة MinistralConfig: MinistralForQuestionAnswering (نموذج MinistralConfig)
- فئة التهيئة MistralConfig: MistralForQuestionAnswering (نموذج MistralConfig)
- فئة التهيئة MixtralConfig: MixtralForQuestionAnswering (نموذج MixtralConfig)
- فئة التهيئة MobileBertConfig: MobileBertForQuestionAnswering (نموذج MobileBertConfig)
- فئة التهيئة ModernBertConfig: ModernBertForQuestionAnswering (نموذج ModernBertConfig)
- فئة التهيئة MptConfig: MptForQuestionAnswering (نموذج MptConfig)
- فئة التهيئة MraConfig: MraForQuestionAnswering (نموذج MraConfig)
- فئة التهيئة MvpConfig: MvpForQuestionAnswering (نموذج MvpConfig)
- فئة التهيئة NemotronConfig: NemotronForQuestionAnswering (نموذج NemotronConfig)
- فئة التهيئة NystromformerConfig: NystromformerForQuestionAnswering (نموذج NystromformerConfig)
- فئة التهيئة OPTConfig: OPTForQuestionAnswering (نموذج OPTConfig)
- فئة التهيئة Qwen2Config: Qwen2ForQuestionAnswering (نموذج Qwen2Config)
- فئة التهيئة Qwen2MoeConfig: Qwen2MoeForQuestionAnswering (نموذج Qwen2MoeConfig)
- فئة التهيئة Qwen3Config: Qwen3ForQuestionAnswering (نموذج Qwen3Config)
- فئة التهيئة Qwen3MoeConfig: Qwen3MoeForQuestionAnswering (نموذج Qwen3MoeConfig)
- فئة التهيئة Qwen3NextConfig: Qwen3NextForQuestionAnswering (نموذج Qwen3NextConfig)
- فئة التهيئة ReformerConfig: ReformerForQuestionAnswering (نموذج ReformerConfig)
- فئة التهيئة RemBertConfig: RemBertForQuestionAnswering (نموذج RemBertConfig)
- فئة التهيئة RoCBertConfig: RoCBertForQuestionAnswering (نموذج RoCBertConfig)
- فئة التهيئة RoFormerConfig: RoFormerForQuestionAnswering (نموذج RoFormerConfig)
- فئة التهيئة RobertaConfig: RobertaForQuestionAnswering (نموذج RobertaConfig)
- فئة الإعداد RobertaPreLayerNormConfig: RobertaPreLayerNormForQuestionAnswering (نموذج RobertaPreLayerNormConfig)
- فئة التهيئة SeedOssConfig: SeedOssForQuestionAnswering (نموذج SeedOssConfig)
- فئة التهيئة SmolLM3Config: SmolLM3ForQuestionAnswering (نموذج SmolLM3Config)
- فئة التهيئة SplinterConfig: SplinterForQuestionAnswering (نموذج SplinterConfig)
- فئة الإعدادات SqueezeBertConfig: SqueezeBertForQuestionAnswering (نموذج SqueezeBertConfig)
- فئة التهيئة T5Config: T5ForQuestionAnswering (نموذج T5Config)
- فئة الإعداد UMT5Config: UMT5ForQuestionAnswering (نموذج UMT5Config)
- فئة التهيئة UltrabertConfig: UltrabertForQuestionAnswering (نموذج UltrabertConfig)
- فئة التهيئة XLMConfig: XLMForQuestionAnsweringSimple (نموذج XLMConfig)
- فئة الإعداد XLMRobertaConfig: XLMRobertaForQuestionAnswering (نموذج XLMRobertaConfig)
- فئة الإعداد XLMRobertaXLConfig: XLMRobertaXLForQuestionAnswering (نموذج XLMRobertaXLConfig)
- فئة الإعداد XLNetConfig: XLNetForQuestionAnsweringSimple (نموذج XLNetConfig)
- فئة التهيئة XmodConfig: XmodForQuestionAnswering (نموذج XmodConfig)
- فئة التهيئة YosoConfig: YosoForQuestionAnswering (نموذج YosoConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس للإجابة عن الأسئلة) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس للإجابة عن الأسئلة) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- albert — AlbertForQuestionAnswering (نموذج AlbertConfig)
- arcee — ArceeForQuestionAnswering (نموذج ArceeConfig)
- bart — BartForQuestionAnswering (نموذج BartConfig)
- bert — BertForQuestionAnswering (نموذج BertConfig)
- big_bird — BigBirdForQuestionAnswering (نموذج BigBirdConfig)
- bigbird_pegasus — BigBirdPegasusForQuestionAnswering (نموذج BigBirdPegasusConfig)
- bloom — BloomForQuestionAnswering (نموذج BloomConfig)
- camembert — CamembertForQuestionAnswering (نموذج CamembertConfig)
- canine — CanineForQuestionAnswering (نموذج CanineConfig)
- convbert — ConvBertForQuestionAnswering (نموذج ConvBertConfig)
- data2vec-text — Data2VecTextForQuestionAnswering (نموذج Data2VecTextConfig)
- deberta — DebertaForQuestionAnswering (نموذج DebertaConfig)
- deberta-v2 — DebertaV2ForQuestionAnswering (نموذج DebertaV2Config)
- diffllama — DiffLlamaForQuestionAnswering (نموذج DiffLlamaConfig)
- distilbert — DistilBertForQuestionAnswering (نموذج DistilBertConfig)
- electra — ElectraForQuestionAnswering (نموذج ElectraConfig)
- ernie — ErnieForQuestionAnswering (نموذج ErnieConfig)
- exaone4 — Exaone4ForQuestionAnswering (نموذج Exaone4Config)
- falcon — FalconForQuestionAnswering (نموذج FalconConfig)
- flaubert — FlaubertForQuestionAnsweringSimple (نموذج FlaubertConfig)
- fnet — FNetForQuestionAnswering (نموذج FNetConfig)
- funnel — FunnelForQuestionAnswering (نموذج FunnelConfig)
- gpt2 — GPT2ForQuestionAnswering (نموذج GPT2Config)
- gpt_neo — GPTNeoForQuestionAnswering (نموذج GPTNeoConfig)
- gpt_neox — GPTNeoXForQuestionAnswering (نموذج GPTNeoXConfig)
- gptj — GPTJForQuestionAnswering (نموذج GPTJConfig)
- ibert — IBertForQuestionAnswering (نموذج IBertConfig)
- jina_embeddings_v3 — JinaEmbeddingsV3ForQuestionAnswering (نموذج JinaEmbeddingsV3Config)
- layoutlmv2 — LayoutLMv2ForQuestionAnswering (نموذج LayoutLMv2Config)
- layoutlmv3 — LayoutLMv3ForQuestionAnswering (نموذج LayoutLMv3Config)
- led — LEDForQuestionAnswering (نموذج LEDConfig)
- lilt — LiltForQuestionAnswering (نموذج LiltConfig)
- llama — LlamaForQuestionAnswering (نموذج LlamaConfig)
- longformer — LongformerForQuestionAnswering (نموذج LongformerConfig)
- luke — LukeForQuestionAnswering (نموذج LukeConfig)
- lxmert — LxmertForQuestionAnswering (نموذج LxmertConfig)
- markuplm — MarkupLMForQuestionAnswering (نموذج MarkupLMConfig)
- mbart — MBartForQuestionAnswering (نموذج MBartConfig)
- megatron-bert — MegatronBertForQuestionAnswering (نموذج MegatronBertConfig)
- minimax — MiniMaxForQuestionAnswering (نموذج MiniMaxConfig)
- ministral — MinistralForQuestionAnswering (نموذج MinistralConfig)
- ministral3 — Ministral3ForQuestionAnswering (نموذج Ministral3Config)
- mistral — MistralForQuestionAnswering (نموذج MistralConfig)
- mixtral — MixtralForQuestionAnswering (نموذج MixtralConfig)
- mobilebert — MobileBertForQuestionAnswering (نموذج MobileBertConfig)
- modernbert — ModernBertForQuestionAnswering (نموذج ModernBertConfig)
- mpnet — MPNetForQuestionAnswering (نموذج MPNetConfig)
- mpt — MptForQuestionAnswering (نموذج MptConfig)
- mra — MraForQuestionAnswering (نموذج MraConfig)
- mt5 — MT5ForQuestionAnswering (نموذج MT5Config)
- mvp — MvpForQuestionAnswering (نموذج MvpConfig)
- nemotron — NemotronForQuestionAnswering (نموذج NemotronConfig)
- nystromformer — NystromformerForQuestionAnswering (نموذج NystromformerConfig)
- opt — OPTForQuestionAnswering (نموذج OPTConfig)
- qwen2 — Qwen2ForQuestionAnswering (نموذج Qwen2Config)
- qwen2_moe — Qwen2MoeForQuestionAnswering (نموذج Qwen2MoeConfig)
- qwen3 — Qwen3ForQuestionAnswering (نموذج Qwen3Config)
- qwen3_moe — Qwen3MoeForQuestionAnswering (نموذج Qwen3MoeConfig)
- qwen3_next — Qwen3NextForQuestionAnswering (نموذج Qwen3NextConfig)
- reformer — ReformerForQuestionAnswering (نموذج ReformerConfig)
- rembert — RemBertForQuestionAnswering (نموذج RemBertConfig)
- roberta — RobertaForQuestionAnswering (نموذج RobertaConfig)
- roberta-prelayernorm — RobertaPreLayerNormForQuestionAnswering (نموذج RobertaPreLayerNormConfig)
- roc_bert — RoCBertForQuestionAnswering (نموذج RoCBertConfig)
- roformer — RoFormerForQuestionAnswering (نموذج RoFormerConfig)
- seed_oss — SeedOssForQuestionAnswering (نموذج SeedOssConfig)
- smollm3 — SmolLM3ForQuestionAnswering (نموذج SmolLM3Config)
- splinter — SplinterForQuestionAnswering (نموذج SplinterConfig)
- squeezebert — SqueezeBertForQuestionAnswering (نموذج SqueezeBertConfig)
- t5 — T5ForQuestionAnswering (نموذج T5Config)
- ultrabert — UltrabertForQuestionAnswering (نموذج UltrabertConfig)
- umt5 — UMT5ForQuestionAnswering (نموذج UMT5Config)
- xlm — XLMForQuestionAnsweringSimple (نموذج XLMConfig)
- xlm-roberta — XLMRobertaForQuestionAnswering (نموذج XLMRobertaConfig)
- xlm-roberta-xl — XLMRobertaXLForQuestionAnswering (نموذج XLMRobertaXLConfig)
- xlnet — XLNetForQuestionAnsweringSimple (نموذج XLNetConfig)
- xmod — XmodForQuestionAnswering (نموذج XmodConfig)
- yoso — YosoForQuestionAnswering (نموذج YosoConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForQuestionAnswering
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForQuestionAnswering.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForQuestionAnswering.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForTextEncoding
رؤية الحاسوب
تتوفر فئات التلقائية التالية لمهام الرؤية الحاسوبية التالية.
AutoModelForDepthEstimation
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس لتقدير العمق) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة CHMv2Config: CHMv2ForDepthEstimation (نموذج CHMv2Config)
- فئة التهيئة DPTConfig: DPTForDepthEstimation (نموذج DPTConfig)
- فئة الإعداد DepthAnythingConfig: DepthAnythingForDepthEstimation (نموذج DepthAnythingConfig)
- فئة التهيئة DepthProConfig: DepthProForDepthEstimation (نموذج DepthProConfig)
- فئة التهيئة GLPNConfig: GLPNForDepthEstimation (نموذج GLPNConfig)
- فئة الإعداد PromptDepthAnythingConfig: PromptDepthAnythingForDepthEstimation (نموذج PromptDepthAnythingConfig)
- فئة التهيئة Tipsv2DptConfig: Tipsv2DptForDepthEstimation (نموذج Tipsv2DptConfig)
- فئة التهيئة ZoeDepthConfig: ZoeDepthForDepthEstimation (نموذج ZoeDepthConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس لتقدير العمق) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
قم بإنشاء أحد فئات النماذج في المكتبة (مع رأس تقدير العمق) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- chmv2 — CHMv2ForDepthEstimation (نموذج CHMv2Config)
- depth_anything — DepthAnythingForDepthEstimation (نموذج DepthAnythingConfig)
- depth_pro — DepthProForDepthEstimation (نموذج DepthProConfig)
- dpt — DPTForDepthEstimation (نموذج DPTConfig)
- glpn — GLPNForDepthEstimation (نموذج GLPNConfig)
- prompt_depth_anything — PromptDepthAnythingForDepthEstimation (نموذج PromptDepthAnythingConfig)
- tipsv2_dpt — Tipsv2DptForDepthEstimation (نموذج Tipsv2DptConfig)
- zoedepth — ZoeDepthForDepthEstimation (نموذج ZoeDepthConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForDepthEstimation
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForDepthEstimation.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForDepthEstimation.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForNormalEstimation
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تقدير عادي) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة Sapiens2Config: Sapiens2ForNormalEstimation (نموذج Sapiens2Config)
- فئة التهيئة Tipsv2DptConfig: Tipsv2DptForNormalEstimation (نموذج Tipsv2DptConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد إحدى فئات النماذج في المكتبة (مع رأس تقدير عادي) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تقدير عادي) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- sapiens2 — Sapiens2ForNormalEstimation (نموذج Sapiens2Config)
- tipsv2_dpt — Tipsv2DptForNormalEstimation (نموذج Tipsv2DptConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForNormalEstimation
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForNormalEstimation.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForNormalEstimation.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForPointmapEstimation
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس لتقدير خريطة النقاط) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة التهيئة:
- فئة التهيئة Sapiens2Config: Sapiens2ForPointmapEstimation (نموذج Sapiens2Config)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تقدير خريطة النقاط) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس تقدير خريطة النقاط) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- sapiens2 — Sapiens2ForPointmapEstimation (نموذج Sapiens2Config)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForPointmapEstimation
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForPointmapEstimation.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForPointmapEstimation.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForImageMatting
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تقطيع صورة) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة Sapiens2Config: Sapiens2ForImageMatting (نموذج Sapiens2Config)
- فئة التهيئة VitMatteConfig: VitMatteForImageMatting (نموذج VitMatteConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تقطيع صورة) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تقطيع الصور) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- sapiens2 — Sapiens2ForImageMatting (نموذج Sapiens2Config)
- vitmatte — VitMatteForImageMatting (نموذج VitMatteConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForImageMatting
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForImageMatting.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForImageMatting.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForTextRecognition
هذا فئة نموذج عامة سيتم إنشاء مثيل منها كواحدة من فئات النماذج في المكتبة (مع رأس التعرف على النص) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة الإعداد PPOCRV5MobileRecConfig: PPOCRV5MobileRecForTextRecognition (نموذج PPOCRV5MobileRecConfig)
- فئة التهيئة PPOCRV5ServerRecConfig: PPOCRV5ServerRecForTextRecognition (نموذج PPOCRV5ServerRecConfig)
- فئة الإعدادات PPOCRV6SmallRecConfig: PPOCRV6SmallRecForTextRecognition (نموذج PPOCRV6SmallRecConfig)
- فئة الإعدادات PPOCRV6TinyRecConfig: PPOCRV6TinyRecForTextRecognition (نموذج PPOCRV6TinyRecConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس التعرف على النص) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
قم بإنشاء أحد فئات النماذج في المكتبة (مع رأس التعرف على النص) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- pp_ocrv5_mobile_rec — PPOCRV5MobileRecForTextRecognition (نموذج PPOCRV5MobileRecConfig)
- pp_ocrv5_server_rec — PPOCRV5ServerRecForTextRecognition (نموذج PPOCRV5ServerRecConfig)
- pp_ocrv6_small_rec — PPOCRV6SmallRecForTextRecognition (نموذج PPOCRV6SmallRecConfig)
- pp_ocrv6_tiny_rec — PPOCRV6TinyRecForTextRecognition (نموذج PPOCRV6TinyRecConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForTextRecognition
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForTextRecognition.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForTextRecognition.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForTableRecognition
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس لتعرف الجداول) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة SLANeXtConfig: SLANeXtForTableRecognition (نموذج SLANeXtConfig)
- فئة التهيئة SLANetConfig: SLANetForTableRecognition (نموذج SLANetConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس لتعرف الجداول) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس التعرف على الجداول) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- slanet — SLANetForTableRecognition (نموذج SLANetConfig)
- slanext — SLANeXtForTableRecognition (نموذج SLANeXtConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForTableRecognition
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForTableRecognition.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForTableRecognition.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForImageClassification
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس لتصنيف الصور) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة BeitConfig: BeitForImageClassification (نموذج BeitConfig)
- فئة التهيئة BitConfig: BitForImageClassification (نموذج BitConfig)
- فئة التهيئة CLIPConfig: CLIPForImageClassification (نموذج CLIPConfig)
- فئة التهيئة ConvNextConfig: ConvNextForImageClassification (نموذج ConvNextConfig)
- فئة الإعداد ConvNextV2Config: ConvNextV2ForImageClassification (نموذج ConvNextV2Config)
- فئة التهيئة CvtConfig: CvtForImageClassification (نموذج CvtConfig)
- فئة التهيئة Data2VecVisionConfig: Data2VecVisionForImageClassification (نموذج Data2VecVisionConfig)
- فئة التهيئة DeiTConfig: DeiTForImageClassification أو DeiTForImageClassificationWithTeacher (نموذج DeiTConfig)
- فئة التهيئة DinatConfig: DinatForImageClassification (نموذج DinatConfig)
- فئة التهيئة Dinov2Config: Dinov2ForImageClassification (نموذج Dinov2Config)
- فئة الإعدادات Dinov2WithRegistersConfig: Dinov2WithRegistersForImageClassification (نموذج Dinov2WithRegistersConfig)
- فئة التهيئة DonutSwinConfig: DonutSwinForImageClassification (نموذج DonutSwinConfig)
- فئة التهيئة EfficientNetConfig: EfficientNetForImageClassification (نموذج EfficientNetConfig)
- فئة التهيئة FocalNetConfig: FocalNetForImageClassification (نموذج FocalNetConfig)
- فئة التهيئة HGNetV2Config: HGNetV2ForImageClassification (نموذج HGNetV2Config)
- فئة التهيئة HieraConfig: HieraForImageClassification (نموذج HieraConfig)
- فئة الإعداد IJepaConfig: IJepaForImageClassification (نموذج IJepaConfig)
- فئة التهيئة ImageGPTConfig: ImageGPTForImageClassification (نموذج ImageGPTConfig)
- فئة التهيئة LevitConfig: LevitForImageClassification أو LevitForImageClassificationWithTeacher (نموذج LevitConfig)
- فئة التهيئة MetaClip2Config: MetaClip2ForImageClassification (نموذج MetaClip2Config)
- فئة الإعداد MobileNetV1Config: MobileNetV1ForImageClassification (نموذج MobileNetV1Config)
- فئة الإعداد MobileNetV2Config: MobileNetV2ForImageClassification (نموذج MobileNetV2Config)
- فئة التهيئة MobileViTConfig: MobileViTForImageClassification (نموذج MobileViTConfig)
- فئة التهيئة MobileViTV2Config: MobileViTV2ForImageClassification (نموذج MobileViTV2Config)
- فئة الإعداد PPLCNetConfig: PPLCNetForImageClassification (نموذج PPLCNetConfig)
- فئة الإعداد PerceiverConfig: PerceiverForImageClassificationLearned أو PerceiverForImageClassificationFourier أو PerceiverForImageClassificationConvProcessing (نموذج PerceiverConfig)
- فئة التهيئة PoolFormerConfig: PoolFormerForImageClassification (نموذج PoolFormerConfig)
- فئة التهيئة PvtConfig: PvtForImageClassification (نموذج PvtConfig)
- فئة التهيئة PvtV2Config: PvtV2ForImageClassification (نموذج PvtV2Config)
- فئة التهيئة RegNetConfig: RegNetForImageClassification (نموذج RegNetConfig)
- فئة التهيئة ResNetConfig: ResNetForImageClassification (نموذج ResNetConfig)
- فئة التهيئة SegformerConfig: SegformerForImageClassification (نموذج SegformerConfig)
- فئة الإعداد ShieldGemma2Config: ShieldGemma2ForImageClassification (نموذج ShieldGemma2Config)
- فئة التهيئة Siglip2Config: Siglip2ForImageClassification (نموذج Siglip2Config)
- فئة التهيئة SiglipConfig: SiglipForImageClassification (نموذج SiglipConfig)
- فئة التهيئة SwiftFormerConfig: SwiftFormerForImageClassification (نموذج SwiftFormerConfig)
- فئة التهيئة SwinConfig: SwinForImageClassification (نموذج SwinConfig)
- فئة التهيئة Swinv2Config: Swinv2ForImageClassification (نموذج Swinv2Config)
- فئة التهيئة TextNetConfig: TextNetForImageClassification (نموذج TextNetConfig)
- فئة التهيئة TimmWrapperConfig: TimmWrapperForImageClassification (نموذج TimmWrapperConfig)
- فئة التهيئة ViTConfig: ViTForImageClassification (نموذج ViTConfig)
- فئة الإعداد ViTMSNConfig: ViTMSNForImageClassification (نموذج ViTMSNConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تصنيف الصور) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تصنيف الصور) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- beit — BeitForImageClassification (نموذج BeitConfig)
- bit — BitForImageClassification (نموذج BitConfig)
- clip — CLIPForImageClassification (نموذج CLIPConfig)
- convnext — ConvNextForImageClassification (نموذج ConvNextConfig)
- convnextv2 — ConvNextV2ForImageClassification (نموذج ConvNextV2Config)
- cvt — CvtForImageClassification (نموذج CvtConfig)
- data2vec-vision — Data2VecVisionForImageClassification (نموذج Data2VecVisionConfig)
- deit — DeiTForImageClassification أو DeiTForImageClassificationWithTeacher (نموذج DeiTConfig)
- dinat — DinatForImageClassification (نموذج DinatConfig)
- dinov2 — Dinov2ForImageClassification (نموذج Dinov2Config)
- dinov2_with_registers — Dinov2WithRegistersForImageClassification (نموذج Dinov2WithRegistersConfig)
- donut-swin — DonutSwinForImageClassification (نموذج DonutSwinConfig)
- efficientnet — EfficientNetForImageClassification (نموذج EfficientNetConfig)
- focalnet — FocalNetForImageClassification (نموذج FocalNetConfig)
- hgnet_v2 — HGNetV2ForImageClassification (نموذج HGNetV2Config)
- hiera — HieraForImageClassification (نموذج HieraConfig)
- ijepa — IJepaForImageClassification (نموذج IJepaConfig)
- imagegpt — ImageGPTForImageClassification (نموذج ImageGPTConfig)
- levit — LevitForImageClassification أو LevitForImageClassificationWithTeacher (نموذج LevitConfig)
- metaclip_2 — MetaClip2ForImageClassification (نموذج MetaClip2Config)
- mobilenet_v1 — MobileNetV1ForImageClassification (نموذج MobileNetV1Config)
- mobilenet_v2 — MobileNetV2ForImageClassification (نموذج MobileNetV2Config)
- mobilevit — MobileViTForImageClassification (نموذج MobileViTConfig)
- mobilevitv2 — MobileViTV2ForImageClassification (نموذج MobileViTV2Config)
- perceiver — PerceiverForImageClassificationLearned أو PerceiverForImageClassificationFourier أو PerceiverForImageClassificationConvProcessing (نموذج PerceiverConfig)
- poolformer — PoolFormerForImageClassification (نموذج PoolFormerConfig)
- pp_lcnet — PPLCNetForImageClassification (نموذج PPLCNetConfig)
- pvt — PvtForImageClassification (نموذج PvtConfig)
- pvt_v2 — PvtV2ForImageClassification (نموذج PvtV2Config)
- regnet — RegNetForImageClassification (نموذج RegNetConfig)
- resnet — ResNetForImageClassification (نموذج ResNetConfig)
- segformer — SegformerForImageClassification (نموذج SegformerConfig)
- shieldgemma2 — ShieldGemma2ForImageClassification (نموذج ShieldGemma2Config)
- siglip — SiglipForImageClassification (نموذج SiglipConfig)
- siglip2 — Siglip2ForImageClassification (نموذج Siglip2Config)
- swiftformer — SwiftFormerForImageClassification (نموذج SwiftFormerConfig)
- swin — SwinForImageClassification (نموذج SwinConfig)
- swinv2 — Swinv2ForImageClassification (نموذج Swinv2Config)
- textnet — TextNetForImageClassification (نموذج TextNetConfig)
- timm_wrapper — TimmWrapperForImageClassification (نموذج TimmWrapperConfig)
- vit — ViTForImageClassification (نموذج ViTConfig)
- vit_msn — ViTMSNForImageClassification (نموذج ViTMSNConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForImageClassification
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForImageClassification.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForImageClassification.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForVideoClassification
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس لتصنيف الفيديو) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة TimesformerConfig: TimesformerForVideoClassification (نموذج TimesformerConfig)
- فئة التهيئة VJEPA2Config: VJEPA2ForVideoClassification (نموذج VJEPA2Config)
- فئة الإعداد VideoMAEConfig: VideoMAEForVideoClassification (نموذج VideoMAEConfig)
- فئة التهيئة VideoPrismVisionConfig: VideoPrismForVideoClassification (نموذج VideoPrismVisionConfig)
- فئة التهيئة VivitConfig: VivitForVideoClassification (نموذج VivitConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تصنيف الفيديو) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تصنيف الفيديو) من نموذج مُسبَق التدريب.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- timesformer — TimesformerForVideoClassification (نموذج TimesformerConfig)
- videomae — VideoMAEForVideoClassification (نموذج VideoMAEConfig)
- videoprism_vision_model — VideoPrismForVideoClassification (نموذج VideoPrismVisionConfig)
- vivit — VivitForVideoClassification (نموذج VivitConfig)
- vjepa2 — VJEPA2ForVideoClassification (نموذج VJEPA2Config)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForVideoClassification
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForVideoClassification.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForVideoClassification.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForPoseEstimation
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس لتقدير الوضعية) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة Sapiens2Config: Sapiens2ForPoseEstimation (نموذج Sapiens2Config)
- فئة التهيئة VitPoseConfig: VitPoseForPoseEstimation (نموذج VitPoseConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس لتقدير الوضعية) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
قم بإنشاء أحد فئات النماذج في المكتبة (مع رأس تقدير الوضعية) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- sapiens2 — Sapiens2ForPoseEstimation (نموذج Sapiens2Config)
- vitpose — VitPoseForPoseEstimation (نموذج VitPoseConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForPoseEstimation
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForPoseEstimation.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForPoseEstimation.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForKeypointDetection
AutoModelForKeypointMatching
AutoModelForMaskedImageModeling
هذا هو فئة نموذج عامة سيتم إنشاء مثيل منها كواحدة من فئات النماذج في المكتبة (مع رأس لنمذجة الصور المقنّعة) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة DeiTConfig: DeiTForMaskedImageModeling (نموذج DeiTConfig)
- فئة التهيئة FocalNetConfig: FocalNetForMaskedImageModeling (نموذج FocalNetConfig)
- فئة التهيئة SwinConfig: SwinForMaskedImageModeling (نموذج SwinConfig)
- فئة التهيئة Swinv2Config: Swinv2ForMaskedImageModeling (نموذج Swinv2Config)
- فئة التهيئة ViTConfig: ViTForMaskedImageModeling (نموذج ViTConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس لنمذجة الصور المقنّعة) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس لنمذجة الصور المقنّعة) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- deit — DeiTForMaskedImageModeling (نموذج DeiTConfig)
- focalnet — FocalNetForMaskedImageModeling (نموذج FocalNetConfig)
- swin — SwinForMaskedImageModeling (نموذج SwinConfig)
- swinv2 — Swinv2ForMaskedImageModeling (نموذج Swinv2Config)
- vit — ViTForMaskedImageModeling (نموذج ViTConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForMaskedImageModeling
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForMaskedImageModeling.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForMaskedImageModeling.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForObjectDetection
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس كشف كائنات) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة الإعداد ConditionalDetrConfig: ConditionalDetrForObjectDetection (نموذج ConditionalDetrConfig)
- فئة التهيئة DFineConfig: DFineForObjectDetection (نموذج DFineConfig)
- فئة الإعدادات DabDetrConfig: DabDetrForObjectDetection (نموذج DabDetrConfig)
- فئة الإعداد DeformableDetrConfig: DeformableDetrForObjectDetection (نموذج DeformableDetrConfig)
- فئة التهيئة Deimv2Config: Deimv2ForObjectDetection (نموذج Deimv2Config)
- فئة التهيئة DetrConfig: DetrForObjectDetection (نموذج DetrConfig)
- فئة التهيئة LwDetrConfig: LwDetrForObjectDetection (نموذج LwDetrConfig)
- فئة الإعدادات PPDocLayoutV2Config: PPDocLayoutV2ForObjectDetection (نموذج PPDocLayoutV2Config)
- فئة التهيئة PPDocLayoutV3Config: PPDocLayoutV3ForObjectDetection (نموذج PPDocLayoutV3Config)
- فئة الإعدادات PPDocLayoutV4Config: PPDocLayoutV4ForObjectDetection (نموذج PPDocLayoutV4Config)
- فئة الإعدادات PPOCRV5MobileDetConfig: PPOCRV5MobileDetForObjectDetection (نموذج PPOCRV5MobileDetConfig)
- فئة الإعدادات PPOCRV5ServerDetConfig: PPOCRV5ServerDetForObjectDetection (نموذج PPOCRV5ServerDetConfig)
- فئة الإعدادات PPOCRV6MediumDetConfig: PPOCRV6MediumDetForObjectDetection (نموذج PPOCRV6MediumDetConfig)
- فئة الإعدادات PPOCRV6SmallDetConfig: PPOCRV6SmallDetForObjectDetection (نموذج PPOCRV6SmallDetConfig)
- فئة التهيئة RTDetrConfig: RTDetrForObjectDetection (نموذج RTDetrConfig)
- فئة الإعدادات RTDetrV2Config: RTDetrV2ForObjectDetection (نموذج RTDetrV2Config)
- فئة الإعدادات RfDetrConfig: RfDetrForObjectDetection (نموذج RfDetrConfig)
- فئة التهيئة TableTransformerConfig: TableTransformerForObjectDetection (نموذج TableTransformerConfig)
- فئة الإعدادات YolosConfig: YolosForObjectDetection (نموذج YolosConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس كشف كائنات) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
قم بإنشاء أحد فئات النماذج في المكتبة (مع رأس كشف الكائنات) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- conditional_detr — ConditionalDetrForObjectDetection (نموذج ConditionalDetrConfig)
- d_fine — DFineForObjectDetection (نموذج DFineConfig)
- dab-detr — DabDetrForObjectDetection (نموذج DabDetrConfig)
- deformable_detr — DeformableDetrForObjectDetection (نموذج DeformableDetrConfig)
- deimv2 — Deimv2ForObjectDetection (نموذج Deimv2Config)
- detr — DetrForObjectDetection (نموذج DetrConfig)
- lw_detr — LwDetrForObjectDetection (نموذج LwDetrConfig)
- pp_doclayout_v2 — PPDocLayoutV2ForObjectDetection (نموذج PPDocLayoutV2Config)
- pp_doclayout_v3 — PPDocLayoutV3ForObjectDetection (نموذج PPDocLayoutV3Config)
- pp_doclayout_v4 — PPDocLayoutV4ForObjectDetection (نموذج PPDocLayoutV4Config)
- pp_ocrv5_mobile_det — PPOCRV5MobileDetForObjectDetection (نموذج PPOCRV5MobileDetConfig)
- pp_ocrv5_server_det — PPOCRV5ServerDetForObjectDetection (نموذج PPOCRV5ServerDetConfig)
- pp_ocrv6_medium_det — PPOCRV6MediumDetForObjectDetection (نموذج PPOCRV6MediumDetConfig)
- pp_ocrv6_small_det — PPOCRV6SmallDetForObjectDetection (نموذج PPOCRV6SmallDetConfig)
- rf_detr — RfDetrForObjectDetection (نموذج RfDetrConfig)
- rt_detr — RTDetrForObjectDetection (نموذج RTDetrConfig)
- rt_detr_v2 — RTDetrV2ForObjectDetection (نموذج RTDetrV2Config)
- table-transformer — TableTransformerForObjectDetection (نموذج TableTransformerConfig)
- yolos — YolosForObjectDetection (نموذج YolosConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForObjectDetection
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForObjectDetection.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForObjectDetection.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForImageSegmentation
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تقسيم الصور) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة DetrConfig: DetrForSegmentation (نموذج DetrConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تقسيم الصور) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تقسيم الصور) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- detr — DetrForSegmentation (نموذج DetrConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForImageSegmentation
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForImageSegmentation.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForImageSegmentation.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForImageToImage
AutoModelForSemanticSegmentation
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تقسيم دلالي) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة BeitConfig: BeitForSemanticSegmentation (نموذج BeitConfig)
- فئة التهيئة DPTConfig: DPTForSemanticSegmentation (نموذج DPTConfig)
- فئة التهيئة Data2VecVisionConfig: Data2VecVisionForSemanticSegmentation (نموذج Data2VecVisionConfig)
- فئة التهيئة MobileNetV2Config: MobileNetV2ForSemanticSegmentation (نموذج MobileNetV2Config)
- فئة التهيئة MobileViTConfig: MobileViTForSemanticSegmentation (نموذج MobileViTConfig)
- فئة التهيئة MobileViTV2Config: MobileViTV2ForSemanticSegmentation (نموذج MobileViTV2Config)
- فئة التهيئة Sapiens2Config: Sapiens2ForSemanticSegmentation (نموذج Sapiens2Config)
- فئة الإعداد SegformerConfig: SegformerForSemanticSegmentation (نموذج SegformerConfig)
- فئة التهيئة Tipsv2DptConfig: Tipsv2DptForSemanticSegmentation (نموذج Tipsv2DptConfig)
- فئة الإعداد UperNetConfig: UperNetForSemanticSegmentation (نموذج UperNetConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس تقسيم دلالي) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تقسيم دلالي) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- beit — BeitForSemanticSegmentation (نموذج BeitConfig)
- data2vec-vision — Data2VecVisionForSemanticSegmentation (نموذج Data2VecVisionConfig)
- dpt — DPTForSemanticSegmentation (نموذج DPTConfig)
- mobilenet_v2 — MobileNetV2ForSemanticSegmentation (نموذج MobileNetV2Config)
- mobilevit — MobileViTForSemanticSegmentation (نموذج MobileViTConfig)
- mobilevitv2 — MobileViTV2ForSemanticSegmentation (نموذج MobileViTV2Config)
- sapiens2 — Sapiens2ForSemanticSegmentation (نموذج Sapiens2Config)
- segformer — SegformerForSemanticSegmentation (نموذج SegformerConfig)
- tipsv2_dpt — Tipsv2DptForSemanticSegmentation (نموذج Tipsv2DptConfig)
- upernet — UperNetForSemanticSegmentation (نموذج UperNetConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForSemanticSegmentation
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForSemanticSegmentation.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForSemanticSegmentation.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForInstanceSegmentation
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تقسيم كائنات) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة التهيئة:
- فئة التهيئة MaskFormerConfig: MaskFormerForInstanceSegmentation (نموذج MaskFormerConfig)
- فئة التهيئة RfDetrConfig: RfDetrForInstanceSegmentation (نموذج RfDetrConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدِث إحدى فئات النماذج في المكتبة (مع رأس تقسيم الكائنات) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تقسيم الكائنات) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- maskformer — MaskFormerForInstanceSegmentation (نموذج MaskFormerConfig)
- rf_detr — RfDetrForInstanceSegmentation (نموذج RfDetrConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForInstanceSegmentation
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForInstanceSegmentation.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForInstanceSegmentation.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForUniversalSegmentation
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تقسيم صور شامل) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة التهيئة:
- فئة التهيئة DetrConfig: DetrForSegmentation (نموذج DetrConfig)
- فئة التهيئة EomtConfig: EomtForUniversalSegmentation (نموذج EomtConfig)
- فئة الإعدادات EomtDinov3Config: EomtDinov3ForUniversalSegmentation (نموذج EomtDinov3Config)
- فئة التهيئة Mask2FormerConfig: Mask2FormerForUniversalSegmentation (نموذج Mask2FormerConfig)
- فئة التهيئة MaskFormerConfig: MaskFormerForInstanceSegmentation (نموذج MaskFormerConfig)
- فئة التهيئة OneFormerConfig: OneFormerForUniversalSegmentation (نموذج OneFormerConfig)
- فئة التهيئة VideomtConfig: VideomtForUniversalSegmentation (نموذج VideomtConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تقسيم الصور الشامل) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مزود برأس تقسيم صور شامل) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- detr — DetrForSegmentation (نموذج DetrConfig)
- eomt — EomtForUniversalSegmentation (نموذج EomtConfig)
- eomt_dinov3 — EomtDinov3ForUniversalSegmentation (نموذج EomtDinov3Config)
- mask2former — Mask2FormerForUniversalSegmentation (نموذج Mask2FormerConfig)
- maskformer — MaskFormerForInstanceSegmentation (نموذج MaskFormerConfig)
- oneformer — OneFormerForUniversalSegmentation (نموذج OneFormerConfig)
- videomt — VideomtForUniversalSegmentation (نموذج VideomtConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForUniversalSegmentation
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForUniversalSegmentation.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForUniversalSegmentation.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForZeroShotImageClassification
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تصنيف صور بدون تدريب مسبق) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة AlignConfig: AlignModel (نموذج AlignConfig)
- فئة التهيئة AltCLIPConfig: AltCLIPModel (نموذج AltCLIPConfig)
- فئة التهيئة Blip2Config: Blip2ForImageTextRetrieval (نموذج Blip2Config)
- فئة التهيئة BlipConfig: BlipModel (نموذج BlipConfig)
- فئة التهيئة CLIPConfig: CLIPModel (نموذج CLIPConfig)
- فئة الإعداد CLIPSegConfig: CLIPSegModel (نموذج CLIPSegConfig)
- فئة الإعدادات ChineseCLIPConfig: ChineseCLIPModel (نموذج ChineseCLIPConfig)
- فئة التهيئة MetaClip2Config: MetaClip2Model (نموذج MetaClip2Config)
- فئة الإعدادات Siglip2Config: Siglip2Model (نموذج Siglip2Config)
- فئة التهيئة SiglipConfig: SiglipModel (نموذج SiglipConfig)
- فئة التهيئة Tipsv2Config: Tipsv2Model (نموذج Tipsv2Config)
- فئة التهيئة VideoPrismConfig: VideoPrismClipModel (نموذج VideoPrismConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تصنيف الصور بدون تدريب مسبق) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس تصنيف صور بدون تدريب مسبق) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- align — AlignModel (نموذج AlignConfig)
- altclip — AltCLIPModel (نموذج AltCLIPConfig)
- blip — BlipModel (نموذج BlipConfig)
- blip-2 — Blip2ForImageTextRetrieval (نموذج Blip2Config)
- chinese_clip — ChineseCLIPModel (نموذج ChineseCLIPConfig)
- clip — CLIPModel (نموذج CLIPConfig)
- clipseg — CLIPSegModel (نموذج CLIPSegConfig)
- metaclip_2 — MetaClip2Model (نموذج MetaClip2Config)
- siglip — SiglipModel (نموذج SiglipConfig)
- siglip2 — Siglip2Model (نموذج Siglip2Config)
- tipsv2 — Tipsv2Model (نموذج Tipsv2Config)
- videoprism — VideoPrismClipModel (نموذج VideoPrismConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForZeroShotImageClassification
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForZeroShotImageClassification.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForZeroShotImageClassification.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForZeroShotObjectDetection
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس كشف كائنات بدون تدريب مسبق) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة GroundingDinoConfig: GroundingDinoForObjectDetection (نموذج GroundingDinoConfig)
- فئة الإعداد MMGroundingDinoConfig: MMGroundingDinoForObjectDetection (نموذج MMGroundingDinoConfig)
- فئة التهيئة OmDetTurboConfig: OmDetTurboForObjectDetection (نموذج OmDetTurboConfig)
- فئة الإعدادات OwlViTConfig: OwlViTForObjectDetection (نموذج OwlViTConfig)
- فئة التهيئة Owlv2Config: Owlv2ForObjectDetection (نموذج Owlv2Config)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس كشف كائنات بدون تدريب مسبق) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس كشف كائنات بدون تدريب مسبق) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- grounding-dino — GroundingDinoForObjectDetection (نموذج GroundingDinoConfig)
- mm-grounding-dino — MMGroundingDinoForObjectDetection (نموذج MMGroundingDinoConfig)
- omdet-turbo — OmDetTurboForObjectDetection (نموذج OmDetTurboConfig)
- owlv2 — Owlv2ForObjectDetection (نموذج Owlv2Config)
- owlvit — OwlViTForObjectDetection (نموذج OwlViTConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForZeroShotObjectDetection
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForZeroShotObjectDetection.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForZeroShotObjectDetection.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
Trueالصوت
تتوفر فئات التلقائية التالية للمهام الصوتية التالية.
AutoModelForAudioClassification
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس تصنيف صوتي) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة التهيئة:
- فئة التهيئة ASTConfig: ASTForAudioClassification (نموذج ASTConfig)
- فئة التهيئة Data2VecAudioConfig: Data2VecAudioForSequenceClassification (نموذج Data2VecAudioConfig)
- فئة التهيئة HubertConfig: HubertForSequenceClassification (نموذج HubertConfig)
- فئة التهيئة SEWConfig: SEWForSequenceClassification (نموذج SEWConfig)
- فئة التهيئة SEWDConfig: SEWDForSequenceClassification (نموذج SEWDConfig)
- فئة التهيئة UniSpeechConfig: UniSpeechForSequenceClassification (نموذج UniSpeechConfig)
- فئة التهيئة UniSpeechSatConfig: UniSpeechSatForSequenceClassification (نموذج UniSpeechSatConfig)
- فئة الإعدادات Wav2Vec2BertConfig: Wav2Vec2BertForSequenceClassification (نموذج Wav2Vec2BertConfig)
- فئة التهيئة Wav2Vec2Config: Wav2Vec2ForSequenceClassification (نموذج Wav2Vec2Config)
- فئة الإعداد Wav2Vec2ConformerConfig: Wav2Vec2ConformerForSequenceClassification (نموذج Wav2Vec2ConformerConfig)
- فئة الإعداد WavLMConfig: WavLMForSequenceClassification (نموذج WavLMConfig)
- فئة التهيئة WhisperConfig: WhisperForAudioClassification (نموذج WhisperConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد واحدة من فئات النماذج في المكتبة (مع رأس تصنيف صوتي) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تصنيف صوتي) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- audio-spectrogram-transformer — ASTForAudioClassification (نموذج ASTConfig)
- data2vec-audio — Data2VecAudioForSequenceClassification (نموذج Data2VecAudioConfig)
- hubert — HubertForSequenceClassification (نموذج HubertConfig)
- sew — SEWForSequenceClassification (نموذج SEWConfig)
- sew-d — SEWDForSequenceClassification (نموذج SEWDConfig)
- unispeech — UniSpeechForSequenceClassification (نموذج UniSpeechConfig)
- unispeech-sat — UniSpeechSatForSequenceClassification (نموذج UniSpeechSatConfig)
- wav2vec2 — Wav2Vec2ForSequenceClassification (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2BertForSequenceClassification (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2ConformerForSequenceClassification (نموذج Wav2Vec2ConformerConfig)
- wavlm — WavLMForSequenceClassification (نموذج WavLMConfig)
- whisper — WhisperForAudioClassification (نموذج WhisperConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForAudioClassification
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForAudioClassification.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForAudioClassification.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForAudioFrameClassification
هذا هو فئة نموذج عامة سيتم إنشاء مثيل منها كواحدة من فئات النماذج في المكتبة (مع رأس تصنيف إطار الصوت (الرمز)) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة Data2VecAudioConfig: Data2VecAudioForAudioFrameClassification (نموذج Data2VecAudioConfig)
- فئة الإعدادات Nemotron3DiarizationConfig: Nemotron3DiarizationForAudioFrameClassification (نموذج Nemotron3DiarizationConfig)
- فئة التهيئة UniSpeechSatConfig: UniSpeechSatForAudioFrameClassification (نموذج UniSpeechSatConfig)
- فئة الإعدادات Wav2Vec2BertConfig: Wav2Vec2BertForAudioFrameClassification (نموذج Wav2Vec2BertConfig)
- فئة التهيئة Wav2Vec2Config: Wav2Vec2ForAudioFrameClassification (نموذج Wav2Vec2Config)
- فئة الإعداد Wav2Vec2ConformerConfig: Wav2Vec2ConformerForAudioFrameClassification (نموذج Wav2Vec2ConformerConfig)
- فئة الإعداد WavLMConfig: WavLMForAudioFrameClassification (نموذج WavLMConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تصنيف إطار صوتي (رمز)) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (مع رأس تصنيف الإطارات الصوتية (الرموز)) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- data2vec-audio — Data2VecAudioForAudioFrameClassification (نموذج Data2VecAudioConfig)
- nemotron3_diarization — Nemotron3DiarizationForAudioFrameClassification (نموذج Nemotron3DiarizationConfig)
- unispeech-sat — UniSpeechSatForAudioFrameClassification (نموذج UniSpeechSatConfig)
- wav2vec2 — Wav2Vec2ForAudioFrameClassification (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2BertForAudioFrameClassification (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2ConformerForAudioFrameClassification (نموذج Wav2Vec2ConformerConfig)
- wavlm — WavLMForAudioFrameClassification (نموذج WavLMConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForAudioFrameClassification
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForAudioFrameClassification.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForAudioFrameClassification.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForCTC
هذا هو فئة نموذج عامة سيتم إنشاء مثيل منها كواحدة من فئات النماذج في المكتبة (مع رأس تصنيف زمني اتصالّي) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة Data2VecAudioConfig: Data2VecAudioForCTC (نموذج Data2VecAudioConfig)
- فئة الإعدادات GraniteSpeech5CTCConfig: GraniteSpeech5ForCTC (نموذج GraniteSpeech5CTCConfig)
- فئة التهيئة HubertConfig: HubertForCTC (نموذج HubertConfig)
- فئة التهيئة LasrCTCConfig: LasrForCTC (نموذج LasrCTCConfig)
- فئة التهيئة ParakeetCTCConfig: ParakeetForCTC (نموذج ParakeetCTCConfig)
- فئة التهيئة SEWConfig: SEWForCTC (نموذج SEWConfig)
- فئة التهيئة SEWDConfig: SEWDForCTC (نموذج SEWDConfig)
- فئة التهيئة UniSpeechConfig: UniSpeechForCTC (نموذج UniSpeechConfig)
- فئة التهيئة UniSpeechSatConfig: UniSpeechSatForCTC (نموذج UniSpeechSatConfig)
- فئة الإعدادات Wav2Vec2BertConfig: Wav2Vec2BertForCTC (نموذج Wav2Vec2BertConfig)
- فئة الإعدادات Wav2Vec2Config: Wav2Vec2ForCTC (نموذج Wav2Vec2Config)
- فئة الإعدادات Wav2Vec2ConformerConfig: Wav2Vec2ConformerForCTC (نموذج Wav2Vec2ConformerConfig)
- فئة الإعداد WavLMConfig: WavLMForCTC (نموذج WavLMConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس تصنيف زمني اتصالّي) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس تصنيف زمني اتصالّي) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- data2vec-audio — Data2VecAudioForCTC (نموذج Data2VecAudioConfig)
- granite_speech5_ctc — GraniteSpeech5ForCTC (نموذج GraniteSpeech5CTCConfig)
- hubert — HubertForCTC (نموذج HubertConfig)
- lasr_ctc — LasrForCTC (نموذج LasrCTCConfig)
- parakeet_ctc — ParakeetForCTC (نموذج ParakeetCTCConfig)
- sew — SEWForCTC (نموذج SEWConfig)
- sew-d — SEWDForCTC (نموذج SEWDConfig)
- unispeech — UniSpeechForCTC (نموذج UniSpeechConfig)
- unispeech-sat — UniSpeechSatForCTC (نموذج UniSpeechSatConfig)
- wav2vec2 — Wav2Vec2ForCTC (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2BertForCTC (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2ConformerForCTC (نموذج Wav2Vec2ConformerConfig)
- wavlm — WavLMForCTC (نموذج WavLMConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForCTC
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForCTC.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForCTC.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForTDT
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس محوّل للرموز والمدة) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة ParakeetTDTConfig: ParakeetForTDT (نموذج ParakeetTDTConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدِث أحد فئات النماذج في المكتبة (مع رأس مُحوِّل للرموز والمدة) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (برأس محوّل من نوع الرمز والمدة) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- parakeet_tdt — ParakeetForTDT (نموذج ParakeetTDTConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForTDT
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForTDT.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForTDT.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForRNNT
This is a generic model class that will be instantiated as one of the model classes of the library (with a RNN transducer head) when created with the from_pretrained() class method or the from_config() class method.
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة الإعداد Nemotron3_5AsrConfig: Nemotron3_5AsrForRNNT (نموذج Nemotron3_5AsrConfig)
- فئة التهيئة NemotronAsrStreamingConfig: NemotronAsrStreamingForRNNT (نموذج NemotronAsrStreamingConfig)
- فئة التهيئة ParakeetRNNTConfig: ParakeetForRNNT (نموذج ParakeetRNNTConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس ناقل RNN) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (برأس Transducer من نوع RNN) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- nemotron3_5_asr — Nemotron3_5AsrForRNNT (نموذج Nemotron3_5AsrConfig)
- nemotron_asr_streaming — NemotronAsrStreamingForRNNT (نموذج NemotronAsrStreamingConfig)
- parakeet_rnnt — ParakeetForRNNT (نموذج ParakeetRNNTConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForRNNT
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForRNNT.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForRNNT.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForSpeechSeq2Seq
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس نمذجة من الكلام إلى النص تسلسلي إلى تسلسلي) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة CanaryConfig: CanaryForConditionalGeneration (نموذج CanaryConfig)
- فئة التهيئة CohereAsrConfig: CohereAsrForConditionalGeneration (نموذج CohereAsrConfig)
- فئة التهيئة DiaConfig: DiaForConditionalGeneration (نموذج DiaConfig)
- فئة التهيئة FunAsrNanoConfig: FunAsrNanoForConditionalGeneration (نموذج FunAsrNanoConfig)
- فئة التهيئة GraniteSpeechConfig: GraniteSpeechForConditionalGeneration (نموذج GraniteSpeechConfig)
- فئة التهيئة GraniteSpeechPlusConfig: GraniteSpeechPlusForConditionalGeneration (نموذج GraniteSpeechPlusConfig)
- فئة الإعدادات KyutaiSpeechToTextConfig: KyutaiSpeechToTextForConditionalGeneration (نموذج KyutaiSpeechToTextConfig)
- فئة التهيئة MoonshineConfig: MoonshineForConditionalGeneration (نموذج MoonshineConfig)
- فئة التهيئة MoonshineStreamingConfig: MoonshineStreamingForConditionalGeneration (نموذج MoonshineStreamingConfig)
- فئة التهيئة Pop2PianoConfig: Pop2PianoForConditionalGeneration (نموذج Pop2PianoConfig)
- فئة التهيئة Qwen3ASRConfig: Qwen3ASRForConditionalGeneration (نموذج Qwen3ASRConfig)
- فئة التهيئة SeamlessM4TConfig: SeamlessM4TForSpeechToText (نموذج SeamlessM4TConfig)
- فئة التهيئة SeamlessM4Tv2Config: SeamlessM4Tv2ForSpeechToText (نموذج SeamlessM4Tv2Config)
- فئة التهيئة Speech2TextConfig: Speech2TextForConditionalGeneration (نموذج Speech2TextConfig)
- فئة التهيئة SpeechEncoderDecoderConfig: SpeechEncoderDecoderModel (نموذج SpeechEncoderDecoderConfig)
- فئة التهيئة SpeechT5Config: SpeechT5ForSpeechToText (نموذج SpeechT5Config)
- فئة التهيئة VibeVoiceAsrConfig: VibeVoiceAsrForConditionalGeneration (نموذج VibeVoiceAsrConfig)
- فئة التهيئة VibeVoiceConfig: VibeVoiceForConditionalGeneration (نموذج VibeVoiceConfig)
- فئة التهيئة VoxtralConfig: VoxtralForConditionalGeneration (نموذج VoxtralConfig)
- فئة التهيئة VoxtralRealtimeConfig: VoxtralRealtimeForConditionalGeneration (نموذج VoxtralRealtimeConfig)
- فئة التهيئة WhisperConfig: WhisperForConditionalGeneration (نموذج WhisperConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس نمذجة من الكلام إلى النص تسلسلي إلى تسلسلي) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
قم بإنشاء أحد فئات النماذج في المكتبة (مع رأس نمذجة من الكلام إلى النص تسلسلي إلى تسلسلي) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- canary — CanaryForConditionalGeneration (نموذج CanaryConfig)
- cohere_asr — CohereAsrForConditionalGeneration (نموذج CohereAsrConfig)
- dia — DiaForConditionalGeneration (نموذج DiaConfig)
- fun_asr_nano — FunAsrNanoForConditionalGeneration (نموذج FunAsrNanoConfig)
- granite_speech — GraniteSpeechForConditionalGeneration (نموذج GraniteSpeechConfig)
- granite_speech_plus — GraniteSpeechPlusForConditionalGeneration (نموذج GraniteSpeechPlusConfig)
- kyutai_speech_to_text — KyutaiSpeechToTextForConditionalGeneration (نموذج KyutaiSpeechToTextConfig)
- moonshine — MoonshineForConditionalGeneration (نموذج MoonshineConfig)
- moonshine_streaming — MoonshineStreamingForConditionalGeneration (نموذج MoonshineStreamingConfig)
- pop2piano — Pop2PianoForConditionalGeneration (نموذج Pop2PianoConfig)
- qwen3_asr — Qwen3ASRForConditionalGeneration (نموذج Qwen3ASRConfig)
- seamless_m4t — SeamlessM4TForSpeechToText (نموذج SeamlessM4TConfig)
- seamless_m4t_v2 — SeamlessM4Tv2ForSpeechToText (نموذج SeamlessM4Tv2Config)
- speech-encoder-decoder — SpeechEncoderDecoderModel (نموذج SpeechEncoderDecoderConfig)
- speech_to_text — Speech2TextForConditionalGeneration (نموذج Speech2TextConfig)
- speecht5 — SpeechT5ForSpeechToText (نموذج SpeechT5Config)
- vibevoice — VibeVoiceForConditionalGeneration (نموذج VibeVoiceConfig)
- vibevoice_asr — VibeVoiceAsrForConditionalGeneration (نموذج VibeVoiceAsrConfig)
- voxtral — VoxtralForConditionalGeneration (نموذج VoxtralConfig)
- voxtral_realtime — VoxtralRealtimeForConditionalGeneration (نموذج VoxtralRealtimeConfig)
- whisper — WhisperForConditionalGeneration (نموذج WhisperConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForSpeechSeq2Seq
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForSpeechSeq2Seq.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForSpeechSeq2Seq.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForAudioXVector
This is a generic model class that will be instantiated as one of the model classes of the library (with a audio retrieval via x-vector head) when created with the from_pretrained() class method or the from_config() class method.
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة التهيئة:
- فئة التهيئة Data2VecAudioConfig: Data2VecAudioForXVector (نموذج Data2VecAudioConfig)
- فئة التهيئة UniSpeechSatConfig: UniSpeechSatForXVector (نموذج UniSpeechSatConfig)
- فئة الإعدادات Wav2Vec2BertConfig: Wav2Vec2BertForXVector (نموذج Wav2Vec2BertConfig)
- فئة التهيئة Wav2Vec2Config: Wav2Vec2ForXVector (نموذج Wav2Vec2Config)
- فئة الإعدادات Wav2Vec2ConformerConfig: Wav2Vec2ConformerForXVector (نموذج Wav2Vec2ConformerConfig)
- فئة التهيئة WavLMConfig: WavLMForXVector (نموذج WavLMConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد واحدة من فئات النماذج في المكتبة (مع استرجاع صوتي عبر رأس x-vector) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع استرداد صوتي عبر رأس x-vector) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- data2vec-audio — Data2VecAudioForXVector (نموذج Data2VecAudioConfig)
- unispeech-sat — UniSpeechSatForXVector (نموذج UniSpeechSatConfig)
- wav2vec2 — Wav2Vec2ForXVector (نموذج Wav2Vec2Config)
- wav2vec2-bert — Wav2Vec2BertForXVector (نموذج Wav2Vec2BertConfig)
- wav2vec2-conformer — Wav2Vec2ConformerForXVector (نموذج Wav2Vec2ConformerConfig)
- wavlm — WavLMForXVector (نموذج WavLMConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForAudioXVector
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForAudioXVector.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForAudioXVector.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForTextToSpectrogram
AutoModelForTextToWaveform
AutoModelForAudioTokenization
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رمز صوتي عبر رؤوس كودبوكس) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة DacConfig: DacModel (نموذج DacConfig)
- فئة الإعداد HiggsAudioV2TokenizerConfig: HiggsAudioV2TokenizerModel (نموذج HiggsAudioV2TokenizerConfig)
- فئة التهيئة NeuCodecConfig: NeuCodecModel (نموذج NeuCodecConfig)
- فئة التهيئة PocketTTSAudioTokenizerConfig: PocketTTSAudioTokenizerModel (نموذج PocketTTSAudioTokenizerConfig)
- فئة الإعداد VibeVoiceAcousticTokenizerConfig: VibeVoiceAcousticTokenizerModel (نموذج VibeVoiceAcousticTokenizerConfig)
- فئة التهيئة Xcodec2Config: Xcodec2Model (نموذج Xcodec2Config)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رمز صوتي عبر رؤوس كودبوكس) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رمز صوتي عبر رؤوس كودبوكس) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- dac — DacModel (نموذج DacConfig)
- higgs_audio_v2_tokenizer — HiggsAudioV2TokenizerModel (نموذج HiggsAudioV2TokenizerConfig)
- neucodec — NeuCodecModel (نموذج NeuCodecConfig)
- pocket_tts_audio_tokenizer — PocketTTSAudioTokenizerModel (نموذج PocketTTSAudioTokenizerConfig)
- vibevoice_acoustic_tokenizer — VibeVoiceAcousticTokenizerModel (نموذج VibeVoiceAcousticTokenizerConfig)
- xcodec2 — Xcodec2Model (نموذج Xcodec2Config)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForAudioTokenization
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForAudioTokenization.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForAudioTokenization.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
Trueمتعدد الوسائط
تتوفر فئات التلقائية التالية للمهام متعددة الوسائط التالية.
AutoModelForMultimodalLM
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس توليد متعدد الوسائط) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة AriaConfig: AriaForConditionalGeneration (نموذج AriaConfig)
- فئة التهيئة AyaVisionConfig: AyaVisionForConditionalGeneration (نموذج AyaVisionConfig)
- فئة التهيئة Blip2Config: Blip2ForConditionalGeneration (نموذج Blip2Config)
- فئة التهيئة BlipConfig: BlipForConditionalGeneration (نموذج BlipConfig)
- فئة التهيئة ChameleonConfig: ChameleonForConditionalGeneration (نموذج ChameleonConfig)
- فئة الإعدادات Cohere2VisionConfig: Cohere2VisionForConditionalGeneration (نموذج Cohere2VisionConfig)
- فئة التهيئة CohereCompassConfig: CohereCompassForConditionalGeneration (نموذج CohereCompassConfig)
- فئة التهيئة Cosmos3EdgeConfig: Cosmos3EdgeForConditionalGeneration (نموذج Cosmos3EdgeConfig)
- فئة التهيئة Cosmos3OmniConfig: Cosmos3OmniForConditionalGeneration (نموذج Cosmos3OmniConfig)
- فئة الإعداد DeepseekOcr2Config: DeepseekOcr2ForConditionalGeneration (نموذج DeepseekOcr2Config)
- فئة التهيئة DeepseekVLConfig: DeepseekVLForConditionalGeneration (نموذج DeepseekVLConfig)
- فئة التهيئة DeepseekVLHybridConfig: DeepseekVLHybridForConditionalGeneration (نموذج DeepseekVLHybridConfig)
- فئة الإعدادات DiffusionGemmaConfig: DiffusionGemmaForBlockDiffusion (نموذج DiffusionGemmaConfig)
- فئة التهيئة Emu3Config: Emu3ForConditionalGeneration (نموذج Emu3Config)
- فئة الإعداد Ernie4_5_VLMoeConfig: Ernie4_5_VLMoeForConditionalGeneration (نموذج Ernie4_5_VLMoeConfig)
- فئة التهيئة EvollaConfig: EvollaForProteinText2Text (نموذج EvollaConfig)
- فئة الإعداد Exaone4_5_Config: Exaone4_5_ForConditionalGeneration (نموذج Exaone4_5_Config)
- فئة التهيئة FastVlmConfig: FastVlmForConditionalGeneration (نموذج FastVlmConfig)
- فئة التهيئة Florence2Config: Florence2ForConditionalGeneration (نموذج Florence2Config)
- فئة التهيئة FunAsrNanoConfig: FunAsrNanoForConditionalGeneration (نموذج FunAsrNanoConfig)
- فئة التهيئة FuyuConfig: FuyuForCausalLM (نموذج FuyuConfig)
- فئة التهيئة Gemma3Config: Gemma3ForConditionalGeneration (نموذج Gemma3Config)
- فئة التهيئة Gemma3nConfig: Gemma3nForConditionalGeneration (نموذج Gemma3nConfig)
- فئة التهيئة Gemma4Config: Gemma4ForConditionalGeneration (نموذج Gemma4Config)
- فئة الإعداد Gemma4UnifiedConfig: Gemma4UnifiedForConditionalGeneration (نموذج Gemma4UnifiedConfig)
- فئة التهيئة GitConfig: GitForCausalLM (نموذج GitConfig)
- فئة الإعداد Glm46VConfig: Glm46VForConditionalGeneration (نموذج Glm46VConfig)
- فئة الإعداد Glm4vConfig: Glm4vForConditionalGeneration (نموذج Glm4vConfig)
- فئة التهيئة Glm4vMoeConfig: Glm4vMoeForConditionalGeneration (نموذج Glm4vMoeConfig)
- فئة التهيئة Glm5NextConfig: Glm5NextForConditionalGeneration (نموذج Glm5NextConfig)
- فئة الإعدادات GlmAsrConfig: GlmAsrForConditionalGeneration (نموذج GlmAsrConfig)
- فئة الإعدادات GlmOcrConfig: GlmOcrForConditionalGeneration (نموذج GlmOcrConfig)
- فئة التهيئة GlmgaConfig: Glm46VForConditionalGeneration (نموذج GlmgaConfig)
- فئة التهيئة GotOcr2Config: GotOcr2ForConditionalGeneration (نموذج GotOcr2Config)
- فئة التهيئة Granite4VisionConfig: Granite4VisionForConditionalGeneration (نموذج Granite4VisionConfig)
- فئة التهيئة GraniteSpeechConfig: GraniteSpeechForConditionalGeneration (نموذج GraniteSpeechConfig)
- فئة التهيئة GraniteSpeechPlusConfig: GraniteSpeechPlusForConditionalGeneration (نموذج GraniteSpeechPlusConfig)
- فئة الإعدادات HunYuanVLConfig: HunYuanVLForConditionalGeneration (نموذج HunYuanVLConfig)
- فئة الإعداد HyperCLOVAXVisionV2Config: HyperCLOVAXVisionV2ForConditionalGeneration (نموذج HyperCLOVAXVisionV2Config)
- فئة التهيئة Idefics2Config: Idefics2ForConditionalGeneration (نموذج Idefics2Config)
- فئة التهيئة Idefics3Config: Idefics3ForConditionalGeneration (نموذج Idefics3Config)
- فئة التهيئة IdeficsConfig: IdeficsForVisionText2Text (نموذج IdeficsConfig)
- فئة التهيئة InklingConfig: InklingForConditionalGeneration (نموذج InklingConfig)
- فئة التهيئة InstructBlipConfig: InstructBlipForConditionalGeneration (نموذج InstructBlipConfig)
- فئة الإعداد InstructBlipVideoConfig: InstructBlipVideoForConditionalGeneration (نموذج InstructBlipVideoConfig)
- فئة التهيئة InternVLConfig: InternVLForConditionalGeneration (نموذج InternVLConfig)
- فئة التهيئة JanusConfig: JanusForConditionalGeneration (نموذج JanusConfig)
- فئة الإعداد Kimi_K25Config: Kimi_K25ForConditionalGeneration (نموذج Kimi_K25Config)
- فئة التهيئة Kosmos2Config: Kosmos2ForConditionalGeneration (نموذج Kosmos2Config)
- فئة الإعداد Kosmos2_5Config: Kosmos2_5ForConditionalGeneration (نموذج Kosmos2_5Config)
- فئة الإعدادات KyutaiSpeechToTextConfig: KyutaiSpeechToTextForConditionalGeneration (نموذج KyutaiSpeechToTextConfig)
- فئة التهيئة Lfm2VlConfig: Lfm2VlForConditionalGeneration (نموذج Lfm2VlConfig)
- فئة التهيئة LightOnOcrConfig: LightOnOcrForConditionalGeneration (نموذج LightOnOcrConfig)
- فئة التهيئة Llama4Config: Llama4ForConditionalGeneration (نموذج Llama4Config)
- فئة التهيئة LlavaConfig: LlavaForConditionalGeneration (نموذج LlavaConfig)
- فئة الإعداد LlavaNextConfig: LlavaNextForConditionalGeneration (نموذج LlavaNextConfig)
- فئة الإعدادات LlavaNextVideoConfig: LlavaNextVideoForConditionalGeneration (نموذج LlavaNextVideoConfig)
- فئة الإعداد LlavaOnevisionConfig: LlavaOnevisionForConditionalGeneration (نموذج LlavaOnevisionConfig)
- فئة التهيئة MiniCPMOcrConfig: MiniCPMOcrForConditionalGeneration (نموذج MiniCPMOcrConfig)
- فئة الإعداد MiniCPMV4_6Config: MiniCPMV4_6ForConditionalGeneration (نموذج MiniCPMV4_6Config)
- فئة الإعداد MiniCPMV4_7Config: MiniCPMV4_7ForConditionalGeneration (نموذج MiniCPMV4_7Config)
- فئة الإعداد MiniMaxM3VLConfig: MiniMaxM3SparseForConditionalGeneration (نموذج MiniMaxM3VLConfig)
- فئة التهيئة Mistral3Config: Mistral3ForConditionalGeneration (نموذج Mistral3Config)
- فئة التهيئة Mistral4Config: Mistral4ForCausalLM (نموذج Mistral4Config)
- فئة التهيئة MistralLarge4Config: MistralLarge4ForConditionalGeneration (نموذج MistralLarge4Config)
- فئة التهيئة MllamaConfig: MllamaForConditionalGeneration (نموذج MllamaConfig)
- فئة التهيئة Molmo2Config: Molmo2ForConditionalGeneration (نموذج Molmo2Config)
- فئة الإعدادات MossTranscribeDiarizeConfig: MossTranscribeDiarizeForConditionalGeneration (نموذج MossTranscribeDiarizeConfig)
- فئة الإعداد MuseGlimmerConfig: MuseGlimmerForConditionalGeneration (نموذج MuseGlimmerConfig)
- فئة التهيئة MuseSparkConfig: MuseSparkForConditionalGeneration (نموذج MuseSparkConfig)
- فئة الإعداد Nemotron3_5TranscribeConfig: Nemotron3_5TranscribeForConditionalGeneration (نموذج Nemotron3_5TranscribeConfig)
- فئة الإعدادات NemotronH_Omni_Reasoning_V3_Config: NemotronH_Omni_Reasoning_V3 (نموذج NemotronH_Omni_Reasoning_V3_Config)
- فئة التهيئة Ovis2Config: Ovis2ForConditionalGeneration (نموذج Ovis2Config)
- فئة التهيئة PI0Config: PI0ForConditionalGeneration (نموذج PI0Config)
- فئة التهيئة PPChart2TableConfig: GotOcr2ForConditionalGeneration (نموذج PPChart2TableConfig)
- فئة التهيئة PPFormulaNetConfig: PPFormulaNetForConditionalGeneration (نموذج PPFormulaNetConfig)
- فئة الإعداد PaddleOCRVLConfig: PaddleOCRVLForConditionalGeneration (نموذج PaddleOCRVLConfig)
- فئة التهيئة PaliGemmaConfig: PaliGemmaForConditionalGeneration (نموذج PaliGemmaConfig)
- فئة الإعداد PerceptionLMConfig: PerceptionLMForConditionalGeneration (نموذج PerceptionLMConfig)
- فئة التهيئة Phi4MultimodalConfig: Phi4MultimodalForCausalLM (نموذج Phi4MultimodalConfig)
- فئة التهيئة Pix2StructConfig: Pix2StructForConditionalGeneration (نموذج Pix2StructConfig)
- فئة التهيئة QianfanOCRConfig: QianfanOCRForConditionalGeneration (نموذج QianfanOCRConfig)
- فئة الإعدادات Qwen2AudioConfig: Qwen2AudioForConditionalGeneration (نموذج Qwen2AudioConfig)
- فئة التهيئة Qwen2VLConfig: Qwen2VLForConditionalGeneration (نموذج Qwen2VLConfig)
- فئة الإعدادات Qwen2_5OmniConfig: Qwen2_5OmniForConditionalGeneration (نموذج Qwen2_5OmniConfig)
- فئة الإعدادات Qwen2_5OmniThinkerConfig: Qwen2_5OmniThinkerForConditionalGeneration (نموذج Qwen2_5OmniThinkerConfig)
- فئة التهيئة Qwen2_5_VLConfig: Qwen2_5_VLForConditionalGeneration (نموذج Qwen2_5_VLConfig)
- فئة التهيئة Qwen3ASRConfig: Qwen3ASRForConditionalGeneration (نموذج Qwen3ASRConfig)
- فئة التهيئة Qwen3OmniMoeConfig: Qwen3OmniMoeForConditionalGeneration (نموذج Qwen3OmniMoeConfig)
- فئة الإعداد Qwen3OmniMoeThinkerConfig: Qwen3OmniMoeThinkerForConditionalGeneration (نموذج Qwen3OmniMoeThinkerConfig)
- فئة الإعداد Qwen3VLConfig: Qwen3VLForConditionalGeneration (نموذج Qwen3VLConfig)
- فئة التهيئة Qwen3VLMoeConfig: Qwen3VLMoeForConditionalGeneration (نموذج Qwen3VLMoeConfig)
- فئة التهيئة Qwen3_5Config: Qwen3_5ForConditionalGeneration (نموذج Qwen3_5Config)
- فئة الإعدادات Qwen3_5MoeConfig: Qwen3_5MoeForConditionalGeneration (نموذج Qwen3_5MoeConfig)
- فئة التهيئة Qwen4ExpConfig: Qwen4ExpForConditionalGeneration (نموذج Qwen4ExpConfig)
- فئة الإعداد ShieldGemma2Config: Gemma3ForConditionalGeneration (نموذج ShieldGemma2Config)
- فئة التهيئة SmolVLMConfig: SmolVLMForConditionalGeneration (نموذج SmolVLMConfig)
- فئة التهيئة Step3p7Config: Step3p7ForConditionalGeneration (نموذج Step3p7Config)
- فئة الإعداد T5Gemma2Config: T5Gemma2ForConditionalGeneration (نموذج T5Gemma2Config)
- فئة التهيئة UdopConfig: UdopForConditionalGeneration (نموذج UdopConfig)
- فئة التهيئة UnlimitedOcrConfig: UnlimitedOcrForConditionalGeneration (نموذج UnlimitedOcrConfig)
- فئة التهيئة VibeVoiceAsrConfig: VibeVoiceAsrForConditionalGeneration (نموذج VibeVoiceAsrConfig)
- فئة الإعداد VideoLlama3Config: VideoLlama3ForConditionalGeneration (نموذج VideoLlama3Config)
- فئة التهيئة VideoLlavaConfig: VideoLlavaForConditionalGeneration (نموذج VideoLlavaConfig)
- فئة التهيئة VipLlavaConfig: VipLlavaForConditionalGeneration (نموذج VipLlavaConfig)
- فئة التهيئة VisionEncoderDecoderConfig: VisionEncoderDecoderModel (نموذج VisionEncoderDecoderConfig)
- فئة التهيئة VoxtralConfig: VoxtralForConditionalGeneration (نموذج VoxtralConfig)
- فئة التهيئة VoxtralRealtimeConfig: VoxtralRealtimeForConditionalGeneration (نموذج VoxtralRealtimeConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس توليد متعدد الوسائط) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس توليد متعدد الوسائط) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- aria — AriaForConditionalGeneration (نموذج AriaConfig)
- aya_vision — AyaVisionForConditionalGeneration (نموذج AyaVisionConfig)
- blip — BlipForConditionalGeneration (نموذج BlipConfig)
- blip-2 — Blip2ForConditionalGeneration (نموذج Blip2Config)
- chameleon — ChameleonForConditionalGeneration (نموذج ChameleonConfig)
- cohere2_vision — Cohere2VisionForConditionalGeneration (نموذج Cohere2VisionConfig)
- cohere_compass — CohereCompassForConditionalGeneration (نموذج CohereCompassConfig)
- cosmos3_edge — Cosmos3EdgeForConditionalGeneration (نموذج Cosmos3EdgeConfig)
- cosmos3_omni — Cosmos3OmniForConditionalGeneration (نموذج Cosmos3OmniConfig)
- deepseek_ocr2 — DeepseekOcr2ForConditionalGeneration (نموذج DeepseekOcr2Config)
- deepseek_vl — DeepseekVLForConditionalGeneration (نموذج DeepseekVLConfig)
- deepseek_vl_hybrid — DeepseekVLHybridForConditionalGeneration (نموذج DeepseekVLHybridConfig)
- diffusion_gemma — DiffusionGemmaForBlockDiffusion (نموذج DiffusionGemmaConfig)
- emu3 — Emu3ForConditionalGeneration (نموذج Emu3Config)
- ernie4_5_vl_moe — Ernie4_5_VLMoeForConditionalGeneration (نموذج Ernie4_5_VLMoeConfig)
- evolla — EvollaForProteinText2Text (نموذج EvollaConfig)
- exaone4_5 — Exaone4_5_ForConditionalGeneration (نموذج Exaone4_5_Config)
- fast_vlm — FastVlmForConditionalGeneration (نموذج FastVlmConfig)
- florence2 — Florence2ForConditionalGeneration (نموذج Florence2Config)
- fun_asr_nano — FunAsrNanoForConditionalGeneration (نموذج FunAsrNanoConfig)
- fuyu — FuyuForCausalLM (نموذج FuyuConfig)
- gemma3 — Gemma3ForConditionalGeneration (نموذج Gemma3Config)
- gemma3n — Gemma3nForConditionalGeneration (نموذج Gemma3nConfig)
- gemma4 — Gemma4ForConditionalGeneration (نموذج Gemma4Config)
- gemma4_unified — Gemma4UnifiedForConditionalGeneration (نموذج Gemma4UnifiedConfig)
- git — GitForCausalLM (نموذج GitConfig)
- glm46v — Glm46VForConditionalGeneration (نموذج Glm46VConfig)
- glm4v — Glm4vForConditionalGeneration (نموذج Glm4vConfig)
- glm4v_moe — Glm4vMoeForConditionalGeneration (نموذج Glm4vMoeConfig)
- glm5_next — Glm5NextForConditionalGeneration (نموذج Glm5NextConfig)
- glm_ocr — GlmOcrForConditionalGeneration (نموذج GlmOcrConfig)
- glmasr — GlmAsrForConditionalGeneration (نموذج GlmAsrConfig)
- glmga — Glm46VForConditionalGeneration (نموذج GlmgaConfig)
- got_ocr2 — GotOcr2ForConditionalGeneration (نموذج GotOcr2Config)
- granite4_vision — Granite4VisionForConditionalGeneration (نموذج Granite4VisionConfig)
- granite_speech — GraniteSpeechForConditionalGeneration (نموذج GraniteSpeechConfig)
- granite_speech_plus — GraniteSpeechPlusForConditionalGeneration (نموذج GraniteSpeechPlusConfig)
- hunyuan_vl — HunYuanVLForConditionalGeneration (نموذج HunYuanVLConfig)
- hyperclovax_vision_v2 — HyperCLOVAXVisionV2ForConditionalGeneration (نموذج HyperCLOVAXVisionV2Config)
- idefics — IdeficsForVisionText2Text (نموذج IdeficsConfig)
- idefics2 — Idefics2ForConditionalGeneration (نموذج Idefics2Config)
- idefics3 — Idefics3ForConditionalGeneration (نموذج Idefics3Config)
- inkling_mm_model — InklingForConditionalGeneration (نموذج InklingConfig)
- instructblip — InstructBlipForConditionalGeneration (نموذج InstructBlipConfig)
- instructblipvideo — InstructBlipVideoForConditionalGeneration (نموذج InstructBlipVideoConfig)
- internvl — InternVLForConditionalGeneration (نموذج InternVLConfig)
- janus — JanusForConditionalGeneration (نموذج JanusConfig)
- kimi_k25 — Kimi_K25ForConditionalGeneration (نموذج Kimi_K25Config)
- kosmos-2 — Kosmos2ForConditionalGeneration (نموذج Kosmos2Config)
- kosmos-2.5 — Kosmos2_5ForConditionalGeneration (نموذج Kosmos2_5Config)
- kyutai_speech_to_text — KyutaiSpeechToTextForConditionalGeneration (نموذج KyutaiSpeechToTextConfig)
- lfm2_vl — Lfm2VlForConditionalGeneration (نموذج Lfm2VlConfig)
- lighton_ocr — LightOnOcrForConditionalGeneration (نموذج LightOnOcrConfig)
- llama4 — Llama4ForConditionalGeneration (نموذج Llama4Config)
- llava — LlavaForConditionalGeneration (نموذج LlavaConfig)
- llava_next — LlavaNextForConditionalGeneration (نموذج LlavaNextConfig)
- llava_next_video — LlavaNextVideoForConditionalGeneration (نموذج LlavaNextVideoConfig)
- llava_onevision — LlavaOnevisionForConditionalGeneration (نموذج LlavaOnevisionConfig)
- minicpm_ocr — MiniCPMOcrForConditionalGeneration (نموذج MiniCPMOcrConfig)
- minicpmv4_6 — MiniCPMV4_6ForConditionalGeneration (نموذج MiniCPMV4_6Config)
- minicpmv4_7 — MiniCPMV4_7ForConditionalGeneration (نموذج MiniCPMV4_7Config)
- minimax_m3_vl — MiniMaxM3SparseForConditionalGeneration (نموذج MiniMaxM3VLConfig)
- mistral3 — Mistral3ForConditionalGeneration (نموذج Mistral3Config)
- mistral4 — Mistral4ForCausalLM (نموذج Mistral4Config)
- mistral_large4 — MistralLarge4ForConditionalGeneration (نموذج MistralLarge4Config)
- mllama — MllamaForConditionalGeneration (نموذج MllamaConfig)
- molmo2 — Molmo2ForConditionalGeneration (نموذج Molmo2Config)
- moss_transcribe_diarize — MossTranscribeDiarizeForConditionalGeneration (نموذج MossTranscribeDiarizeConfig)
- muse_glimmer — MuseGlimmerForConditionalGeneration (نموذج MuseGlimmerConfig)
- muse_spark — MuseSparkForConditionalGeneration (نموذج MuseSparkConfig)
- nemo_speechlm — Nemotron3_5TranscribeForConditionalGeneration (نموذج Nemotron3_5TranscribeConfig)
- nemotron_h_omni — NemotronH_Omni_Reasoning_V3 (نموذج NemotronH_Omni_Reasoning_V3_Config)
- ovis2 — Ovis2ForConditionalGeneration (نموذج Ovis2Config)
- paddleocr_vl — PaddleOCRVLForConditionalGeneration (نموذج PaddleOCRVLConfig)
- paligemma — PaliGemmaForConditionalGeneration (نموذج PaliGemmaConfig)
- perception_lm — PerceptionLMForConditionalGeneration (نموذج PerceptionLMConfig)
- phi4_multimodal — Phi4MultimodalForCausalLM (نموذج Phi4MultimodalConfig)
- pi0 — PI0ForConditionalGeneration (نموذج PI0Config)
- pix2struct — Pix2StructForConditionalGeneration (نموذج Pix2StructConfig)
- pp_chart2table — GotOcr2ForConditionalGeneration (نموذج PPChart2TableConfig)
- pp_formulanet — PPFormulaNetForConditionalGeneration (نموذج PPFormulaNetConfig)
- qianfan_ocr — QianfanOCRForConditionalGeneration (نموذج QianfanOCRConfig)
- qwen2_5_omni — Qwen2_5OmniForConditionalGeneration (نموذج Qwen2_5OmniConfig)
- qwen2_5_omni_thinker — Qwen2_5OmniThinkerForConditionalGeneration (نموذج Qwen2_5OmniThinkerConfig)
- qwen2_5_vl — Qwen2_5_VLForConditionalGeneration (نموذج Qwen2_5_VLConfig)
- qwen2_audio — Qwen2AudioForConditionalGeneration (نموذج Qwen2AudioConfig)
- qwen2_vl — Qwen2VLForConditionalGeneration (نموذج Qwen2VLConfig)
- qwen3_5 — Qwen3_5ForConditionalGeneration (نموذج Qwen3_5Config)
- qwen3_5_moe — Qwen3_5MoeForConditionalGeneration (نموذج Qwen3_5MoeConfig)
- qwen3_asr — Qwen3ASRForConditionalGeneration (نموذج Qwen3ASRConfig)
- qwen3_omni_moe — Qwen3OmniMoeForConditionalGeneration (نموذج Qwen3OmniMoeConfig)
- qwen3_omni_moe_thinker — Qwen3OmniMoeThinkerForConditionalGeneration (نموذج Qwen3OmniMoeThinkerConfig)
- qwen3_vl — Qwen3VLForConditionalGeneration (نموذج Qwen3VLConfig)
- qwen3_vl_moe — Qwen3VLMoeForConditionalGeneration (نموذج Qwen3VLMoeConfig)
- qwen4_exp — Qwen4ExpForConditionalGeneration (نموذج Qwen4ExpConfig)
- shieldgemma2 — Gemma3ForConditionalGeneration (نموذج ShieldGemma2Config)
- smolvlm — SmolVLMForConditionalGeneration (نموذج SmolVLMConfig)
- step3p7 — Step3p7ForConditionalGeneration (نموذج Step3p7Config)
- t5gemma2 — T5Gemma2ForConditionalGeneration (نموذج T5Gemma2Config)
- udop — UdopForConditionalGeneration (نموذج UdopConfig)
- unlimited_ocr — UnlimitedOcrForConditionalGeneration (نموذج UnlimitedOcrConfig)
- vibevoice_asr — VibeVoiceAsrForConditionalGeneration (نموذج VibeVoiceAsrConfig)
- video_llama_3 — VideoLlama3ForConditionalGeneration (نموذج VideoLlama3Config)
- video_llava — VideoLlavaForConditionalGeneration (نموذج VideoLlavaConfig)
- vipllava — VipLlavaForConditionalGeneration (نموذج VipLlavaConfig)
- vision-encoder-decoder — VisionEncoderDecoderModel (نموذج VisionEncoderDecoderConfig)
- voxtral — VoxtralForConditionalGeneration (نموذج VoxtralConfig)
- voxtral_realtime — VoxtralRealtimeForConditionalGeneration (نموذج VoxtralRealtimeConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForMultimodalLM
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForMultimodalLM.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForMultimodalLM.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForTableQuestionAnswering
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس للإجابة على أسئلة الجداول) عند الإنشاء باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة TapasConfig: TapasForQuestionAnswering (نموذج TapasConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس للإجابة على أسئلة الجداول) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس للإجابة على الأسئلة من جدول) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- tapas — TapasForQuestionAnswering (نموذج TapasConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForTableQuestionAnswering
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForTableQuestionAnswering.from_pretrained("google/tapas-base-finetuned-wtq")
>>> # Update configuration during loading
>>> model = AutoModelForTableQuestionAnswering.from_pretrained("google/tapas-base-finetuned-wtq", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForDocumentQuestionAnswering
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس للإجابة على أسئلة المستند) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة التهيئة:
- فئة التهيئة LayoutLMConfig: LayoutLMForQuestionAnswering (نموذج LayoutLMConfig)
- فئة الإعداد LayoutLMv2Config: LayoutLMv2ForQuestionAnswering (نموذج LayoutLMv2Config)
- فئة الإعداد LayoutLMv3Config: LayoutLMv3ForQuestionAnswering (نموذج LayoutLMv3Config)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس للإجابة عن الأسئلة المستندة إلى المستند) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
أمثلة:
>>> from transformers import AutoConfig, AutoModelForDocumentQuestionAnswering
>>> # Download configuration from huggingface.co and cache.
>>> config = AutoConfig.from_pretrained("impira/layoutlm-document-qa", revision="52e01b3")
>>> model = AutoModelForDocumentQuestionAnswering.from_config(config)from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس للإجابة عن أسئلة المستندات) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- layoutlm — LayoutLMForQuestionAnswering (نموذج LayoutLMConfig)
- layoutlmv2 — LayoutLMv2ForQuestionAnswering (نموذج LayoutLMv2Config)
- layoutlmv3 — LayoutLMv3ForQuestionAnswering (نموذج LayoutLMv3Config)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForDocumentQuestionAnswering
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForDocumentQuestionAnswering.from_pretrained("impira/layoutlm-document-qa", revision="52e01b3")
>>> # Update configuration during loading
>>> model = AutoModelForDocumentQuestionAnswering.from_pretrained("impira/layoutlm-document-qa", revision="52e01b3", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForVisualQuestionAnswering
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس للإجابة على الأسئلة البصرية) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة Blip2Config: Blip2ForConditionalGeneration (نموذج Blip2Config)
- فئة التهيئة BlipConfig: BlipForQuestionAnswering (نموذج BlipConfig)
- فئة التهيئة ViltConfig: ViltForQuestionAnswering (نموذج ViltConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس للإجابة على الأسئلة البصرية) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من أحد فئات النماذج في المكتبة (مع رأس للإجابة على الأسئلة البصرية) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- blip — BlipForQuestionAnswering (نموذج BlipConfig)
- blip-2 — Blip2ForConditionalGeneration (نموذج Blip2Config)
- vilt — ViltForQuestionAnswering (نموذج ViltConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForVisualQuestionAnswering
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForVisualQuestionAnswering.from_pretrained("dandelin/vilt-b32-finetuned-vqa")
>>> # Update configuration during loading
>>> model = AutoModelForVisualQuestionAnswering.from_pretrained("dandelin/vilt-b32-finetuned-vqa", output_attentions=True)
>>> model.config.output_attentions
TrueAutoModelForImageTextToText
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس نمذجة من صورة ونص إلى نص) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل لها بناءً على فئة الإعداد:
- فئة التهيئة AriaConfig: AriaForConditionalGeneration (نموذج AriaConfig)
- فئة التهيئة AyaVisionConfig: AyaVisionForConditionalGeneration (نموذج AyaVisionConfig)
- فئة التهيئة Blip2Config: Blip2ForConditionalGeneration (نموذج Blip2Config)
- فئة التهيئة BlipConfig: BlipForConditionalGeneration (نموذج BlipConfig)
- فئة التهيئة ChameleonConfig: ChameleonForConditionalGeneration (نموذج ChameleonConfig)
- فئة الإعدادات Cohere2VisionConfig: Cohere2VisionForConditionalGeneration (نموذج Cohere2VisionConfig)
- فئة التهيئة CohereCompassConfig: CohereCompassForConditionalGeneration (نموذج CohereCompassConfig)
- فئة التهيئة Cosmos3EdgeConfig: Cosmos3EdgeForConditionalGeneration (نموذج Cosmos3EdgeConfig)
- فئة التهيئة Cosmos3OmniConfig: Cosmos3OmniForConditionalGeneration (نموذج Cosmos3OmniConfig)
- فئة الإعداد DeepseekOcr2Config: DeepseekOcr2ForConditionalGeneration (نموذج DeepseekOcr2Config)
- فئة التهيئة DeepseekVLConfig: DeepseekVLForConditionalGeneration (نموذج DeepseekVLConfig)
- فئة التهيئة DeepseekVLHybridConfig: DeepseekVLHybridForConditionalGeneration (نموذج DeepseekVLHybridConfig)
- فئة الإعدادات DiffusionGemmaConfig: DiffusionGemmaForBlockDiffusion (نموذج DiffusionGemmaConfig)
- فئة التهيئة Emu3Config: Emu3ForConditionalGeneration (نموذج Emu3Config)
- فئة الإعداد Ernie4_5_VLMoeConfig: Ernie4_5_VLMoeForConditionalGeneration (نموذج Ernie4_5_VLMoeConfig)
- فئة التهيئة EvollaConfig: EvollaForProteinText2Text (نموذج EvollaConfig)
- فئة الإعداد Exaone4_5_Config: Exaone4_5_ForConditionalGeneration (نموذج Exaone4_5_Config)
- فئة التهيئة FastVlmConfig: FastVlmForConditionalGeneration (نموذج FastVlmConfig)
- فئة التهيئة Florence2Config: Florence2ForConditionalGeneration (نموذج Florence2Config)
- فئة التهيئة FuyuConfig: FuyuForCausalLM (نموذج FuyuConfig)
- فئة التهيئة Gemma3Config: Gemma3ForConditionalGeneration (نموذج Gemma3Config)
- فئة التهيئة Gemma3nConfig: Gemma3nForConditionalGeneration (نموذج Gemma3nConfig)
- فئة التهيئة Gemma4Config: Gemma4ForConditionalGeneration (نموذج Gemma4Config)
- فئة الإعداد Gemma4UnifiedConfig: Gemma4UnifiedForConditionalGeneration (نموذج Gemma4UnifiedConfig)
- فئة التهيئة GitConfig: GitForCausalLM (نموذج GitConfig)
- فئة الإعداد Glm46VConfig: Glm46VForConditionalGeneration (نموذج Glm46VConfig)
- فئة الإعداد Glm4vConfig: Glm4vForConditionalGeneration (نموذج Glm4vConfig)
- فئة التهيئة Glm4vMoeConfig: Glm4vMoeForConditionalGeneration (نموذج Glm4vMoeConfig)
- فئة التهيئة Glm5NextConfig: Glm5NextForConditionalGeneration (نموذج Glm5NextConfig)
- فئة الإعدادات GlmOcrConfig: GlmOcrForConditionalGeneration (نموذج GlmOcrConfig)
- فئة التهيئة GlmgaConfig: Glm46VForConditionalGeneration (نموذج GlmgaConfig)
- فئة التهيئة GotOcr2Config: GotOcr2ForConditionalGeneration (نموذج GotOcr2Config)
- فئة التهيئة Granite4VisionConfig: Granite4VisionForConditionalGeneration (نموذج Granite4VisionConfig)
- فئة الإعدادات HunYuanVLConfig: HunYuanVLForConditionalGeneration (نموذج HunYuanVLConfig)
- فئة الإعداد HyperCLOVAXVisionV2Config: HyperCLOVAXVisionV2ForConditionalGeneration (نموذج HyperCLOVAXVisionV2Config)
- فئة التهيئة Idefics2Config: Idefics2ForConditionalGeneration (نموذج Idefics2Config)
- فئة التهيئة Idefics3Config: Idefics3ForConditionalGeneration (نموذج Idefics3Config)
- فئة التهيئة IdeficsConfig: IdeficsForVisionText2Text (نموذج IdeficsConfig)
- فئة التهيئة InklingConfig: InklingForConditionalGeneration (نموذج InklingConfig)
- فئة التهيئة InstructBlipConfig: InstructBlipForConditionalGeneration (نموذج InstructBlipConfig)
- فئة الإعداد InstructBlipVideoConfig: InstructBlipVideoForConditionalGeneration (نموذج InstructBlipVideoConfig)
- فئة التهيئة InternVLConfig: InternVLForConditionalGeneration (نموذج InternVLConfig)
- فئة التهيئة JanusConfig: JanusForConditionalGeneration (نموذج JanusConfig)
- فئة الإعداد Kimi_K25Config: Kimi_K25ForConditionalGeneration (نموذج Kimi_K25Config)
- فئة التهيئة Kosmos2Config: Kosmos2ForConditionalGeneration (نموذج Kosmos2Config)
- فئة الإعداد Kosmos2_5Config: Kosmos2_5ForConditionalGeneration (نموذج Kosmos2_5Config)
- فئة التهيئة Lfm2VlConfig: Lfm2VlForConditionalGeneration (نموذج Lfm2VlConfig)
- فئة التهيئة LightOnOcrConfig: LightOnOcrForConditionalGeneration (نموذج LightOnOcrConfig)
- فئة التهيئة Llama4Config: Llama4ForConditionalGeneration (نموذج Llama4Config)
- فئة التهيئة LlavaConfig: LlavaForConditionalGeneration (نموذج LlavaConfig)
- فئة الإعداد LlavaNextConfig: LlavaNextForConditionalGeneration (نموذج LlavaNextConfig)
- فئة الإعدادات LlavaNextVideoConfig: LlavaNextVideoForConditionalGeneration (نموذج LlavaNextVideoConfig)
- فئة الإعداد LlavaOnevisionConfig: LlavaOnevisionForConditionalGeneration (نموذج LlavaOnevisionConfig)
- فئة التهيئة MiniCPMOcrConfig: MiniCPMOcrForConditionalGeneration (نموذج MiniCPMOcrConfig)
- فئة الإعداد MiniCPMV4_6Config: MiniCPMV4_6ForConditionalGeneration (نموذج MiniCPMV4_6Config)
- فئة الإعداد MiniCPMV4_7Config: MiniCPMV4_7ForConditionalGeneration (نموذج MiniCPMV4_7Config)
- فئة الإعداد MiniMaxM3VLConfig: MiniMaxM3SparseForConditionalGeneration (نموذج MiniMaxM3VLConfig)
- فئة التهيئة Mistral3Config: Mistral3ForConditionalGeneration (نموذج Mistral3Config)
- فئة التهيئة Mistral4Config: Mistral4ForCausalLM (نموذج Mistral4Config)
- فئة التهيئة MistralLarge4Config: MistralLarge4ForConditionalGeneration (نموذج MistralLarge4Config)
- فئة التهيئة MllamaConfig: MllamaForConditionalGeneration (نموذج MllamaConfig)
- فئة التهيئة Molmo2Config: Molmo2ForConditionalGeneration (نموذج Molmo2Config)
- فئة الإعداد MuseGlimmerConfig: MuseGlimmerForConditionalGeneration (نموذج MuseGlimmerConfig)
- فئة التهيئة MuseSparkConfig: MuseSparkForConditionalGeneration (نموذج MuseSparkConfig)
- فئة الإعدادات NemotronH_Omni_Reasoning_V3_Config: NemotronH_Omni_Reasoning_V3 (نموذج NemotronH_Omni_Reasoning_V3_Config)
- فئة التهيئة Ovis2Config: Ovis2ForConditionalGeneration (نموذج Ovis2Config)
- فئة التهيئة PI0Config: PI0ForConditionalGeneration (نموذج PI0Config)
- فئة التهيئة PPChart2TableConfig: GotOcr2ForConditionalGeneration (نموذج PPChart2TableConfig)
- فئة التهيئة PPFormulaNetConfig: PPFormulaNetForConditionalGeneration (نموذج PPFormulaNetConfig)
- فئة الإعداد PaddleOCRVLConfig: PaddleOCRVLForConditionalGeneration (نموذج PaddleOCRVLConfig)
- فئة التهيئة PaliGemmaConfig: PaliGemmaForConditionalGeneration (نموذج PaliGemmaConfig)
- فئة الإعداد PerceptionLMConfig: PerceptionLMForConditionalGeneration (نموذج PerceptionLMConfig)
- فئة التهيئة Pix2StructConfig: Pix2StructForConditionalGeneration (نموذج Pix2StructConfig)
- فئة التهيئة QianfanOCRConfig: QianfanOCRForConditionalGeneration (نموذج QianfanOCRConfig)
- فئة التهيئة Qwen2VLConfig: Qwen2VLForConditionalGeneration (نموذج Qwen2VLConfig)
- فئة الإعدادات Qwen2_5OmniThinkerConfig: Qwen2_5OmniThinkerForConditionalGeneration (نموذج Qwen2_5OmniThinkerConfig)
- فئة التهيئة Qwen2_5_VLConfig: Qwen2_5_VLForConditionalGeneration (نموذج Qwen2_5_VLConfig)
- فئة الإعداد Qwen3OmniMoeThinkerConfig: Qwen3OmniMoeThinkerForConditionalGeneration (نموذج Qwen3OmniMoeThinkerConfig)
- فئة الإعداد Qwen3VLConfig: Qwen3VLForConditionalGeneration (نموذج Qwen3VLConfig)
- فئة التهيئة Qwen3VLMoeConfig: Qwen3VLMoeForConditionalGeneration (نموذج Qwen3VLMoeConfig)
- فئة التهيئة Qwen3_5Config: Qwen3_5ForConditionalGeneration (نموذج Qwen3_5Config)
- فئة الإعدادات Qwen3_5MoeConfig: Qwen3_5MoeForConditionalGeneration (نموذج Qwen3_5MoeConfig)
- فئة التهيئة Qwen4ExpConfig: Qwen4ExpForConditionalGeneration (نموذج Qwen4ExpConfig)
- فئة الإعداد ShieldGemma2Config: Gemma3ForConditionalGeneration (نموذج ShieldGemma2Config)
- فئة التهيئة SmolVLMConfig: SmolVLMForConditionalGeneration (نموذج SmolVLMConfig)
- فئة التهيئة Step3p7Config: Step3p7ForConditionalGeneration (نموذج Step3p7Config)
- فئة الإعداد T5Gemma2Config: T5Gemma2ForConditionalGeneration (نموذج T5Gemma2Config)
- فئة التهيئة UdopConfig: UdopForConditionalGeneration (نموذج UdopConfig)
- فئة التهيئة UnlimitedOcrConfig: UnlimitedOcrForConditionalGeneration (نموذج UnlimitedOcrConfig)
- فئة الإعداد VideoLlama3Config: VideoLlama3ForConditionalGeneration (نموذج VideoLlama3Config)
- فئة التهيئة VideoLlavaConfig: VideoLlavaForConditionalGeneration (نموذج VideoLlavaConfig)
- فئة التهيئة VipLlavaConfig: VipLlavaForConditionalGeneration (نموذج VipLlavaConfig)
- فئة التهيئة VisionEncoderDecoderConfig: VisionEncoderDecoderModel (نموذج VisionEncoderDecoderConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُحدّد أحد فئات النماذج في المكتبة (مع رأس نمذجة من صورة ونص إلى نص) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
أنشئ كائنًا من إحدى فئات النماذج في المكتبة (برأس نمذجة من صورة ونص إلى نص) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- aria — AriaForConditionalGeneration (نموذج AriaConfig)
- aya_vision — AyaVisionForConditionalGeneration (نموذج AyaVisionConfig)
- blip — BlipForConditionalGeneration (نموذج BlipConfig)
- blip-2 — Blip2ForConditionalGeneration (نموذج Blip2Config)
- chameleon — ChameleonForConditionalGeneration (نموذج ChameleonConfig)
- cohere2_vision — Cohere2VisionForConditionalGeneration (نموذج Cohere2VisionConfig)
- cohere_compass — CohereCompassForConditionalGeneration (نموذج CohereCompassConfig)
- cosmos3_edge — Cosmos3EdgeForConditionalGeneration (نموذج Cosmos3EdgeConfig)
- cosmos3_omni — Cosmos3OmniForConditionalGeneration (نموذج Cosmos3OmniConfig)
- deepseek_ocr2 — DeepseekOcr2ForConditionalGeneration (نموذج DeepseekOcr2Config)
- deepseek_vl — DeepseekVLForConditionalGeneration (نموذج DeepseekVLConfig)
- deepseek_vl_hybrid — DeepseekVLHybridForConditionalGeneration (نموذج DeepseekVLHybridConfig)
- diffusion_gemma — DiffusionGemmaForBlockDiffusion (نموذج DiffusionGemmaConfig)
- emu3 — Emu3ForConditionalGeneration (نموذج Emu3Config)
- ernie4_5_vl_moe — Ernie4_5_VLMoeForConditionalGeneration (نموذج Ernie4_5_VLMoeConfig)
- evolla — EvollaForProteinText2Text (نموذج EvollaConfig)
- exaone4_5 — Exaone4_5_ForConditionalGeneration (نموذج Exaone4_5_Config)
- fast_vlm — FastVlmForConditionalGeneration (نموذج FastVlmConfig)
- florence2 — Florence2ForConditionalGeneration (نموذج Florence2Config)
- fuyu — FuyuForCausalLM (نموذج FuyuConfig)
- gemma3 — Gemma3ForConditionalGeneration (نموذج Gemma3Config)
- gemma3n — Gemma3nForConditionalGeneration (نموذج Gemma3nConfig)
- gemma4 — Gemma4ForConditionalGeneration (نموذج Gemma4Config)
- gemma4_unified — Gemma4UnifiedForConditionalGeneration (نموذج Gemma4UnifiedConfig)
- git — GitForCausalLM (نموذج GitConfig)
- glm46v — Glm46VForConditionalGeneration (نموذج Glm46VConfig)
- glm4v — Glm4vForConditionalGeneration (نموذج Glm4vConfig)
- glm4v_moe — Glm4vMoeForConditionalGeneration (نموذج Glm4vMoeConfig)
- glm5_next — Glm5NextForConditionalGeneration (نموذج Glm5NextConfig)
- glm_ocr — GlmOcrForConditionalGeneration (نموذج GlmOcrConfig)
- glmga — Glm46VForConditionalGeneration (نموذج GlmgaConfig)
- got_ocr2 — GotOcr2ForConditionalGeneration (نموذج GotOcr2Config)
- granite4_vision — Granite4VisionForConditionalGeneration (نموذج Granite4VisionConfig)
- hunyuan_vl — HunYuanVLForConditionalGeneration (نموذج HunYuanVLConfig)
- hyperclovax_vision_v2 — HyperCLOVAXVisionV2ForConditionalGeneration (نموذج HyperCLOVAXVisionV2Config)
- idefics — IdeficsForVisionText2Text (نموذج IdeficsConfig)
- idefics2 — Idefics2ForConditionalGeneration (نموذج Idefics2Config)
- idefics3 — Idefics3ForConditionalGeneration (نموذج Idefics3Config)
- inkling_mm_model — InklingForConditionalGeneration (نموذج InklingConfig)
- instructblip — InstructBlipForConditionalGeneration (نموذج InstructBlipConfig)
- instructblipvideo — InstructBlipVideoForConditionalGeneration (نموذج InstructBlipVideoConfig)
- internvl — InternVLForConditionalGeneration (نموذج InternVLConfig)
- janus — JanusForConditionalGeneration (نموذج JanusConfig)
- kimi_k25 — Kimi_K25ForConditionalGeneration (نموذج Kimi_K25Config)
- kosmos-2 — Kosmos2ForConditionalGeneration (نموذج Kosmos2Config)
- kosmos-2.5 — Kosmos2_5ForConditionalGeneration (نموذج Kosmos2_5Config)
- lfm2_vl — Lfm2VlForConditionalGeneration (نموذج Lfm2VlConfig)
- lighton_ocr — LightOnOcrForConditionalGeneration (نموذج LightOnOcrConfig)
- llama4 — Llama4ForConditionalGeneration (نموذج Llama4Config)
- llava — LlavaForConditionalGeneration (نموذج LlavaConfig)
- llava_next — LlavaNextForConditionalGeneration (نموذج LlavaNextConfig)
- llava_next_video — LlavaNextVideoForConditionalGeneration (نموذج LlavaNextVideoConfig)
- llava_onevision — LlavaOnevisionForConditionalGeneration (نموذج LlavaOnevisionConfig)
- minicpm_ocr — MiniCPMOcrForConditionalGeneration (نموذج MiniCPMOcrConfig)
- minicpmv4_6 — MiniCPMV4_6ForConditionalGeneration (نموذج MiniCPMV4_6Config)
- minicpmv4_7 — MiniCPMV4_7ForConditionalGeneration (نموذج MiniCPMV4_7Config)
- minimax_m3_vl — MiniMaxM3SparseForConditionalGeneration (نموذج MiniMaxM3VLConfig)
- mistral3 — Mistral3ForConditionalGeneration (نموذج Mistral3Config)
- mistral4 — Mistral4ForCausalLM (نموذج Mistral4Config)
- mistral_large4 — MistralLarge4ForConditionalGeneration (نموذج MistralLarge4Config)
- mllama — MllamaForConditionalGeneration (نموذج MllamaConfig)
- molmo2 — Molmo2ForConditionalGeneration (نموذج Molmo2Config)
- muse_glimmer — MuseGlimmerForConditionalGeneration (نموذج MuseGlimmerConfig)
- muse_spark — MuseSparkForConditionalGeneration (نموذج MuseSparkConfig)
- nemotron_h_omni — NemotronH_Omni_Reasoning_V3 (نموذج NemotronH_Omni_Reasoning_V3_Config)
- ovis2 — Ovis2ForConditionalGeneration (نموذج Ovis2Config)
- paddleocr_vl — PaddleOCRVLForConditionalGeneration (نموذج PaddleOCRVLConfig)
- paligemma — PaliGemmaForConditionalGeneration (نموذج PaliGemmaConfig)
- perception_lm — PerceptionLMForConditionalGeneration (نموذج PerceptionLMConfig)
- pi0 — PI0ForConditionalGeneration (نموذج PI0Config)
- pix2struct — Pix2StructForConditionalGeneration (نموذج Pix2StructConfig)
- pp_chart2table — GotOcr2ForConditionalGeneration (نموذج PPChart2TableConfig)
- pp_formulanet — PPFormulaNetForConditionalGeneration (نموذج PPFormulaNetConfig)
- qianfan_ocr — QianfanOCRForConditionalGeneration (نموذج QianfanOCRConfig)
- qwen2_5_omni_thinker — Qwen2_5OmniThinkerForConditionalGeneration (نموذج Qwen2_5OmniThinkerConfig)
- qwen2_5_vl — Qwen2_5_VLForConditionalGeneration (نموذج Qwen2_5_VLConfig)
- qwen2_vl — Qwen2VLForConditionalGeneration (نموذج Qwen2VLConfig)
- qwen3_5 — Qwen3_5ForConditionalGeneration (نموذج Qwen3_5Config)
- qwen3_5_moe — Qwen3_5MoeForConditionalGeneration (نموذج Qwen3_5MoeConfig)
- qwen3_omni_moe_thinker — Qwen3OmniMoeThinkerForConditionalGeneration (نموذج Qwen3OmniMoeThinkerConfig)
- qwen3_vl — Qwen3VLForConditionalGeneration (نموذج Qwen3VLConfig)
- qwen3_vl_moe — Qwen3VLMoeForConditionalGeneration (نموذج Qwen3VLMoeConfig)
- qwen4_exp — Qwen4ExpForConditionalGeneration (نموذج Qwen4ExpConfig)
- shieldgemma2 — Gemma3ForConditionalGeneration (نموذج ShieldGemma2Config)
- smolvlm — SmolVLMForConditionalGeneration (نموذج SmolVLMConfig)
- step3p7 — Step3p7ForConditionalGeneration (نموذج Step3p7Config)
- t5gemma2 — T5Gemma2ForConditionalGeneration (نموذج T5Gemma2Config)
- udop — UdopForConditionalGeneration (نموذج UdopConfig)
- unlimited_ocr — UnlimitedOcrForConditionalGeneration (نموذج UnlimitedOcrConfig)
- video_llama_3 — VideoLlama3ForConditionalGeneration (نموذج VideoLlama3Config)
- video_llava — VideoLlavaForConditionalGeneration (نموذج VideoLlavaConfig)
- vipllava — VipLlavaForConditionalGeneration (نموذج VipLlavaConfig)
- vision-encoder-decoder — VisionEncoderDecoderModel (نموذج VisionEncoderDecoderConfig)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForImageTextToText
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForImageTextToText.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForImageTextToText.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
Trueسلاسل زمنية
AutoModelForTimeSeriesPrediction
هذا هو فئة نموذج عامة سيتم إنشاؤها كواحدة من فئات النماذج في المكتبة (مع رأس للتنبؤ بالسلاسل الزمنية) عند إنشائها باستخدام طريقة الفئة from_pretrained() أو طريقة الفئة from_config().
لا يمكن إنشاء كائن من هذه الفئة مباشرة باستخدام __init__() (يُطلق خطأ).
from_config
< source >( **kwargs )
المعاملات
- config (PreTrainedConfig) —
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على فئة الإعداد:
- فئة التهيئة TimesFm2_5Config: TimesFm2_5ModelForPrediction (نموذج TimesFm2_5Config)
- فئة التهيئة TimesFmConfig: TimesFmModelForPrediction (نموذج TimesFmConfig)
- attn_implementation (
str, اختياري) — تنفيذ الانتباه المستخدم في النموذج (إذا كان ذا صلة). يمكن أن يكون أيًا من"eager"(تنفيذ يدوي لآلية الانتباه)"sdpa"(باستخدامF.scaled_dot_product_attention)"flash_attention_2"(باستخدام Dao-AILab/flash-attention)"flash_attention_3"(باستخدام Dao-AILab/flash-attention/hopper)"flash_attention_4"(باستخدام Dao-AILab/flash-attention/flash_attn/cute). افتراضيًا، إذا كان متاحًا، فسيتم استخدام SDPA لـ torch>=2.1.1. وإلا فإن الافتراضي هو التنفيذ اليدوي"eager".
يُهيّئ أحد فئات النماذج في المكتبة (مع رأس للتنبؤ بالسلاسل الزمنية) من إعداد.
ملاحظة: تحميل النموذج من ملفه الإعدادي لا يحمّل أوزان النموذج. بل يؤثر فقط على إعدادات النموذج. استخدم from_pretrained() لتحميل أوزان النموذج.
from_pretrained
< source >( *model_args**kwargs )
المعاملات
- pretrained_model_name_or_path (
strأوos.PathLike) — يمكن أن يكون أحد ما يلي:- سلسلة نصية، وهي معرّف النموذج لنموذج مُدرَّب مسبقًا مستضاف داخل مستودع نماذج على huggingface.co.
- مسار إلى مجلد يحتوي على أوزان النموذج المحفوظة باستخدام
save_pretrained()، على سبيل المثال
./my_model_directory/.
- model_args (حجج موضعية إضافية، اختياري) —
سيتم تمريرها إلى طريقة
__init__()الأساسية للنموذج. - config (PreTrainedConfig, اختياري) —
إعدادات النموذج المراد استخدامه بدلاً من الإعدادات المحمّلة تلقائيًا. يمكن تحميل الإعدادات تلقائيًا في الحالات التالية:
- النموذج هو نموذج توفره المكتبة (يُحمَّل باستخدام سلسلة model id لنموذج مُدرَّب مسبقًا).
- تم حفظ النموذج باستخدام save_pretrained() ويُعاد تحميله عن طريق تقديم مجلد الحفظ.
- يتم تحميل النموذج من خلال توفير مجلد محلي كـ
pretrained_model_name_or_path، مع وجود ملف تكوين بصيغة JSON باسم config.json داخل هذا المجلد.
- state_dict (dict[str, torch.Tensor], اختياري) —
قاموس حالة يُستخدم بدلاً من قاموس الحالة المحمّل من ملف الأوزان المحفوظ. يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من إعداد مسبق التدريب مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، يجب عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خياراً أبسط.
يمكن استخدام هذا الخيار إذا كنت ترغب في إنشاء نموذج من تكوين مُدرَّب مسبقًا مع تحميل أوزانك الخاصة. ومع ذلك، في هذه الحالة، ينبغي عليك التحقق مما إذا كان استخدام save_pretrained() و from_pretrained() خيارًا أبسط.
- cache_dir (
strأوos.PathLike، اختياري) — المسار إلى مجلد يجب تخزين إعدادات النموذج المسبق التدريب المُحمّل فيه مؤقتًا إذا لم يُستخدم المجلد المؤقت القياسي. - force_download (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إجبار إعادة تنزيل أوزان النموذج وملفات الإعداد، مع تجاوز النسخ المخزنة مؤقتاً إذا كانت موجودة. - proxies (
dict[str, str]، اختياري) — قاموس لخوادم الوكيل (proxy) للاستخدام حسب البروتوكول أو نقطة النهاية، على سبيل المثال{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}. تُستخدم هذه الوكلاء في كل طلب. - output_loading_info(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب إرجاع قاموس يحتوي على المفاتيح المفقودة والمفاتيح غير المتوقعة ورسائل الأخطاء أم لا. - local_files_only(
bool, اختياري، القيمة الافتراضيةFalse) — ما إذا كان يجب الاطلاع على الملفات المحلية فقط (على سبيل المثال، عدم محاولة تنزيل النموذج). - revision (
str، اختياري، القيمة الافتراضية"main") — الإصدار المحدد من النموذج الذي سيتم استخدامه. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرف commit، نظرًا لاستخدامنا نظامًا قائمًا على git لتخزين النماذج والمخرجات الأخرى على huggingface.co، لذا يمكن أن يكونrevisionأي معرّف يسمح به git. - trust_remote_code (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم السماح بالنماذج المخصصة المعرّفة على Hub في ملفات نمذجة خاصة بها. يجب ضبط هذا الخيار علىTrueفقط للمستودعات التي تثق بها والتي قرأتَ كودها، لأنه سيقوم بتنفيذ الكود الموجود على Hub على جهازك المحلي. - code_revision (
str، اختياري، القيمة الافتراضية"main") — المراجعة المحددة التي يجب استخدامها للكود على Hub، في حال كان الكود موجوداً في مستودع مختلف عن بقية النموذج. يمكن أن يكون اسم فرع، أو اسم وسم، أو معرّف التزامن (commit id)، نظراً لاستخدامنا نظاماً قائماً على git لتخزين النماذج وغيرها من المخرجات على huggingface.co، وبالتالي يمكن أن يكونrevisionأي معرّف مسموح به بواسطة git. - kwargs (معلمات إضافية بالاسم، اختيارية) —
يمكن استخدامها لتحديث كائن الإعداد (بعد تحميله) وبدء تشغيل النموذج (على سبيل المثال،
output_attentions=True). يتصرف بشكل مختلف اعتمادًا على ما إذا كانconfigقد تم توفيره أو تم تحميله تلقائيًا:- إذا تم توفير تكوين عبر
config، فسيتم تمرير**kwargsمباشرةً إلى طريقة__init__الخاصة بالنموذج الأساسي (على افتراض أن جميع التحديثات ذات الصلة بالتكوين قد تم إجراؤها بالفعل). - إذا لم يتم تقديم تكوين، فسيتم تمرير
kwargsأولاً إلى دالة تهيئة فئة التكوين (from_pretrained()). وسيتم استخدام كل مفتاح من مفاتيحkwargsالذي يتوافق مع خاصية تكوين لتجاوز تلك الخاصية بالقيمة المقدمة فيkwargs. أما المفاتيح المتبقية التي لا تتوافق مع أي خاصية تكوين، فسيتم تمريرها إلى دالة__init__الخاصة بالنموذج الأساسي.
- إذا تم توفير تكوين عبر
قم بإنشاء أحد فئات النماذج في المكتبة (مع رأس للتنبؤ بالسلاسل الزمنية) من نموذج مُدرَّب مسبقًا.
يتم اختيار فئة النموذج التي سيتم إنشاء مثيل منها بناءً على خاصية model_type في كائن الإعداد (سواءً تم تمريرها كحجة أو تم تحميلها من pretrained_model_name_or_path إن أمكن)، أو في حال غيابها، يتم اللجوء إلى استخدام مطابقة الأنماط على pretrained_model_name_or_path:
- timesfm — TimesFmModelForPrediction (نموذج TimesFmConfig)
- timesfm2_5 — TimesFm2_5ModelForPrediction (نموذج TimesFm2_5Config)
يُضبط النموذج في وضع التقييم افتراضياً باستخدام model.eval() (وبالتالي، على سبيل المثال، تُعطَّل وحدات dropout). ولتدريب النموذج، يجب عليك أولاً إعادة ضبطه في وضع التدريب باستخدام model.train()
أمثلة:
>>> from transformers import AutoConfig, AutoModelForTimeSeriesPrediction
>>> # Download model and configuration from huggingface.co and cache.
>>> model = AutoModelForTimeSeriesPrediction.from_pretrained("google-bert/bert-base-cased")
>>> # Update configuration during loading
>>> model = AutoModelForTimeSeriesPrediction.from_pretrained("google-bert/bert-base-cased", output_attentions=True)
>>> model.config.output_attentions
True