Amuse .NET application for stable diffusion

news/2024/7/10 21:43:21 标签: stable diffusion

Amuse

github地址:https://github.com/tianleiwu/Amuse

.NET application for stable diffusion, Leveraging OnnxStack, Amuse seamlessly integrates many StableDiffusion capabilities all within the .NET eco-system 

Welcome to Amuse!

Amuse is a professional and intuitive Windows UI for harnessing the capabilities of the ONNX (Open Neural Network Exchange) platform, allowing you to easily augment and enhance your creativity with the power of AI.

Amuse, written entirely in .NET, operates locally with a dependency-free architecture, providing a secure and private environment and eliminating the need for intricate setups or external dependencies such as Python. Unlike solutions reliant on external APIs, Amuse functions independently, ensuring privacy by operating offline. External connections are limited to the essential process of downloading models, preserving the security of your data and shielding your creative endeavors from external influences.

Experience the power of AI without compromise

Features

  • Paint To Image: Experience real-time AI-generated drawing-based art with stable diffusion.
  • Text To Image: Generate stunning images from text descriptions with AI-powered creativity.
  • Image To Image: Transform images seamlessly using advanced machine learning models.
  • Image Inpaint: Effortlessly fill in missing or damaged parts of images with intelligent inpainting.
  • Model Management: Install, download and manage all your models in a simple user interafce.

Amuse provides compatibility with a diverse set of models, including

  • StableDiffusion 1.5
  • StableDiffusion Inpaint
  • SDXL
  • SDXL Inpaint
  • SDXL-Turbo
  • LatentConsistency
  • LatentConsistency XL
  • Instaflow

Why Choose Amuse?

Amuse isn't just a tool; it's a gateway to a new realm of AI-enhanced creativity. Unlike traditional machine learning frameworks, Amuse is tailored for artistic expression and visual transformation. This Windows UI brings the power of AI to your fingertips, offering a unique experience in crafting AI-generated art.

Key Highlights

  • Intuitive AI-Enhanced Editing: Seamlessly edit and enhance images using advanced machine learning models.
  • Creative Freedom: Unleash your imagination with Text To Image, Image To Image, Image Inpaint, and Live Paint Stable Diffusion features, allowing you to explore novel ways of artistic expression.
  • Real-Time Results: Witness the magic unfold in real-time as Amuse applies live inference, providing instant feedback and empowering you to make creative decisions on the fly.

Amuse is not about building or deploying; it's about bringing AI directly into your creative process. Elevate your artistic endeavors with Amuse, the AI-augmented companion for visual storytellers and digital artists.

  • Paint To Image

Paint To Image is a cutting-edge image processing technique designed to revolutionize the creative process. This method allows users to paint on a canvas, transforming their artistic expressions into high-quality images while preserving the unique style and details of the original artwork. Harnessing the power of stable diffusion, Paint To Image opens up a realm of possibilities for artistic endeavors, enabling users to seamlessly translate their creative brushstrokes into visually stunning images. Whether it's digital art creation, stylized rendering, or other image manipulation tasks, Paint To Image delivers a versatile and intuitive solution for transforming painted canvases into captivating digital masterpieces.

Text To Image

Text To Image Stable Diffusion is a powerful machine learning technique that allows you to generate high-quality images from textual descriptions. It combines the capabilities of text understanding and image synthesis to convert natural language descriptions into visually coherent and meaningful images

Image To Image

Image To Image Stable Diffusion is an advanced image processing and generation method that excels in transforming one image into another while preserving the visual quality and structure of the original content. Using stable diffusion, this technique can perform a wide range of image-to-image tasks, such as style transfer, super-resolution, colorization, and more

Image Inpaint

Image inpainting is an image modification/restoration technique that intelligently fills in missing or damaged portions of an image while maintaining visual consistency. It's used for tasks like photo restoration and object removal, creating seamless and convincing results.

Model Manager

Discover the simplicity of our Model Manager – your all-in-one tool for stress-free model management. Easily navigate through an intuitive interface that takes the hassle out of deploying, updating, and monitoring your stable diffusion models. No need for configuration headaches; our Model Manager makes it a breeze to install new models. Stay in control effortlessly, and let your creative process evolve smoothly.

