[Docs] Visualizing the codebase for diffusers #11934
Replies: 1 comment
-
Hi, we can only wait and see if people like this. We have multiple types of users, and this seems really focused on advanced developers, we also have normal people using diffusers for just one time, people that only want to wrap a ComfyUI node, people that only need the pipelines for their API, etc. Most of them won't or don't need to visualize the whole codebase to use diffuser with the exception of really advanced UIs and researchers, so the question is if those advanced UI developers or researchers need or think this is helpful to them. For me, when I started with diffusers, the codebase was really easy to understand since I just need to go to the respective pipeline or model directory to find the relevant code, that's the main benefit of avoiding too much abstraction. If you're a developer that sees this, please add the thumbs up if you think this helps or leave a comment about it so we can gauge how helpful this is. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I am creating this issue as a follow up from #11668. Big thanks to @TensorCruncher for the support.
Based on the positive feedback, I’d like to propose a small documentation improvement for
diffusers
: integrating a visual onboarding diagram to help new contributors and users better understand the structure of the codebase.Our goal is to ease that process by generating diagrams that give a high-level overview of the architecture, main modules, and flow within the codebase.
We’ve created a diagram which you cna preview here: https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/diffusers/on_boarding.md that aims to do just that. Before opening a PR, I wanted to collect feedback here from maintainers and contributors:
Would a diagram like this be a helpful addition to the official docs (README.md or CONTRIBUTING.md or doc-builder for
docs
)? Further we also have a free github action which can keep those docs up-to-date with new commits, I can fully integrate that for you if you are interested.Full disclosure: we are in the very early stages of turning this into a startup focused on improving open source onboarding — but our current priority is making sure this genuinely helps communities like this one.
Happy to iterate based on feedback and open a PR if there’s interest and also super interested to connect and discuss how we can help!
Beta Was this translation helpful? Give feedback.
All reactions