码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • PyTorch and Stable Diffusion on FreeBSD


    Stable Diffusion在图像生成领域具有广泛的应用和显著的优势。它利用深度学习和扩散模型的原理,能够从随机噪声中生成高质量的图像。

    官网:GitHub - verm/freebsd-stable-diffusion: Stable Diffusion on FreeBSD with CUDA support

    FreeBSD下难度主要在Miniconda的安装上,pytorch等需要使用conda命令安装。Stable Diffusion部分跟其它linux平台的操作类似。

    学到的最主要的两点:

    1 FreeBSD下安装CUDA

    2 FreeBSD下安装Conda(Miniconda)

    FreeBSD下安装CUDA略,参见 官网:GitHub - verm/freebsd-stable-diffusion: Stable Diffusion on FreeBSD with CUDA support

    安装anaconda

    详细参见安装Miniconda@FreeBSD13-CSDN博客

     主要步骤就是:

    下载软件

    wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

    安装anaconda

     /compat/linux/bin/bash Miniconda3-py310_23.9.0-0-Linux-x86_64.sh -u
    

    激活conda环境

    source ~/miniconda3/bin/activate

    安装pytorch

    在FreeBSD下使用conda安装pytorch

    根据自己nvidia计算卡的cuda版本,选择合适的torch版本安装,比如

    1. # cuda 11.8版本,大约11.2也可以用
    2. conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
    3. # cuda 12.1版本
    4. conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
    5. # cpu版本
    6. conda install pytorch torchvision torchaudio cpuonly -c pytorch

    安装好后测试:

    python3 -c 'import torch; print(torch.cuda.is_available())'

    安装webui

    下载源代码

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

    更新conda库

    1. cd stable-diffusion-webui
    2. conda env update --file environment-wsl2.yaml --prune

    激活环境

    1. conda activate automatic
    2. which python3
    3. # ${BASE_PATH}/conda/envs/automatic/bin/python3

    下载模型

    从huggingface下载模型 ,镜像地址:stable-diffusion-v1-5: Mirror of https://huggingface.co/runwayml/stable-diffusion-v1-5

    下载:

    v1-5-pruned.ckpt
    move到指定目录:

    mv sd-v1-5.ckpt ~/github/stable-diffusion-webui/models/Stable-diffusion/model.ckpt

    启动sd服务

    LD_PRELOAD=${BASE_PATH}/dummy-uvm.so  python3 launch.py

     服务器启动后,用浏览器打开http://127.0.0.1:7860 即可。

  • 相关阅读:
    企业如何搭建并运营好积分商城?
    K8S kubesphere安装mysql
    基于JavaSwing开发2048数字小游戏 课程设计 大作业 毕业设计
    正点原子嵌入式linux驱动开发——Linux RTC驱动
    【写文章神器】标记语言Markdown的使用
    渗透测试-CTF文件类型操作
    GAN-Tutorial procedural record
    【附源码】计算机毕业设计SSM玩家社区系统
    LabVIEW通过VISA读取或写入时出现超时错误-1073807339
    深浅拷贝与赋值
  • 原文地址:https://blog.csdn.net/skywalk8163/article/details/138013789
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号