Getting Started
Get started now with our helpful documentation: https://github.com/Stackyard-AI/Amuse/blob/master/Docs/GettingStarted.md

Hardware Requirements

Compute Requirements

Generating results demands significant computational time. Below are the minimum requirements for accomplishing such tasks using Amuse

DeviceRequirement
CPUAny modern Intel/AMD
AMD GPURadeon HD 7000 series and above
IntelHD Integrated Graphics and above (4th-gen core)
NVIDIAGTX 600 series and above.

Memory Requirements

AI operations can be memory-intensive. Below is a small table outlining the minimum RAM or VRAM requirements for Amuse

ModelDevicePrecisionRAM/VRAM
Stable DiffusionGPU16~4GB
Stable DiffusionCPU/GPU32~8GB
SDXLCPU/GPU32~18GB

System Requirements

Amuse provides various builds tailored for specific hardware. DirectML is the default choice, offering the broadest compatibility across devices.

BuildDeviceRequirements
CPUCPUNone
DirectMLCPU, AMD GPU, Nvidia GPUAt least Windows10
CUDANvidia GPUCUDA 11 and cuDNN toolkit
TensorRTNvidia GPUCUDA 11 , cuDNN and TensorRT libraries

Realtime Requirements

Real-time stable diffusion introduces a novel concept and demands a substantial amount of resources. The table below showcases achievable speeds on commonly tested graphics cards

DeviceModelFPS
GTX 2080LCM_Dreamshaper_v7_Olive_Onnx1-2
RTX 3090LCM_Dreamshaper_v7_Olive_Onnx3-4


http://www.niftyadmin.cn/n/5441032.html

相关文章

【Golang星辰图】抵御恶意攻击:利用Go语言的安全库构建可靠的应用程序

加固你的代码:了解Go语言中的安全库和技术 前言 在当今数字化的世界中,保护代码和数据的安全性变得至关重要。恶意攻击、数据泄露和其他安全漏洞可能给我们的系统和用户带来巨大的风险和损失。为了增强软件的安全性和可靠性,我们需要利用现…

git如何在某个commitId的状态提交到一个分支

有些时候,我们在使用子仓库,或者其他情况,会有一个状态是当前的git仓库是在一个commitId上,而没有在一个分支上: 这时如果想要把基于这个commitId创建一个分支,可以使用下面这个命令: git push…

(2022|ICLR,扩散 GAN,少量步扩散,对抗散度,非饱和 GAN)用去噪扩散 GAN 解决生成学习难题

Tackling the Generative Learning Trilemma with Denoising Diffusion GANs 公和众和号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0. 摘要 2. 背景 3. 去噪扩散 GAN 3.1 大去噪步的多模态…

【分布式websocket】netty异步鉴权,AsyncHttpClient异步,以及为什么不能使用openfeign去调用http接口

前言 在IM聊天系统中,鉴权是一个关键步骤,它确保了系统的安全性。鉴权的位置取决于系统的设计和鉴权逻辑的复杂性。在Netty中,鉴权可以在多个地方进行,但最常见的是在连接建立时(channelActive)和处理接收…

arduino ide 开发esp8266注意事项

1.引脚序列号必须是常量来定义,否则会无限重启。 #define p2 2 const int Pin2p2; pinMode(Pin2, OUTPUT); 2.关于wifi的模式,ap,sta,apsta三种模式的初始化必须放在void set_up(){}这个函数里,不能额外搞个自定义函数&#xf…

MP4视频如何转换gif?仅需三步在线转换

在现代社交媒体和通信应用程序中,GIF已经成为一种非常受欢迎的图像格式。GIF是一种流行的图像格式,以其短小精悍、循环播放和高度可视化的特点而备受喜爱。如果你想将自己的MP4视频转换为GIF图片,下面可以使用视频转gif工具来帮助你完成这个任…

LeetCode:2684. 矩阵中移动的最大次数(DP Java)

目录 2684. 矩阵中移动的最大次数 题目描述: 实现代码与解析: DP 原理思路: 2684. 矩阵中移动的最大次数 题目描述: 给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整数组成。 你可以从矩阵第…

持续集成平台 01 jenkins 入门介绍

拓展阅读 Devops-01-devops 是什么? Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件 代码质量管理 SonarQube-01-入门介绍 项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业…