首页
学习
活动
专区
圈层
工具
发布

在 Mac M1 的 GPU 上运行Stable-Diffusion

Stable Diffusion 是开源的,所以任何人都可以运行和修改它。这就是其在开源之后引发了大量创作热潮的原因。...您可以在 Replicate 云中运行 Stable Diffusion,但也可以在本地运行它。除了生成预测之外,您还可以对其进行破解、修改和构建新事物。...让它在 M1 Mac 的 GPU 上运行有点繁琐,所以我们创建了本指南来向您展示如何做到这一点。...我们在之前的工作之上做了一件事:使用 pip 而不是 Conda 来安装依赖项。因为它更容易设置并且不需要编译任何东西。先决条件带有 M1 或 M2 芯片的 Mac。16GB RAM 或更多。...在该页面上下载sd-v1-4.ckpt(~4 GB)并将其保存models/ldm/stable-diffusion-v1/model.ckpt在您在上面创建的目录中。运行!

8.2K73

关于在Mac操作系统下,M1上Python调用Jar包的折腾记录

最近我有一个工具需求就是在我的电脑上通过Python来调用我们内部的一个Jar包,没想到这么一个简简单单的需求,折腾了将近2天的时间,在这里做一个总结,来简单说一下这过程中遇到的问题,希望可以帮助到后来人...然后我进行一顿google,才发现是由于mac系统不支持so库,导致的。 要想使用这个so库,需要作者来编译一个mac上支持的格式 如:.dylib 。...所以通过jpype直接在M1上调用依赖so库的Jar这种方法失败了。 缺少主程序入口 然后我开始采用 'java -jar xxx' 这种命令来直接调用java方法。 依然报错,提示的是缺少入口类。...但是M1 是ARM架构,在这上面的虚拟机默认是AARCH64的。...=arm64 然后启动容器,交互式进入容器之后,输入 uname -a 发现输出是 AMD64 ,证明这一步成功了 在centos容器里,进行一顿猛如虎的操作,安装JAVA 和Python环境 以及安装

58610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在Mac上运行Windows 365的完整指南

    如何在Mac上运行Windows 365IT团队必须准备好向各种终端设备(不仅仅是Windows桌面)交付Windows 365云电脑。管理员可以采取措施在Mac桌面上实现这种访问。...在Mac上部署和运行Windows 365的选项Mac设备有两种访问Windows 365桌面的选项:使用基于网页的版本或使用名为Windows App的原生桌面应用。...) ShortPath——使用基于用户数据报协议(UDP)的传输是否使用Windows App网页客户端在Mac上运行Windows 365第一个也是最易访问的选项是Windows App网页客户端。...使用Windows App在Mac上运行Windows 365第二个且通常更可取的选项是使用Windows App,它现已取代旧的Windows Remote App。...文件夹重定向——仅当管理员希望在云电脑中提供本地文件夹时。外围设备重定向。图3. 从运行Windows 365的Mac管理已发布PC的选项并且,一旦连接,还有显示连接详细信息的选项。

    17510

    CrossOver软件2023在Mac上直接运行一个独立的Windows软件

    您喜欢在您的 Mac 上运行这些吗?CrossOver 的工作方式与之不同,它不是一个模拟器。...您不希望为了在精心打造的机器上运行 Windows 操作系统感到绝望;不想为了 Windows许可证出卖自己的灵魂;也不想浪费硬盘驱动器来运行虚拟机。双启动?...CrossOver2023功能优势当我们使用CrossOver在Mac/linux上安装Windows软件时,如果想要直接运行这个独立的软件,要先创立一个新的容器来才可以安装软件。...下面就为大家介绍下:CrossOver如何运行单个Windows.exe文件?想要让CrossOver软件在Mac上直接运行一个独立的Windows .exe 文件,需要创建一个新的容器。...4、选择您刚刚新建CrossOver容器或一个已存在的容器,并按下“浏览...“按钮。在弹出的窗口选择您想要运行的.exe文件。5、然后返回“运行命令”窗口并按下“运行”按钮。

    2K00

    在m1m2芯片的mac电脑上运行Stable Diffusion的全步骤

    不过遗憾的是,这类AI项目要在苹果公司的自研芯片m1/m2上运行有点麻烦。虽然技术社区有一些文档和教程,但要真正跟着教程把项目所需的环境部署好,还是要爬很多坑的。...我把整个爬坑的过程记录下来,希望能对所有使用m1/m2芯片mac的朋友有所帮助。大家都应该体验下这个如此有趣的项目。 注意:学会科学上网是必须的,不然各种依赖的安装速度能慢哭你。...Python环境 我们需要Python3.10来运行Stable Diffusion。如何确定你电脑中Python的版本呢?...我遇到的坑,以及解决办法 在pip install -r requirements.txt这一步里,安装依赖taming-transformers时始终报错。 解决办法:不管它,直接开始运行。...在运行的时候会这些缺失的依赖会一一提示 ModuleNotFoundError: No module named 'PIL' 每当遇到这类问题的时候,我们都手动安装一下依赖包 pip install

    3.6K10

    Mac M1原生(ARM64)Golang dev&debug

    前言 通过本文最终实现了在M1芯片的Mac mini上的Goland的开发,并通过编译源码解决了无法DEBUG的问题。...Go 1.16版将正式支持Apple Silicon M1芯片,即arm64架构的Mac操作系统,目前go 1.16版版本为beta1,只是会在这个基础上再修修bug,改进文档等。...目前我测试M1 ARM64在编译性能上也超过了我的macbook pro 15的i9处理器,而且他还不发热,在晚上写代码的时候总能听到头上灯的电流声,太安静了有些不适应:) ?.../bootstrap.bash 注意上面的编译环境变量参数中有 GODEBUG=asyncpreemptoff=1 ,这是因为我们的go 1.15是amd64版,直接在m1 mac中运行时需要依赖 rosetta...ok ,如上我们终于又可以在M1上编写和调试我们的框架代码了 。

    4.2K20

    Electron升级构建适配M1芯片Mac指南

    写在开头 由于最新的Electron已经支持了M1芯片,arm架构下的Mac 在开发桌面软件时候不可避免的需要打包自测,那么在M1芯片上的Mac打包适配自己的软件也是应该的 那么现在制作Electron...最新版本15.x已经适配了arm架构下的Mac,electron11.0.0版本也已经支持在arm架构下的Mac运行了,我需要在自己电脑上自测自己开发的软件兼容性,所以这次需要升级Electron版本和各种插件等...字段中Mac的值: “mac”: { "target": { "target": "dmg", "arch": [ "arm64",...修改配置为 "mac": { "target" : { "target": "dir", "arch": "arm64" } }, 同时修改打包构建arm架构下命令为: electron-builder...build --arm64 最终 升级适配成功 image.png 打包的是dmg,实际上可以直接打开 image.png 一个很简短却很实用的教程,如果你的应用刚好要升级兼容M1,那么赶紧升级吧

    3.4K20

    TRTC Electron SDK: Mac 下构建双架构包

    术语说明单架构包:指构建的应用程序包,只能运行 X64 或者 ARM64 指令集,在不匹配的硬件上不能运行。...例如,在 Mac M1 芯片机器上构建的 ARM64 指令集应用程序,不能在 Mac Intel CPU的设备上运行。...注意:X64 的应用安装包可以在 Mac M1 芯片的机器上运行,是因为 Mac 系统做了兼容,实际运行的是 X64 指令,相比执行 ARM64 指令,性能较差。...另外,TRTC Electron SDK 默认使用硬件完成音视频编解码,在硬件不支持或处理能力不足时,会在软件层进程音视频编解码,此时在 M1(ARM64架构)芯片上执行 X64 指令,性能会差很多。...双架构包:指构建的应用程序包,能够同时运行 X64 和 ARM64 指令集,在 Intel CPU 上执行 X64 指令,在 Mac M1 芯片上执行 ARM64 指令。Webpack 构建1.

    5K30

    研究发现首个针对Apple M1芯片的Mac恶意软件

    Apple M1于11月推出,是Apple设计的首款基于ARM的芯片,现已成为其Mac设备的中央处理单元。从2006年开始,Apple设备在Intel处理器上运行。...但是去年,苹果为Mac系列推出了自己的ARM硅处理器,以期实现更好的技术集成,速度和效率。具体来说,M1支持ARM64指令集体系结构。...但是,许多应用程序仍可以在较早的Apple CPU上使用的较旧的Intel CPU x86_64指令上运行。...这个名为GoSearch22的Safari广告软件程序最初被编写为在Intel x86芯片上运行,但后续被转移到ARM的M1芯片上运行。...M1 Macs可以借助Rosetta动态二进制翻译器运行x86软件,转换为本机ARM64指令,以便较旧的应用程序可以在M1系统上无缝运行。

    1.7K20

    Android | 迁移到搭载M1芯片的Mac时的问题

    新近更换了搭载 M1 芯片的 Mac 电脑,在将旧电脑中正常运行的项目拷贝过来并运行时,出现了一系列的问题。本文对此进行相应的总结。 1.1....现象 项目中使用了 NDK , 版本为 17,初次在 M1 电脑中编译时报错: Unknown host CPU architecture: arm64 Process 'command 'xx/xx...model)的 build.gradle 文件中查找 android 节点下的 ndkVersion,由于 AndroidStudio 默认会将下载的 ndk 放置在 /Users/用户名/Library...现象 项目中使用了 androidx.room , 在搭载了 M1 芯片的 Mac 电脑中运行报错:No native library is found for os.name=Mac and os.arch...现象 在旧电脑中可以正常运行,但是迁移到新电脑之后,运行项目时一直提示找不到三方库的 .aar 文件,具体如下图: 该库的高版本可以正常获取,但是高版本中的 API 变更较大,切换后需要改的代码较多。

    4.6K40

    M1芯片新玩法:轻松实现Parallels Desktop上的多Ubuntu系统

    前言 想象一下,你的M1 Mac不再局限于单一的操作系统,而是可以同时运行多个Ubuntu系统。这不仅是技术的飞跃,更是对硬件性能的挑战。...你可以尝试寻找由社区维护的ARM64版本,或者查看CentOS官方是否在后续版本中提供了ARM64支持。 使用容器技术: 在M1系统上,你可以考虑使用容器技术,例如Docker。...Docker可以在ARM64架构上运行,并且有一些基于ARM64的CentOS镜像可用。你可以通过Docker Hub等渠道寻找适用于ARM64的CentOS容器镜像。...使用替代发行版: 考虑使用一些专门为ARM64架构设计的Linux发行版,例如Ubuntu Server for ARM64。这些发行版可能更容易在M1系统上进行安装和运行。...这些工具允许在M1系统上模拟x86_64架构,从而运行基于x86_64的CentOS。

    60310

    Docker现已加入苹果M1“豪华午餐”,程序员换新Mac的理由又多了一条

    从今以后,在Apple Silicon芯片上使用Docker,不必通过Rosetta 2将x86程序转译,因此运行效率将更高,兼容性也更好。 ?...Docker之所以在开发者中广受欢迎,是因为它可以相对轻松地使用容器在一台机器上开发和测试多个程序,程序之间共享操作系统的内核而不会互相干扰。...这5个月来,Docker的M1预览版也在不断完善功能,比如今年2月发布的更新中,让Kubernetes可以正常工作。 另外,使用M1芯片的Mac,开发者可以体验多平台开发。...Docker长期以来一直支持多平台映像,这意味着开发者现在能够在Docker桌面上构建和运行amd64(Intel)和arm64(Apple Silicon)映像。...M1版Docker下载地址: https://desktop.docker.com/mac/stable/arm64/Docker.dmg — 完 — 本文系网易新闻•网易号特色内容激励计划签约账号【量子位

    1.1K30

    试一试在没有操作系统的机器上运行下我们的代码

    Hello,小伙伴们大家好,在上一篇文章中(传送门:没有操作系统,也能运行我们的程序?(理论部分)),我们已经知道了一台计算机是如何加载操作系统到内存之中的。...好了,当然,我们也可以把我们的代码放到硬盘的第一个扇区,然后按下开机键,让BIOS把我们的代码加载到内存中,让CPU去执行我们的代码,这样,就实现了在计算机裸机上直接去运行我们的代码了。...为显示屏提供显示内容的是显卡,然后显卡的存储器就存放着要显示的内容,显卡的存储器称为显存。 在执行BIOS程序的时候,BIOS会执行一个硬件的初始化,它会将显存的显示模式初始化为80*25的文本模式。...那么80*25的文本模式是怎么样的呢?我们来看一下下面这幅图。...[s411uumwws.png] 80*25说明显示器可以显示80列*25行的字符个数,显存的两个字节对应显示屏上的一个字符,在每两个字节中,一个字节存放字符的ASCII编码,另一个字节存放字符的属性,

    1.8K41

    M1 和 Docker 谈了个恋爱...

    前言 出于开源项目的需要,我准备把之前在 Windows 下运行的开源项目移植到 Mac 上跑得试下,但是之前 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持...本文主要内容如下: 一、官宣 1.1 官宣版 之前 Docker 只支持在 Intel 芯片的 X86 架构上运行,Docker 已经正式支持苹果 M1 芯片了,而 M1 芯片是 ARM 架构的,所以说...要提高处理能力,请将其设置为更高的数字。 内存:默认情况下,Docker Desktop设置为使用2GB运行时内存,该内存是从Mac上的总可用内存分配的。...Docker Desktop 包含一个可在 Mac 上运行的独立 Kubernetes 服务器,因此可以测试在Kubernetes上部署 Docker 的工作负载。...4.4 测试 Redis 设置a=100,返回OK set a 100 获取a的值,返回"100" get a 说明 docker 在 M1 上 完美运行 Redis。

    2.1K10

    Mac M1 上 丝滑跑 Docker

    前言 出于开源项目的需要,我准备把之前在 Windows 下运行的开源项目移植到 Mac 上跑得试下,但是之前 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持...本文主要内容如下: 一、官宣 1.1 官宣版 之前 Docker 只支持在 Intel 芯片的 X86 架构上运行,Docker 已经正式支持苹果 M1 芯片了,而 M1 芯片是 ARM 架构的,所以说...要提高处理能力,请将其设置为更高的数字。 内存:默认情况下,Docker Desktop设置为使用2GB运行时内存,该内存是从Mac上的总可用内存分配的。...Docker Desktop 包含一个可在 Mac 上运行的独立 Kubernetes 服务器,因此可以测试在Kubernetes上部署 Docker 的工作负载。...4.4 测试 Redis 设置a=100,返回OK set a 100 获取a的值,返回"100" get a 说明 docker 在 M1 上 完美运行 Redis。

    8.1K30

    M1 和 Docker 谈了个恋爱

    出于开源项目的需要,我准备把之前在 windows 下运行的开源项目移植到 Mac 上跑得试下,但是 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持 Mac 了,...一、官宣 1.1 官宣版 之前 Docker 只支持在 Intel 芯片的 X86 架构上运行,Docker 已经正式支持苹果 M1 芯片了,而 M1 芯片是 ARM 架构的,所以说 Docker 真的是太强大了...要提高处理能力,请将其设置为更高的数字。 内存:默认情况下,Docker Desktop设置为使用2GB运行时内存,该内存是从Mac上的总可用内存分配的。...Docker Desktop 包含一个可在 Mac 上运行的独立 Kubernetes 服务器,因此可以测试在Kubernetes上部署 Docker 的工作负载。...4.4 测试 Redis 设置a=100,返回OK set a 100 获取a的值,返回"100" get a ? 说明 docker 在 M1 上 完美运行 Redis。

    2.6K30
    领券