transformers - 💡(How to fix) Fix [Model Request] Add EUPE (Efficient Universal Perception Encoder) by Meta AI [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
huggingface/transformers#45322Fetched 2026-04-09 07:50:45
View on GitHub
Comments
0
Participants
1
Timeline
5
Reactions
0
Participants
Timeline (top)
subscribed ×2cross-referenced ×1labeled ×1mentioned ×1

Fix Action

Fix / Workaround

The model family includes both Vision Transformers (ViT-T/S/B, patch size 16) and ConvNeXt backbones (T/S/B) (see model weights on huggingface at facebook/eupe.

RAW_BUFFERClick to expand / collapse

Model description

I would like to request adding support for EUPE (Efficient Universal Perception Encoder), a recent vision backbone released by Meta AI.

Paper: https://arxiv.org/abs/2603.22387 Code: https://github.com/facebookresearch/eupe

EUPE is a multi-purpose vision encoder trained via distillation from multiple domain-specific foundation models into a unified representation. It is designed to be efficient (edge-friendly), general-purpose (strong across diverse downstream tasks), and competitive with specialized encoders of similar size.

The model family includes both Vision Transformers (ViT-T/S/B, patch size 16) and ConvNeXt backbones (T/S/B) (see model weights on huggingface at facebook/eupe.

I would be willing to work on a PR for this model, including: model implementation (ViT + ConvNeXt variants), weight conversion script, tests and docs. Happy to align with maintainers on: scope (e.g., start with ViT only), naming conventions, integration approach.

Note that the non-commmercial research license for these models mirrors other Meta model releases (e.g. DINO, SAM) which already have implementations in the library.

Open source status

  • The model implementation is available
  • The model weights are available

Provide useful links for the implementation

https://github.com/facebookresearch/eupe https://huggingface.co/facebook/EUPE-ViT-B @zcck3rn3l

extent analysis

TL;DR

To add support for EUPE, create a pull request with the model implementation, weight conversion script, tests, and documentation, aligning with the library's maintainers on scope and integration approach.

Guidance

  • Review the EUPE paper and code to understand the model's architecture and requirements.
  • Discuss the scope of the implementation with the library's maintainers, potentially starting with the ViT variant.
  • Ensure the weight conversion script is compatible with the library's existing weight handling mechanisms.
  • Verify that the non-commercial research license for EUPE models aligns with the library's licensing requirements.

Example

No code example is provided as the issue focuses on requesting support for a new model rather than debugging existing code.

Notes

The implementation should adhere to the library's naming conventions and integration approach to ensure seamless integration with existing models.

Recommendation

Apply workaround: Collaborate with the library's maintainers to implement EUPE support, starting with the ViT variant, to ensure a smooth integration process.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING