drawthingsai/draw-things-community
The community repository for the Draw Things app.
解決的問題
本專案提供 Draw Things 應用的公開核心邏輯,讓使用者能在主沙盒應用之外執行影像生成模型、取樣器與訓練器。特別支援透過 gRPC 自行托管推論伺服器,使 Draw Things 應用能將繁重的運算工作卸載至獨立的 Mac 或 Linux 電腦上。
如何運作
此程式碼庫包含影像生成模型與資料模型的重新實作。與此程式碼互動主要有兩種方式:
- CLI 工具:
draw-things-cli,可在 macOS 上進行本機影像生成與 LoRA 訓練。 - gRPC 伺服器:
gRPCServerCLI,可於 macOS 或支援 CUDA 的 Linux(透過 Docker)上托管,作為 Draw Things 應用「伺服器卸載」功能的遠端後端。
適用對象
- 進階使用者:希望在 macOS 上透過命令列介面生成影像或訓練 LoRA 的使用者。
- 自托管使用者:擁有強大 Linux 伺服器(RTX 20xx 系列至 H100)並希望為 Draw Things 應用提供遠端 GPU 能力的使用者。
- 開發者:對應用模型與取樣器底層實作感興趣的開發者。
特色
- 跨平台推論:支援 macOS 與 CUDA 加速的 Linux。
- 伺服器卸載:允許 Draw Things 應用連接到自托管的 gRPC 伺服器,進行遠端生成。
- LoRA 訓練:內建 CLI,可在 macOS 上進行本機 LoRA 訓練。
- 彈性部署:提供預先建置的二進位檔與 Docker 影像,方便快速設定 gRPC 伺服器。
相關
- 專案
- 專案
- 專案
- Dispatch
- 專案