biniou 是一個用於多種 GenAI(產生人工智慧)的自託管 WebUI。即使沒有專用 GPU 並且記憶體從 8GB 起,您也可以使用 AI 生成多媒體內容並在自己的電腦上使用聊天機器人。可以離線工作(部署並下載所需模型後)。
GNU/Linux [ OpenSUSE 基礎 | RHEL 基礎 | Debian 基礎] • Windows • macOS Intel(實驗性) • Docker
文檔❓ |陳列室?
? 2024-11-23 :本週更新>
? 2024-11-16 :本週更新>
? 2024-11-09 :本週更新>
? 2024-11-02 :本週更新>
? 2024-10-26 :本週更新>
已歸檔更新列表
• 特徵
• 先決條件
• 安裝
GNU/Linux
OpenSUSE Leap 15.5 / OpenSUSE Tumbleweed
洛基 9.3 / Alma 9.3 / CentOS Stream 9 / Fedora 39
Debian 12 / Ubuntu 22.04.3 / Ubuntu 24.04 / Linux Mint 21.2
Windows 10 / Windows 11
macOS Intel Homebrew 安裝
Dockerfile
• CUDA 支援
• 如何使用
• 很高興知道
• 製作人員
• 執照
文字生成使用:
影像生成和修改使用:
音訊生成使用:
影片產生和修改使用:
3D 物件生成使用:
其他特點
最少的硬體:
推薦硬體:
作業系統 :
注意:biniou 支援 Cuda 或 ROCm,但不需要專用 GPU 即可運作。您可以將其安裝在虛擬機器中。
sh <( curl https://raw.githubusercontent.com/Woolverine94/biniou/main/oci-opensuse.sh || wget -O - https://raw.githubusercontent.com/Woolverine94/biniou/main/oci-opensuse.sh )
sh <( curl https://raw.githubusercontent.com/Woolverine94/biniou/main/oci-rhel.sh || wget -O - https://raw.githubusercontent.com/Woolverine94/biniou/main/oci-rhel.sh )
sh <( curl https://raw.githubusercontent.com/Woolverine94/biniou/main/oci-debian.sh || wget -O - https://raw.githubusercontent.com/Woolverine94/biniou/main/oci-debian.sh )
apt install git pip python3 python3-venv gcc perl make ffmpeg openssl
git clone https://github.com/Woolverine94/biniou.git
cd ./biniou
./install.sh
apt install google-perftools
Windows安裝比GNU/Linux有更多的先決條件,並且需要以下軟體(將自動安裝):
您的作業系統會發生很多變化,這可能會為您的系統帶來不必要的行為,這取決於系統上已安裝的軟體。
或者
所有安裝都是自動進行的,但 Windows UAC 會要求您確認在「先決條件」階段安裝的每個軟體。您可以透過以管理員身分執行所選的安裝程式來避免這種情況。
install_win.cmd
安裝時為 biniou 目錄定義自訂路徑
請如下進行:
set DEFAULT_BINIOU_DIR="%userprofile%"
set DEFAULT_BINIOU_DIR="E:datassomedir"
(例如)E:datassomedir
而不是.datassomedir
)E:datassomedir
而不是E:datassomedir
)E:datassomedirbiniou
),因為 biniou 目錄將由 git clone 指令建立為您的作業系統安裝Homebrew
安裝所需的自製「瓶子」:
brew install git python3 gcc gcc@11 perl make ffmpeg openssl
python3 -m pip install virtualenv
git clone https://github.com/Woolverine94/biniou.git
cd ./biniou
./install.sh
這些說明假設您已經配置好並且可以工作的 docker 環境。
docker build -t biniou https://github.com/Woolverine94/biniou.git
或者,對於 CUDA 支援:
docker build -t biniou https://raw.githubusercontent.com/Woolverine94/biniou/main/CUDA/Dockerfile
docker run -it --restart=always -p 7860:7860
-v biniou_outputs:/home/biniou/biniou/outputs
-v biniou_models:/home/biniou/biniou/models
-v biniou_cache:/home/biniou/.cache/huggingface
-v biniou_gfpgan:/home/biniou/biniou/gfpgan
biniou:latest
或者,對於 CUDA 支援:
docker run -it --gpus all --restart=always -p 7860:7860
-v biniou_outputs:/home/biniou/biniou/outputs
-v biniou_models:/home/biniou/biniou/models
-v biniou_cache:/home/biniou/.cache/huggingface
-v biniou_gfpgan:/home/biniou/biniou/gfpgan
biniou:latest
注意:為了節省儲存空間,前面的容器啟動命令為所有 biniou 容器定義了公共共享卷,並確保容器在 OOM 崩潰時自動重新啟動。如果您不想要這些行為,請刪除
--restart
和-v
參數。
biniou 本身僅支援 cpu,以確保與各種硬體的兼容性,但您可以透過 Nvidia CUDA(如果您有功能性 CUDA 12.1 環境)或 AMD ROCm(如果您有功能性 ROCm 5.6 環境)輕鬆啟動 CUDA 支援透過在WebUI 控制模組中選擇要啟動的最佳化類型(CPU、CUDA 或適用於Linux 的ROCm)。
目前,除了 Chatbot、Llava 和 faceswap 模組之外的所有模組都可以從 CUDA 優化中受益。
cd /home/ $USER /biniou
./webui.sh
雙擊 biniou 目錄(C:Users%username%biniou)中的webui.cmd 。當UAC詢問時,根據您的網路類型配置防火牆以授權存取webui
注意:在 Windows 11 上首次啟動可能會非常慢(與其他作業系統相比)。
透過 url存取webui:
https://127.0.0.1:7860 或 https://127.0.0.1:7860/?__theme=dark 用於深色主題(推薦)
您也可以從相同 LAN/Wifi 網路上的任何裝置(包括智慧型手機)存取 biniou,只需將 url 中的 127.0.0.1 替換為 biniou 主機 IP 位址即可。
在終端機中使用鍵盤快速鍵 CTRL+C退出
使用 WebUI 控制項更新選項更新此應用程式(biniou + python 虛擬環境)。
崩潰最常見的原因是主機記憶體不足。症狀是 biniou 程式關閉並返回/關閉終端,沒有特定的錯誤訊息。您可以使用具有 8GB RAM 的 biniou,但建議至少使用 16GB 以避免 OOM(記憶體不足)錯誤。
biniou使用了很多不同的AI模型,這需要大量的空間:如果你想使用biniou中的所有模組,僅每個模組的預設模型就需要大約200GB的磁碟空間。模型會在每個模組首次運行時或在模組中選擇新模型並產生內容時下載。模型儲存在 biniou 安裝的目錄 /models 中。可以刪除未使用的模型以節省一些空間。
....因此,您將需要快速的互聯網訪問來下載模型。
biniou 資料夾的 /outputs 目錄中提供了產生的每個內容的備份。
biniou 本身僅依賴 CPU 來進行所有操作。它使用特定的僅 CPU 版本的 PyTorch。結果是與各種硬體具有更好的兼容性,但性能下降。根據您的硬件,速度可能會很慢。請參閱此處以了解 Nvidia CUDA 支援和 AMD ROCm 實驗支援(僅限 GNU/Linux)。
選擇預設設定以允許在低階電腦上產生內容,並具有最佳的效能/品質比。如果您的配置高於最低設置,您可以嘗試使用其他模型,增加媒體尺寸或持續時間,修改推理參數或其他設定(例如影像的標記合併)以獲得更好品質的內容。
biniou 根據 GNU GPL3 獲得許可,但 biniou 中使用的每個模型都有自己的許可證。請查閱每個模型許可證,以了解您可以對模型做什麼和不能做什麼。對於每個模型,您可以在關聯模組的「關於」部分找到該模型的 Huggingface 頁面的連結。
不要抱太大期望:biniou 正處於開發的早期階段,其中使用的大多數開源軟體都在開發中(有些仍處於實驗階段)。
每個 biniou 模組提供 2 個手風琴元素關於和設定:
該應用程式使用以下軟體和技術:
StableDiffusionPipeline
的模組StableDiffusionPipeline
的模組的令牌合併……以及它們的所有依賴項
GNU 通用公共授權 v3.0
GitHub @Woolverine94 ·