onediff Agent工作流 是 AI Skill Hub 本期精选AI工具之一。已获得 2.0k 颗 GitHub Star,综合评分 8.2 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
专为扩散模型设计的开源加速库,提供开箱即用的性能优化方案。支持ComfyUI工作流集成、CUDA加速和Hugging Face Diffusers框架,适合AI绘画、图像生成服务部署和研究人员使用。
onediff Agent工作流 是一款基于 Jupyter Notebook 开发的开源工具,专注于 扩散模型、性能加速、CUDA优化 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
专为扩散模型设计的开源加速库,提供开箱即用的性能优化方案。支持ComfyUI工作流集成、CUDA加速和Hugging Face Diffusers框架,适合AI绘画、图像生成服务部署和研究人员使用。
onediff Agent工作流 是一款基于 Jupyter Notebook 开发的开源工具,专注于 扩散模型、性能加速、CUDA优化 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 克隆仓库 git clone https://github.com/siliconflow/onediff cd onediff # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 onediff --help # 基本运行 onediff [options] <input> # 详细使用说明请查阅文档 # https://github.com/siliconflow/onediff
# onediff 配置说明 # 查看配置选项 onediff --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export ONEDIFF_CONFIG="/path/to/config.yml"
<p align="center"> <img src="imgs/onediff_logo.png" height="100"> </p>
<p align="center"> <a href="https://pypi.org/project/onediff" target="_blank"><img src="https://img.shields.io/pypi/v/onediff"></a> <a href="https://pypistats.org/packages/onediff" target="_blank"><img src="https://img.shields.io/pypi/dm/onediff?style=square"></a> <a href="https://github.com/siliconflow/onediff?tab=Apache-2.0-1-ov-file#readme" target="_blank"><img src="https://img.shields.io/github/license/siliconflow/onediff"></a> <a href="https://github.com/siliconflow/onediff/issues?q=is%3Aissue+is%3Aclosed" target="_blank"><img src="https://img.shields.io/github/issues-closed/siliconflow/onediff?color=blue"></a> <a href="https://github.com/siliconflow/onediff/issues?q=is%3Aopen+is%3Aissue" target="_blank"><img src="https://img.shields.io/github/issues/siliconflow/onediff"></a> </p>
<p align="center"> <a href="https://github.com/siliconflow/onediff/stargazers" target="_blank"><img src="https://img.shields.io/github/stars/siliconflow/onediff?style=square&label=Stars&color=green"></a> <a href="https://twitter.com/search?q=%22onediff%22&src=typed_query&f=live" target="_blank"><img src="https://img.shields.io/badge/Twitter-Discuss-green?logo=twitter&"></a> <a href="https://github.com/siliconflow/onediff/actions/workflows/sd.yml" target="_blank"><img src="https://github.com/siliconflow/onediff/actions/workflows/sd.yml/badge.svg"></a> <a href="https://github.com/siliconflow/onediff/actions/workflows/examples.yml?query=event%3Aschedule" target="_blank"><img src="https://github.com/siliconflow/onediff/actions/workflows/examples.yml/badge.svg?event=schedule"></a> </p> <p align="center"> | <a href="https://github.com/siliconflow/onediff?tab=readme-ov-file#documentation"><b>Documentation</b></a> | <a href="https://github.com/siliconflow/onediff/wiki"><b>Community</b></a> | <a href="https://github.com/siliconflow/onediff/wiki/Contribution-Guide"><b>Contribution</b></a> | <a href="https://discord.gg/RKJTjZMcPQ"><b>Discord</b></a> | </p>
---
onediff is an out-of-the-box acceleration library for diffusion models, it provides: - Out-of-the-box acceleration for popular UIs/libs(such as HF diffusers and ComfyUI) - PyTorch code compilation tools and strong optimized GPU Kernels for diffusion models
| Functionality | Details |
|---|---|
| Compiling Time | About 1 minute (SDXL) |
| Deployment Methods | Plug and Play |
| Dynamic Image Size Support | Support with no overhead |
| Model Support | SD1.5~2.1, SDXL, SDXL Turbo, etc. |
| Algorithm Support | SD standard workflow, LoRA, ControlNet, SVD, InstantID, SDXL Lightning, etc. |
| SD Framework Support | ComfyUI, Diffusers, SD-webui |
| Save & Load Accelerated Models | Yes |
| Time of LoRA Switching | Hundreds of milliseconds |
| LoRA Occupancy | Tens of MB to hundreds of MB. |
| Device Support | NVIDIA GPU 3090 RTX/4090 RTX/A100/A800/A10 etc. (Compatibility with Ascend in progress) |
#### 0. OS and GPU Compatibility - Linux - If you want to use onediff on Windows, please use it under WSL. - The guide to install onediff in WSL2. - NVIDIA GPUs - Compatibility with Nvidia GPUs.
#### 1. Install torch and diffusers Note: You can choose the latest versions you want for diffusers or transformers.
python3 -m pip install "torch" "transformers==4.27.1" "diffusers[torch]==0.19.3"
#### 2. Install a compiler backend When considering the choice between OneFlow and Nexfort, either one is optional, and only one is needed.
##### Nexfort Install Nexfort is Optional. The detailed introduction of Nexfort is here.
python3 -m pip install -U torch==2.3.0 torchvision==0.18.0 torchaudio==2.3.0 torchao==0.1
python3 -m pip install -U nexfort
##### OneFlow Install OneFlow is Optional. > NOTE: We have updated OneFlow frequently for onediff, so please install OneFlow by the links below.
For NA/EU users
python3 -m pip install -U --pre oneflow -f https://github.com/siliconflow/oneflow_releases/releases/expanded_assets/community_cu118
For CN users
python3 -m pip install -U --pre oneflow -f https://oneflow-pro.oss-cn-beijing.aliyuncs.com/branch/community/cu118
<details> <summary> Click to get OneFlow packages for other CUDA versions. </summary>
For NA/EU users
python3 -m pip install -U --pre oneflow -f https://github.com/siliconflow/oneflow_releases/releases/expanded_assets/community_cu122
For CN users
python3 -m pip install -U --pre oneflow -f https://oneflow-pro.oss-cn-beijing.aliyuncs.com/branch/community/cu122
For NA/EU users
python3 -m pip install -U --pre oneflow -f https://github.com/siliconflow/oneflow_releases/releases/expanded_assets/community_cu122
For CN users python3 -m pip install -U --pre oneflow -f https://oneflow-pro.oss-cn-beijing.aliyuncs.com/branch/community/cu122
</details>
- From PyPI
python3 -m pip install --pre onediff - From source git clone https://github.com/siliconflow/onediff.git cd onediff && python3 -m pip install -e . Or install for development: ```
cd onediff && python3 -m pip install -e '.[dev]'
#### PyTorch Module compilation - compilation with oneflow_compile #### Avoid compilation time for new input shape - Support Multi-resolution input #### Avoid compilation time for online serving Compile and save the compiled result offline, then load it online for serving - Save and Load the compiled graph - Compile at one device(such as device 0), then use the compiled result to other device(such as device 1~7). Change device of the compiled graph to do multi-process serving #### Distributed Run If you want to do distributed inference, you can use onediff's compiler to do single-device acceleration in a distributed inference engine such as xDiT
<img src="imgs/replace_a100.png" height="400">
#### SDXL E2E time - Model stabilityai/stable-diffusion-xl-base-1.0; - Image size 1024*1024, batch size 1, steps 30; - NVIDIA A100 80G SXM4;
<img src="imgs/0_12_sdxl.png" height="400">
#### SVD E2E time - Model stabilityai/stable-video-diffusion-img2vid-xt; - Image size 576*1024, batch size 1, steps 25, decoder chunk size 5; - NVIDIA A100 80G SXM4;
<img src="imgs/0_12_svd.png" height="400">
Note that we haven't got a way to run SVD with TensorRT on Feb 29 2024.
专业的扩散模型加速方案,集成度高支持主流框架。代码活跃度强,2k星体现社区认可度。加速库设计完善,服务于AIGC生产端场景。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,onediff Agent工作流 在AI工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | onediff |
| 原始描述 | 开源AI工作流:OneDiff: An out-of-the-box acceleration library for diffusion models.。⭐2.0k · Jupyter Notebook |
| Topics | 扩散模型性能加速CUDA优化ComfyUIDiffusers |
| GitHub | https://github.com/siliconflow/onediff |
| License | Apache-2.0 |
| 语言 | Jupyter Notebook |
收录时间:2026-05-14 · 更新时间:2026-05-16 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。