# Tổng quan

Modular Diffusers là một hệ thống pipeline thống nhất giúp đơn giản hóa quy trình làm việc của bạn bằng *pipeline blocks*.

- Các Block có thể tái sử dụng và bạn chỉ cần tạo các block mới khi chúng là duy nhất cho pipeline của bạn.
- Các khối có thể được kết hợp linh hoạt để điều chỉnh hoặc tạo ra một pipeline cho một quy trình làm việc cụ thể hoặc nhiều quy trình làm việc.

Tài liệu Modular Diffusers được tổ chức như minh họa bên dưới.

## Bắt đầu nhanh

- [quickstart](./quickstart) cho bạn thấy cách chạy một pipeline dạng module, hiểu cấu trúc của nó và tùy chỉnh nó bằng cách sửa đổi các khối cấu thành nên pipeline.
- [Đến từ DiffusionPipeline](./coming_from_diffusion_pipeline) liệt kê những điểm hoạt động khác so với [DiffusionPipeline](/docs/diffusers/main/vi/api/pipelines/overview#diffusers.DiffusionPipeline), dành cho những người đọc đã quen thuộc với các pipeline tiêu chuẩn.

## ModularPipelineBlocks

- [States](./modular_diffusers_states) giải thích cách dữ liệu được chia sẻ và truyền thông giữa các khối và [ModularPipeline](/docs/diffusers/main/vi/api/modular_diffusers/pipeline#diffusers.ModularPipeline).
- [ModularPipelineBlocks](./pipeline_block) là đơn vị cơ bản nhất của một [ModularPipeline](/docs/diffusers/main/vi/api/modular_diffusers/pipeline#diffusers.ModularPipeline) và hướng dẫn này sẽ cho bạn thấy cách tạo một khối.
- [SequentialPipelineBlocks](./sequential_pipeline_blocks) là một loại khối kết nối nhiều khối lại với nhau để chúng chạy lần lượt, truyền dữ liệu dọc theo chuỗi. Hướng dẫn này cho bạn cách tạo [SequentialPipelineBlocks](/docs/diffusers/main/vi/api/modular_diffusers/pipeline_blocks#diffusers.SequentialPipelineBlocks) và cách chúng kết nối, phối hợp hoạt động với nhau.
- [LoopSequentialPipelineBlocks](./loop_sequential_pipeline_blocks) là một loại khối chạy một chuỗi các khối trong một vòng lặp. Hướng dẫn này cho bạn cách tạo [LoopSequentialPipelineBlocks](/docs/diffusers/main/vi/api/modular_diffusers/pipeline_blocks#diffusers.LoopSequentialPipelineBlocks).
- [AutoPipelineBlocks](./auto_pipeline_blocks) là một loại khối tự động chọn các khối cần chạy dựa trên đầu vào. Hướng dẫn này cho bạn cách tạo [AutoPipelineBlocks](/docs/diffusers/main/vi/api/modular_diffusers/pipeline_blocks#diffusers.AutoPipelineBlocks).
- [Xây dựng các khối tùy chỉnh](./custom_blocks) cho bạn biết cách tạo các khối tùy chỉnh của riêng mình và chia sẻ chúng trên Hub.

## ModularPipeline

- [ModularPipeline](./modular_pipeline) cho bạn thấy cách tạo và chuyển đổi các khối pipeline thành một [ModularPipeline](/docs/diffusers/main/vi/api/modular_diffusers/pipeline#diffusers.ModularPipeline) có thể thực thi.
- [ComponentsManager](./components_manager) cho bạn thấy cách quản lý và tái sử dụng các thành phần giữa nhiều pipeline.
- [Guiders](../using-diffusers/guiders) cho bạn thấy cách sử dụng các phương pháp hướng dẫn khác nhau trong pipeline.

## Tích hợp Mellon

- [Sử dụng khối tùy chỉnh với Mellon](./mellon) cho bạn biết cách để các khối tùy chỉnh của bạn hoạt động với [Mellon](https://github.com/cubiq/Mellon), một giao diện dựa trên nút trực quan để xây dựng quy trình làm việc.

