xfuser

View on PyPIReverse Dependencies (0)

0.4.2 xfuser-0.4.2-py3-none-any.whl

Wheel Details

Project: xfuser
Version: 0.4.2
Filename: xfuser-0.4.2-py3-none-any.whl
Download: [link]
Size: 193270
MD5: 86f6f60d0eb1057c07e590e63a25df9d
SHA256: da0b88675c119f70fbdd9674ad4a1f6fd03402a621c9773d90b0988cd9c01d61
Uploaded: 2025-03-03 11:09:32 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: xfuser
Version: 0.4.2
Summary: A Scalable Inference Engine for Diffusion Transformers (DiTs) on Multiple Computing Devices
Author: xDiT Team
Author-Email: fangjiarui123[at]gmail.com
Home-Page: https://github.com/xdit-project/xDiT.
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Requires-Dist: torch (>=2.1.0)
Requires-Dist: accelerate (>=0.33.0)
Requires-Dist: transformers (>=4.39.1)
Requires-Dist: sentencepiece (>=0.1.99)
Requires-Dist: beautifulsoup4 (>=4.12.3)
Requires-Dist: distvae
Requires-Dist: yunchang (>=0.6.0)
Requires-Dist: pytest
Requires-Dist: opencv-python
Requires-Dist: imageio
Requires-Dist: imageio-ffmpeg
Requires-Dist: einops
Requires-Dist: diffusers (>=0.31.0); extra == "diffusers"
Requires-Dist: flash-attn (>=2.6.0); extra == "flash-attn"
Requires-Dist: optimum-quanto; extra == "optimum-quanto"
Requires-Dist: flask; extra == "flask"
Requires-Dist: ray; extra == "ray"
Provides-Extra: diffusers
Provides-Extra: flash-attn
Provides-Extra: optimum-quanto
Provides-Extra: flask
Provides-Extra: ray
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE.txt
[Description omitted; length: 21226 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
entrypoints/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
entrypoints/launch.py sha256=nOzCD8sCKtIzAiccMLMBt3L7eSjADHEe0paWN-xXznI 8154
xfuser/__init__.py sha256=o_Mc_djJlEVcDy3vGd24EGZTA_0I6lunJJhyexxVHGE 697
xfuser/__version__.py sha256=6hfVa12Q-nXyUEXr6SyKpqPEDJW6vlRHyPxlA27PfTs 22
xfuser/envs.py sha256=YCx6-vXIewlWY7JEeHQuxv2ZTd5ap7hxY7xRMMZdI0Q 4614
xfuser/logger.py sha256=hNLBznT_h0inRz4iKlD2vFJBvK8_tgph6l3gCqsyuEU 3555
xfuser/parallel.py sha256=nQZ2w62pJrFUmMPHjVwCDptmZhzYoPBORGl93eb3lf4 2086
xfuser/config/__init__.py sha256=TGq5F_BcjxOfX_XrooUMH9eTEtwInShQrgFNZjdH1Vo 553
xfuser/config/args.py sha256=Rr_AbzDm8edG5FLMkQ0UySyG1xo6YB0-D0cXwLD10T0 16181
xfuser/config/config.py sha256=XtCG2I-oE1P8dMLgGWR0Z-vwQmyCMMl-SUki8LQnDD0 9838
xfuser/core/__init__.py sha256=K5_Of-4jqpFa74HfxDhdDONlU-wH2BvjSIN5WzIgWsQ 234
xfuser/core/cache_manager/__init__.py sha256=jQCqU84RCOFX3KK7rCvk19eYXJf3X8rSky1f5MCby6o 75
xfuser/core/cache_manager/cache_manager.py sha256=XE_nYOTw52J_VYbxUmA_elUJfQzgVU_xrztosCwCz58 8147
xfuser/core/distributed/__init__.py sha256=Vz-aGmk5kjyXkpfJYOluCZMjBUH9-Zgo8ugm0w7QWTc 2113
xfuser/core/distributed/group_coordinator.py sha256=s_VPZnpM0mj9dO2tVXocwAdc0oTYBYrJ_3ImThMfRUA 41446
xfuser/core/distributed/parallel_state.py sha256=TWTgPHxLChzPkD-Us2hSd759FmUxBzsIC-9dOVb9XZY 15790
xfuser/core/distributed/runtime_state.py sha256=AGCDQV3SD4EsOFjpnDYW0MyXhjzqTkW501sGoBRQFF8 27398
xfuser/core/distributed/utils.py sha256=zwi6qcjkls9INOglpg0K-0L1P_gGJnl4hUCfLyqN_mY 7218
xfuser/core/fast_attention/__init__.py sha256=TtG3aSNLrjwI-yRXwNcnrIgkzA6z6xpmer-_X1hCemE 896
xfuser/core/fast_attention/attn_layer.py sha256=GmlgLPVPkUk4NgZktpvfqt1D4Ci_27ZQLVA_dqds1D4 9460
xfuser/core/fast_attention/fast_attn_state.py sha256=mZLxfKCHSaZ8fhx9wQeYbcTXbKyygWJTNEmUKBna2XA 3834
xfuser/core/fast_attention/utils.py sha256=OJnk1_4lSp3tMFx7VyU_4wHwwOkaO50lYDp1OFlJWh8 8481
xfuser/core/long_ctx_attention/__init__.py sha256=KyGBL1-Lt0grBNBO6D3eyDvtKkS-XqejtYn23JxWBQI 96
xfuser/core/long_ctx_attention/hybrid/__init__.py sha256=CD8dVZalpgqE0MlB_5W2pOaKwkAeMWbP3Mb1civSsj8 109
xfuser/core/long_ctx_attention/hybrid/attn_layer.py sha256=uLhuD5RcV5FjIkWgz8B2GpkKQLT8lU2g_nts8pCuXUQ 7207
xfuser/core/long_ctx_attention/ring/__init__.py sha256=i958LmAV9S5Gjlu3IVfey0uN-FpHs34Vd0r6EKaEqUY 103
xfuser/core/long_ctx_attention/ring/ring_flash_attn.py sha256=CUAmGietLq3CPufLtHnQgMi2H4IrZrV0IpjH0asKunQ 6717
xfuser/core/utils/__init__.py sha256=oTIitQrPwKO_oW0Iqh1wOaVv0Ydu2AMRuBbAVWSBOd4 39
xfuser/core/utils/timer.py sha256=Gtk2GKGtgHZl_BwDhWACV-mCyH56LqEqAU6aKuo1lzE 470
xfuser/model_executor/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xfuser/model_executor/base_wrapper.py sha256=ifm1lFnrPMvaTlYm7GhyuUMoQwWH33mY8CmeUAfUGrI 1789
xfuser/model_executor/cache/__init__.py sha256=uyyxSN3mnvIJjdaCsDuVrPAiPQvcS82TgP7wMEa1y3U 122
xfuser/model_executor/cache/utils.py sha256=XLTTXzqEHY1i_90_b6TG-YpUIwVBhgTucPFcJLogJi0 11064
xfuser/model_executor/cache/diffusers_adapters/__init__.py sha256=rRdeu-AkrSg3Qm4MFG56XjFaRUgwrDbozTT0XAn91sw 858
xfuser/model_executor/cache/diffusers_adapters/flux.py sha256=hKZ9tongKmTlAnJBtro90cJhNCmdFgi3j5P4CQLn-uk 2181
xfuser/model_executor/cache/diffusers_adapters/registry.py sha256=ZEyVS3iGLtwe8fG0OATo9iO22d9n1KjPMCsHdnJfUls 667
xfuser/model_executor/layers/__init__.py sha256=JJ8Vu-_UBB0XkW1gtq9IxAC57H8n1Ksna_naj4tSOoc 489
xfuser/model_executor/layers/attention_processor.py sha256=9qM5gLyQ3LlSK3sDc0_TpVWKLUEp-xJFKG8twyAKmw8 61740
xfuser/model_executor/layers/base_layer.py sha256=yh48QqYX-GwOX_KdkfwjaVTD6ikro53lGWecIuSp1QA 1312
xfuser/model_executor/layers/conv.py sha256=Xk92PKEUBf7K8ZGNmYJ_5uaT8YXNvS6zeg63_FMqxRM 7180
xfuser/model_executor/layers/embeddings.py sha256=muC4cf8P-7HbohVh3cqQanwNiESMK29f2NJBVR2jmVo 8456
xfuser/model_executor/layers/feedforward.py sha256=bokE3ZqOnf72WN6A0DGNfewLbigHKmu9TjYIheefctc 2804
xfuser/model_executor/layers/register.py sha256=aM1EIFApeTIJEU5ki58yiJOeXrEO52tgr-_Ge6VkF8c 1811
xfuser/model_executor/layers/usp.py sha256=GAau7Ka4UfBBOoocW9_BnJmaSQcQMMZl80tXWP68aIo 5022
xfuser/model_executor/layers/usp_legacy.py sha256=qDPnD4Lfb7-yo7fWXutBqdjU2M5eiN4H-Xec2oWSuBs 3990
xfuser/model_executor/models/__init__.py sha256=8nZR4i5WNYIXDaky9DfeR3WIWZeZ__vSDJVoeaUNG54 90
xfuser/model_executor/models/base_model.py sha256=g1vVbMeXkJxE9oPdEzEPuiKgnHkeDCxtldhsdAgsAK8 5466
xfuser/model_executor/models/customized/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xfuser/model_executor/models/customized/step_video_t2v/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xfuser/model_executor/models/customized/step_video_t2v/attentions.py sha256=vKe_trDhO4hJZWeUD_sAqnItTmZQtOm9far68pSopAA 1795
xfuser/model_executor/models/customized/step_video_t2v/blocks.py sha256=t4rJkyHax-ksMTMyrAnjyrd_9sQ0OXEuXGEYXVlOUQc 11630
xfuser/model_executor/models/customized/step_video_t2v/linear.py sha256=td0HBJAJ6ab8KBXnPoTakLZXdJTRb7pzFqan2HECFAc 1314
xfuser/model_executor/models/customized/step_video_t2v/normalization.py sha256=bPSVqAm3W5edRf_NvzpzHCgJNQulDQkaenw6XcvyV78 10168
xfuser/model_executor/models/customized/step_video_t2v/rope.py sha256=KIxJzd22fp97g3Qyq4_HDgmgGJIAMwAQB6aU5T2kbFw 3623
xfuser/model_executor/models/customized/step_video_t2v/tp_applicator.py sha256=TpuQ9RyNB6edURSpbQT6HFul5T-DuCbFUtanTfgVWr0 7045
xfuser/model_executor/models/transformers/__init__.py sha256=w_cBhHbxEPvzJ_PbJYtpizzSJjmBV1QR2NCCVoJvwBg 939
xfuser/model_executor/models/transformers/base_transformer.py sha256=CflneuMyv-eKJWkpaQgGWW4DUOTSLi4fuJ9jcEhMQNI 6918
xfuser/model_executor/models/transformers/cogvideox_transformer_3d.py sha256=qi24Jh1dPCTjgqjowLcmftiz1vNzTuf7_EQtuwBsBOE 6388
xfuser/model_executor/models/transformers/consisid_transformer_3d.py sha256=MfrrthZU2sWRq0GpVnlBSedSnKa3TdcFZE2tuQQwRco 6337
xfuser/model_executor/models/transformers/hunyuan_transformer_2d.py sha256=xOys5mTfkb97-sYgMJ6etBWXK1ZaI41NlcdJbhtK3Go 10987
xfuser/model_executor/models/transformers/latte_transformer_3d.py sha256=RJ2byJwX5oeSQRaeO4odknnBGfWkqAegAkHPSsC9ekc 10098
xfuser/model_executor/models/transformers/pixart_transformer_2d.py sha256=olLCCYzxayK0xpsPDf1GxT8VtxZAK2LkaQmBTnRNpsQ 10469
xfuser/model_executor/models/transformers/register.py sha256=MoxkrrIMwaZzXRSmAgma2GO4L45avGVOsuJo7KDlXFY 2063
xfuser/model_executor/models/transformers/transformer_flux.py sha256=q1xdf2KNcer5S_rWXBi3AxR_FQCxtMWjdtaf8rtApN8 10128
xfuser/model_executor/models/transformers/transformer_sd3.py sha256=93a8nJ6nTHI4UhoKYJqDNSI4AEs2DCzxZIhVIfZD-QE 8715
xfuser/model_executor/pipelines/__init__.py sha256=SzLYaJQWXq667CFTWCMv5mNBd5X_4MWSoTsD89V2DV4 806
xfuser/model_executor/pipelines/base_pipeline.py sha256=VdXor5StxmdPkbFyrSBopaiZ8dTrv906lAAzMumLr_k 28073
xfuser/model_executor/pipelines/pipeline_cogvideox.py sha256=rYxrEmFaVy_CGONrJbKaNKKtHiheTdpN_Jts9VTA7EY 20570
xfuser/model_executor/pipelines/pipeline_consisid.py sha256=FDykfJY-FtMvFMj-pTUGxP5RZ8zDd8rkt7Ju7GGqShU 23403
xfuser/model_executor/pipelines/pipeline_flux.py sha256=HFLmrLbGH8j4NlsqcdeM9GbwIbtdaox8My8rySmcYTQ 34922
xfuser/model_executor/pipelines/pipeline_hunyuandit.py sha256=8UhYTCXNrmy9Z3Uyg1MrPx4GxM5HVTbuuNEUfiUp9wo 42487
xfuser/model_executor/pipelines/pipeline_latte.py sha256=FZ0OK5qm0Bdyi6ILj9FR-VlWUWT3Qtxr6jSVvdI9AFg 17410
xfuser/model_executor/pipelines/pipeline_pixart_alpha.py sha256=nJq-97uCbP8NzhxLj8TAeUxKwIubcZF2MZanz_J1mZ0 31452
xfuser/model_executor/pipelines/pipeline_pixart_sigma.py sha256=yNO9BXQNiYsfVrtYY4ny1EfDnWCE2YTJoBHJNkTCkfw 28585
xfuser/model_executor/pipelines/pipeline_stable_diffusion_3.py sha256=giM9EaP3nlOnLYvPWi5M7HEYyu7txNfYzolItudomcA 36324
xfuser/model_executor/pipelines/register.py sha256=hmlW-C4l3IUmqGbgKRayWlwSJtqMy2QsDtFMwmy3s4c 2694
xfuser/model_executor/schedulers/__init__.py sha256=B4sg29kVSbNVrYE870lARBP8uf59eqBb_11AwhYTpHQ 906
xfuser/model_executor/schedulers/base_scheduler.py sha256=VwqpzFgGtt_AHrZiKN7tXEH_sEZZR-J8_UJTRJOliJc 1411
xfuser/model_executor/schedulers/register.py sha256=7aviR0JXMOsXiaBB0WXLikUY5IWArrPHflFp203SZW8 1884
xfuser/model_executor/schedulers/scheduling_ddim.py sha256=-OZfenrhRUXBqIsMtbmHB5ntlMkgpzI9eeC_FqHOgCQ 2747
xfuser/model_executor/schedulers/scheduling_ddim_cogvideox.py sha256=iWW6w7owHwFH7hF_joeTcMLvqilEzQc1NNFbLNPQ6Y8 2645
xfuser/model_executor/schedulers/scheduling_ddpm.py sha256=9p3bT79BZW8bMZckAvdIzMrJJ5rP7NZYZzGEjrNF7Jw 1975
xfuser/model_executor/schedulers/scheduling_dpm_cogvideox.py sha256=VUVHkYBTHOjZjI7yyHVsPxRGHZ4uTV_XB1a92qSP8zg 2641
xfuser/model_executor/schedulers/scheduling_dpmsolver_multistep.py sha256=mpgSVMIg1d882Uhwmyr2x9rjnxtpV_IAofI87BKRal8 7933
xfuser/model_executor/schedulers/scheduling_flow_match_euler_discrete.py sha256=CNSjfM1GmYyreUTFXzdUEsdI0y4i3sQLDwE8oLK64JI 4806
xfuser/ray/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xfuser/ray/pipeline/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xfuser/ray/pipeline/base_executor.py sha256=Drve45f_r8Kzdd2oMu2rQVX7Lz5eKO5f1m5yTiQu5ag 565
xfuser/ray/pipeline/pipeline_utils.py sha256=aUw5e2pdy9a0RY7RzeW41rL3IQ8_LKLgWtkpP2w_veQ 5408
xfuser/ray/pipeline/ray_utils.py sha256=Qzx5RiRKQufxm3KGPITu_-FdKf3_K4to3LKVT_fmnac 10888
xfuser/ray/worker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xfuser/ray/worker/utils.py sha256=onUhUShBQ9x1MGwO7wqrKcPChQQZDXUaqfJjXujez8Q 905
xfuser/ray/worker/worker.py sha256=Q3GEBHh2TFQVJG7XyY6nk7d5XQDDEfhyM4AzKllRnAM 5116
xfuser/ray/worker/worker_wrappers.py sha256=fEuLSCjfgL4GA9pxzRjpqsxWCJ7_iRZvFFgekDiFpqo 1526
xfuser-0.4.2.dist-info/LICENSE.txt sha256=kkXmRm_Y3JevCpxOYa3cHlPsPD5hmkCQzdM5YULsb_c 11343
xfuser-0.4.2.dist-info/METADATA sha256=de1ekkQf4fGMyicYOuK3PtcepnPxwaFeKMXi_dv7s-c 22975
xfuser-0.4.2.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
xfuser-0.4.2.dist-info/top_level.txt sha256=VU8dskd4iD9okh7pwkzwMQrEMYaO0-PqQbG4dP1eusM 19
xfuser-0.4.2.dist-info/RECORD

top_level.txt

entrypoints
xfuser