onGAU:簡化的生成式 AI UI界面,一個非常簡單的 AI 圖像生成器 UI 界面,使用 Dear PyGui 和 Diffusers 構建。

?一、軟件介紹

文末提供程序和源碼下載

? ? ? ?onGAU:簡化的生成式 AI UI界面開源程序,一個非常簡單的 AI 圖像生成器 UI 界面,使用 Dear PyGui 和 Diffusers 構建。

二、Installation?安裝

  1. 文末下載后解壓縮
  1. Run?install.py?with python to setup onGAU.
    使用 python 運行?install.py?onGAU。
python3 install.py
  1. Run?run.sh?for MacOS / Linux or?run.bat?for Windows to start onGAU.
    在 MacOS / Linux 或?run.bat?Windows 上運行?run.sh?以在 GAU 上啟動。
  2. Happy generating!?祝您生成愉快!

三、Scripts?腳本

pnginfo.py:
???Shows the png metadata (prompt, negative prompt...) of a png file.
顯示 png 文件的 png 元數據(提示、否定提示......

esrgan.py:
???CLI to upscale an image using ESRGAN.
CLI 使用 ESRGAN 放大映像。

四、Todo?

  • ?Show total generation time
    顯示總生成時間
  • ?Save and load prompts and config
    保存和加載 Prompts 和 config
  • ?Add img2img pipeline
    添加 img2img 管道
  • ?Add LPW stable diffusion pipeline
    添加 LPW 穩定擴散管道
  • ?Add textual inversion model loading
    添加文本反轉模型加載
  • ?Add Clip Skip parameter
    添加 Clip Skip 參數
  • ?Add model CPU offloading
    添加模型 CPU 卸載
  • ?Average step time
    平均步長
  • ?Generation Progress ETA
    Generation Progress 預計到達時間
  • ?Load .ckpt in app
    在應用程序中加載 .ckpt
  • ?Load .safetensors lora in app
    在應用程序中加載 .safetensors lora
  • ?Implement lora correctly and fully
    正確、全面地實施 LoRa
  • ?Add tooltips?添加工具提示
  • ?Denoising strength?降噪強度
  • ?Change embedding models and loras in app
    更改應用程序中的嵌入模型和 loras
  • ?Rework and organize UI
    重新設計和組織 UI
  • ?Merging models?合并模型
  • ?Add controlnet support
    添加 controlnet 支持
  • ?Add super resolution (ESRGAN/SwinIR) support
    添加超分辨率 (ESRGAN/SwinIR) 支持
    • ?Add ESRGAN support
      添加 ESRGAN 支持
    • ?Add SwinIR support
      添加 SwinIR 支持
  • ?Create an install script to easily install UI
    創建安裝腳本以輕松安裝 UI
  • ?Interrupt generation process
    中斷生成過程
  • ?Add SDXL support
    添加 SDXL 支持
  • ?Update diffusers to latest version
    將擴散器更新到最新版本
  • ?Preview image during generation
    生成期間預覽圖像
  • Code Optimization??代碼優化
    • ?Fix memory leak when Compel prompt weighting is enabled
      修復啟用 強制提示符加權時的內存泄漏
    • ?Use better code to get image size
      使用更好的代碼來獲取圖像大小
    • ?Sometimes after changing models inference is extremely slow
      有時,在更改模型后,推理速度非常慢
    • ?When switching pipelines inference gets extremely slow
      切換管道時,推理速度會變得非常慢
    • ?First step takes extra time after ESRGAN upscale
      ESRGAN 放大后,第一步需要額外的時間
    • ?Merging models makes inference unusably slow
      合并模型會使推理變得非常緩慢

五、軟件下載

夸克網盤分享

本文信息來源于GitHub作者地址:https://github.com/sertdfyguhi/onGAU

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/83112.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/83112.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/83112.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

南方科技大學Science! 自由基不對稱催化新突破 | 樂研試劑

近日,南方科技大學劉心元教授團隊聯合浙江大學洪鑫教授團隊在自由基不對稱催化領域取得新進展。課題組開發了一系列大位阻陰離子 N,N,P-配體,用于銅催化未活化外消旋仲烷基碘與亞砜亞胺的不對稱胺化反應。該反應表現出廣泛的底物兼容性,涵蓋具…

Milvus 視角看主流嵌入式模型(Embeddings)

嵌入是一種機器學習概念,用于將數據映射到高維空間,其中語義相似的數據被緊密排列在一起。嵌入模型通常是 BERT 或其他 Transformer 系列的深度神經網絡,它能夠有效地用一系列數字(稱為向量)來表示文本、圖像和其他數據…

【MySQL】牛客網sql語句簡單例題,sql入門

目錄 一、基礎查詢 1、查詢所有列 2、 查詢多列 二、簡單處理查詢結果 1、查詢結果去重 2、查詢結果限制返回列數 3、將查詢后的列重新命名 三、條件查詢之基礎排序 1、查找后排序 2、 查找后多列排序 3、查找后降序排列 四、條件查詢之基礎操作符 1、查找學校是北…

Linux云計算訓練營筆記day06(Windows DOS下的常用命令 及 HTML)

windows dos命令行 切換盤符 d: 查看文件夾下的內容 dir 創建文件夾 md/mkdir gongli 進入文件夾 cd gongli 往回退一層 cd .. 清屏 cls 歷史命令(用鍵盤的上下鍵) 創建一個空的文件 echo.>a.txt 寫入內容到文件中 echo hello world > b.txt 刪除文件 del a.txt 查…

如何開啟或關閉WordPress的自動更新功能

WordPress是一個開源軟件,您可以從他們的官方網站免費下載。但是,要啟動WordPress站點,您需要安裝一個主題,以幫助為您的內容創建特定布局。此外,您可能還需要安裝一些插件來添加其他功能。 當您必須管理所有這些東西…

SpringSecurity當中的CSRF防范詳解

CSRF防范 什么是CSER 以下是基于 CSRF 攻擊過程的 順序圖 及詳細解釋,結合多個技術文檔中的攻擊流程: CSRF 攻擊順序圖 #mermaid-svg-FqfMBQr8DsGRoY2C {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#m…

給 DBGridEh 增加勾選用的檢查框 CheckBox

需求 Delphi 的 DBGrid 通過 DataSource 綁定到一個 DataSet 顯示數據表里面的 N 多條記錄。如果我想給每條記錄加一個 CheckBox 讓用戶去勾選,該怎么做? 以下描述,使用的 DBGrid 是 DBGrieEh。 Delphi 自帶的 DBGrid 要加 CheckBox 比較麻…

WordPress 和 GPL – 您需要了解的一切

如果您使用 WordPress,GPL 對您來說應該很重要,您也應該了解它。查看有關 WordPress 和 GPL 的最全面指南。 您可能聽說過 GPL(通常被稱為 WordPress 的權利法案),但很可能并不完全了解它。這是有道理的–這是一個復雜…

力扣144題:二叉樹的前序遍歷(遞歸)

小學生一枚,自學信奧中,沒參加培訓機構,所以命名不規范、代碼不優美是在所難免的,歡迎指正。 標簽: 二叉樹、前序遍歷、遞歸 語言: C 題目: 給你二叉樹的根節點root,返回它節點值…

python:一個代理流量監控的媒體文件下載腳本

前言 一個mitmproxy代理服務應用,作用是監聽系統流量,并自動下載可能的video媒體文件到本地。 如果你沒有安裝mitmproxy或沒有做完準備工作,請參考我的這篇文章: python:mitmproxy代理服務搭建-CSDN博客 文件架構目錄…

SAP Business One(B1)打開自定義對象報錯【Failed to initialize document numbering:】

業務場景: 新版本的客戶端,打開已經注冊的自定義單據類型的表的時候,報錯【Failed to initialize document numbering:】。 但是注冊的自定義主數據類型的表,不會有問題。 解決方案: 打開【管理-系統初始化-常規設置…

計算機網絡:WiFi路由器發射的電磁波在空氣中的狀態是什么樣的?

WiFi路由器發射的電磁波是高頻無線電波,屬于微波頻段(2.4GHz或5GHz),在空氣中以光速傳播(約310?米/秒),其傳播狀態和特性可通過以下維度詳細解析: 一、電磁波的物理特性 頻率與波長 2.4GHz頻段:波長約12.5厘米,穿透力較強但易受干擾(微波爐、藍牙等共用頻段)。5GH…

騰訊云-人臉核身+人臉識別教程

一。產品概述 慧眼人臉核身特惠活動 騰訊云慧眼人臉核身是一組對用戶身份信息真實性進行驗證審核的服務套件,提供人臉核身、身份信息核驗、銀行卡要素核驗和運營商類要素核驗等各類實名信息認證能力,以解決行業內大量對用戶身份信息真實性核實的需求&a…

tocmat 啟動怎么設置 jvm和gc

在生產環境中部署 Java Web 應用時,我們經常需要給 Tomcat 設置 JVM 參數和 GC 策略,以提高性能、穩定性和可觀察性。以下是完整教程: 一、Tomcat 設置 JVM 啟動參數的方式 1. 修改 startup 腳本(推薦) 以 Linux 系統…

zuoyyyeee

實驗拓撲圖 需求分析 1.分配接口ip 2.使用OSPF協議使三臺路由器可達 3.在路由器1,2 /4,5 使用直連接口直接配置EBGP ip配置: [R1]: bgp 100 rid 1.1.1.1 peer 12.0.0.2 as-number 200 network 1.1.1.1 32 [R2]: bgp 200 rid 2.2.2.2 p…

?Element UI 雙擊事件(@cell-dblclick 與 @row-dblclick)

?Element UI 雙擊事件(cell-dblclick 與 row-dblclick) 一、核心雙擊事件綁定? 表格單元格雙擊? ?事件綁定?: 通過 cell-dblclick 監聽單元格雙擊,接收四個參數(row, column, cell, event)。 ?示…

Python爬蟲實戰:研究decrypt()方法解密

1. 引言 1.1 研究背景與意義 在當今數字化時代,網絡數據蘊含著巨大的價值。然而,許多網站為了保護其數據安全和商業利益,會采用各種加密手段對傳輸的數據進行處理。這些加密措施給數據采集工作帶來了巨大挑戰。網絡爬蟲逆向解密技術應運而生,它通過分析和破解網站的加密機…

day014-服務管理

文章目錄 1. 提問的方式1.1 注意事項1.2 start法則-提問/面試 2. systemctl 系統服務管理2.1 開啟和自啟動服務sshd2.2 關閉和永久禁用防火墻2.3 查看服務的狀態2.4 重啟服務2.5 sshd重啟失敗案例 3. localectl 字符集管理3.1 臨時修改語言3.2 永久修改語言3.3 用腳本修改語言 …

【redis】CacheAside的數據不一致性問題

緩存的合理使用確提升了系統的吞吐量和穩定性,然而這是有代價的,這個代價便是緩存和數據庫的一致性帶來了挑戰。 新增數據時,數據直接寫入數據庫,緩存中不存在對應記錄。首次查詢請求會觸發緩存回填,即從數據庫讀取新…

DA14585墨水屏學習

一、do_min_word void do_min_work(void) {timer_used_min app_easy_timer(APP_PERIPHERAL_CTRL_TIMER_DELAY_MINUTES, do_min_work);current_unix_time time_offset;time_offset 60;// if (isconnected 1)// {// GPIO_SetActive(GPIO_LED_PORT, GPIO_LED_PIN);// …