Stable-Diffusion ubuntu服务器部署,报错解决方法(小白教程)

news/2024/7/10 19:20:56 标签: stable diffusion

Stable Diffusion是一个深度学习模型,专注于生成高质量的图像。它由CompVis团队与Stability AI合作开发,并在2022年公开发布。这个模型使用文本提示(text prompts)生成详细、逼真的图像,是目前人工智能图像生成领域的一大突破。它属于文本到图像(Text-to-Image)生成模型的范畴,使用了一种称为潜在扩散模型(Latent Diffusion Model, LDM)的技术。

实现的功能

  • 文本到图像生成:用户可以输入简单的文本描述,Stable Diffusion将基于这些描述生成对应的图像。这些图像可以覆盖广泛的主题和风格,从实际物体到风景画,甚至是抽象概念。
  • 图像到图像转换:Stable Diffusion还支持图像到图像的转换,比如风格迁移,用户可以输入一张图像和文本提示,模型会根据文本提示调整输入图像的内容或风格。
  • 图像编辑:它还可以用于对已有图像进行编辑或改进,比如修复图像中的缺陷、改变图像中物体的颜色或形状等。

意义

  • 创意表达的新工具:Stable Diffusion为艺术家、设计师提供了一种新的工具,可以帮助他们将创意快速转化为视觉作品,加速创作过程。
  • 推动人工智能领域的发展:Stable Diffusion的开发和发布,推动了人工智能在图像生成、自然语言处理等领域的研究和应用,为未来的AI技术开发提供了新的思路和基础。
  • 广泛的应用前景:从广告设计、娱乐产业到教育和科研,Stable Diffusion的应用潜力巨大,它可以在不同领域内提供图像创作和编辑的解决方案。
  • 开源共享:Stable Diffusion作为一个开源项目,为全球的研究者和开发者提供了学习、研究和创新的机会,促进了全球技术社区的协作和知识共享。

conda create -n sd python=3.10
conda activate sd

conda activate sd


git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui


#安装tb-nightly
python -m pip install tb-nightly -i https://mirrors.aliyun.com/pypi/simple
 
#安装相关依赖
pip install -r requirements_versions.txt
pip install -r requirements.txt 

vim webui.py
 
#找到下面这几行
#app, local_url, share_url = shared.demo.launch(
#share=cmd_opts.share,
#server_name=initialize_util.gradio_server_name(),
#修改为:
 
#将shared.demo.launch()第一行改为
share=True,
server_name="**.**.**.**",#注意IP上的双引号,IP灵活根据自己服务器的IP设置

python launch.py
#或
python webui.py

报错:OSError: Can't load tokenizer for 'openai/clip-vit-large-patch14'. If you were trying to load it from 'https://huggingface.co/models', make sure you don't have a local directory with the same name. Otherwise, make sure 'openai/clip-vit-large-patch14' is the correct path to a directory containing all relevant files for a CLIPTokenizer tokenizer.

运行时它需要访问huggingface.co去下载一些模型需要的文件,而大陆用户连接不上huggingface.co,导致我部署失败。

解决方案:

让服务器访问服务器本地数据,我们负责将文件下载后上传上去并进行配置

将openai下载来下即可,/stable-diffusion-webui/openai

AI快站 - HuggingFace模型免费加速下载

问题1:stable-diffusion-webui部署后局域网无法访问

解决1:modules/cmd_args.py

把--listen设置为True,default=True。

问题2:listen开启后,扩展插件时报错:AssertionError: extension access disabled because of command line flags 

解决2:python launch.py --enable-insecure-extension-access 加入这个即可。

python launch.py --enable-insecure-extension-access

黑色主题:访问网址后面加上/?__theme=dark 即可


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

相关文章

六自由度Stewart平台的matlab模拟与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1运动学原理 4.2 Stewart平台运动学方程 5.完整工程文件 1.课题概述 六自由度Stewart平台的matlab模拟与仿真,模拟六自由度Stewart平台的动态变化情况以及伺服角度。 2.系统仿真结果 3.核…

Flutter开发之Slider

Flutter开发之Slider 本文是关于介绍Slider相关属性的含义。 class SliderThemeData {/// slider轨道的高度 final double? trackHeight; /// 滑块滑过的轨道颜色 final Color? activeTrackColor; /// 滑块未滑过的轨道颜色 final Color? inactiveTrackColor; /// 滑块滑过…

npm 镜像源切换与设置

项目背景 依赖安装中断或响应特别慢。 可以看到当前所用的镜像是 https://registry.npmjs.org 。 切换淘宝镜像之后总算能够安装下来 命令行模式 查看当前镜像源 # 查看当前镜像源 npm config get registry 可以看到默认情况下是官方默认全局镜像 https://registry.npmjs.o…

理解计算着色器中glsl语言的内置变量

概要 本文通过示例的方式,着重解释以下几个内置变量: gl_WorkGroupSizegl_NumWorkGroupsgl_LocalInvocationIDgl_WorkGroupIDgl_GlobalInvocationID 基本概念 局部工作组与工作项 一个3x2x1的局部工作组示例如下,每个小篮格子表示一个工作项…

mac环境配置OpenGL

9.1 mac环境配置OpenGL 9.1.1 clion配置OpenGL (1)配置glew 和glfw brew install glew brew install glfw3(2)配置glad 直接把glad.c文件放置在当前目录文件 (3)测试代码 cmakelist cmake_minimum_req…

德人合科技 | 公司办公终端、电脑文件数据\资料防泄密管理系统,自动智能无感透明加密保护、防止外泄

德人合科技提供的公司办公终端、电脑文件数据和资料防泄密管理系统是一种高效、智能的解决方案,旨在确保企业数据的安全性和保密性。该系统采用自动智能无感透明加密保护技术,能够在用户无感知的情况下对文件进行加密,从而从源头上保障数据的…

【Java EE初阶二十七】深入了解cookie

1. 简单了解cookie Cookie是http请求里header 中的一个属性,浏览器持久化存储数据的一种机制,网页无法访问主机的文件系统,要想存储数据就得通过其他的方式; 且cookie中保存的数据也是键值对的形式,最终还是要把这个键…

绕过付费,畅享网络:自由浏览付费内容 | 开源日报 No.185

iamadamdev/bypass-paywalls-chrome Stars: 38.8k License: NOASSERTION bypass-paywalls-chrome 是一个用于 Chrome 和 Firefox 的网页浏览器扩展,可帮助绕过特定网站的付费墙。 可以绕过多个指定网站的付费墙支持自动更新(仅限 Firefox 版本&#x…