使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

这篇具有很好参考价值的文章主要介绍了使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基本的思路是使用魔改显存8G的P104显卡作为算力,在Ubuntu上部署novelai服务,破解网关以允许ipv6访问实现内网穿透。

安装显卡

首先建议使用一张显存魔改为8G的P104显卡,P104的核心与1070相当,BIOS解锁后显存达到8g。但是价格只要150元上下,如此便宜是因为P104作为计算卡并没有HDMI输出,PCIE接口传输带宽也不高。然而这些限制对于运行ai模型的目的来说不仅不成问题,足够大的显存也很适合载入模型进行计算。

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器
使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

显卡上机后,运行

ubuntu-drivers devices

如果可以看到返回的显卡参数和推荐驱动列表,那直接安装官方驱动就可以了。

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

例如:

sudo ubuntu-drivers autoinstall

网络可能比较慢,也可以从官网下载

https://www.nvidia.cn/drivers/unix/

若是运行【ubuntu-drivers devices】没有看到推荐驱动列表,可以运行

lspci

如果在返回信息里没有像这样找到NVIDIA的信息

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

那应该考虑显卡和主板的兼容问题,也就是主板不认卡,参考这篇文章:

https://blog.csdn.net/qq_63533710/article/details/128865451?spm=1001.2014.3001.5502

简单来说就是用胶带将显卡接口20针(包括20针)以后的触点屏蔽掉,就像这样:

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

之后上机应该就可以正常安装驱动了,安装驱动后运行:

nvidia-smi

若是返回

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

说明驱动安装完成

内网穿透

如果是在家搭建的服务器,那在外网是没办法直接访问这个服务器的,自然也没办法在家外面使用ai绘画的服务。因此我们需要内网穿透,然而商用的内网穿透方案价格不便宜,还需要繁琐的备案和注册认证。我们可以参考这篇文章使用ipv6进行内网穿透:

https://blog.csdn.net/qq_63533710/article/details/128621073?spm=1001.2014.3001.5502

这一步很重要,也需要面对一定的安全风险,但是使用这种内网穿透方案可以不用另外花钱,稳定性往往也相当不错。

部署novelai服务

在确定显卡可用以及外网可以使用ipv6访问我们搭建的机器后,就可以部署novelai服务了。

参考这篇文章:

https://hackmd.io/@remi-guan/SyYPgMGIj

但是似乎直接使用这里面的脚本会出问题,也可以尝试使用我稍微修改的脚本。

首先新建一个setupai.sh文件,内容如下:

#!/bin/bash
# install naifu
apt-get update -y
apt-get upgrade -y
apt install -y -qq aria2 python3 python3-pip
aria2c --summary-interval=5 -x 3 --allow-overwrite=true -Z   https://pub-2fdef7a2969f43289c42ac5ae3412fd4.r2.dev/naifu.tar   
tar xf naifu.tar && rm naifu.tar
# 这个地方要赋予naifu读写权限,否则下步会报错
sudo chmod 777 -R naifu/
#
cd naifu
pip install virtualenv && bash ./setup.sh
sed -i 's/# export SAVE_FILES="1"/export SAVE_FILES="1"/g' run.sh

# install caddy
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update -y
sudo apt install -y caddy

# add systemd service 
sudo cat << EOF > /etc/systemd/system/naifu.service
[Unit]
Description=Naifu Web Service

[Service]
WorkingDirectory=/root/naifu
ExecStart=/root/naifu/run.sh

Restart=always
RestartSec=10

StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=autodeploy

[Install]
WantedBy=multi-user.target
EOF

然后在这个文件的同级目录下打开终端,运行

sudo chmod 777 setupai.sh
sudo ./setupai,sh

由于网络或者权限问题这个脚本有时候不能一次性执行成功,可以将脚本的每一步分开输入终端执行,逐步排除问题。脚本大致的流程是下载naifu的相关文件,然后建立虚拟环境并且安装相关依赖。

脚本运行完成后会出现一个naifu文件夹,进去文件夹,找到里面run.sh的文件,将最后一行:

$PYTHON -m uvicorn --host 0.0.0.0 --port=6969 main:app & bore local 6969 --to bore.pub

改为

$PYTHON -m uvicorn --host '::' --port=6969 main:app

这样改是因为如果按照上面链接的做法,uvicorn服务只是支持ipv4访问,但是我们的内网穿透方案使用的是ipv6,可以参考uvicorn官方文档:

https://www.uvicorn.org/

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

运行

ifconfig

找到服务器的ipv6地址,就像这样:

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

通常你会看到多个地址,随便复制一个inet6后面的ipv6地址即可,但是不要选择fe80开头的内网地址。

然后进入naifu文件夹运行run.sh

sudo ./run.sh

如果运行不了可以先修改权限

sudo chmod 777 run.sh

运行应该可以看到:

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

说明运行成功了,服务已经部署。

访问服务

任何人想要访问网站时只要在浏览器输入刚刚复制下来的网址,要像这种格式输入:

[<刚刚复制下来的网址>]:6969

比如这里:

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

如果无法访问:

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

可能是访问网站的人没有ipv6网络,通常使用手机热点上网就可以获得ipv6网络了。

然后就可以画纸片人了()

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

部分手机浏览器也可以直接访问:

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器
大致性能

对512*512画幅的生成速度

使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

运行时查看负载状况,可以看:

nvidia-smi
使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器

服务器ipv6地址通常至少可以使用两个月以上,当地址变化导致无法访问时可以参考内网穿透部分的文章,从github获取服务器的新网址。文章来源地址https://www.toymoban.com/news/detail-410501.html

到了这里,关于使用150元矿渣卡,无需公网IP和注册域名,在家搭建自己的全球AI绘画服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 无需公网IP——搭建web站点

    无需公网IP——搭建web站点

    这非常适合设置您的第一个网站,不仅可以学习管理 wordpress 站点,还可以学习 Linux。您将需要一个树莓派(Raspberry Pi)、几个小时和一台计算机来下载映像。 树莓派(RPI) 是学习这些东西的完美设备。 还可以查看 RaspberryPi 的官方项目站点 来源: https://projects.raspberrypi.org/en/proje

    2024年02月12日
    浏览(6)
  • 无需公网IP——搭建第一个网站

    无需公网IP——搭建第一个网站

    这非常适合设置您的第一个网站,不仅可以学习管理 wordpress 站点,还可以学习 Linux。您将需要一个树莓派(Raspberry Pi)、几个小时和一台计算机来下载映像。 树莓派(RPI) 是学习这些东西的完美设备。 还可以查看 RaspberryPi 的官方项目站点 来源: https://projects.raspberrypi.org/en/proje

    2024年02月11日
    浏览(6)
  • 本地Linux搭建web服务并发布公网访问 - 无需公网IP

    本地Linux搭建web服务并发布公网访问 - 无需公网IP

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 内网穿透 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自己

    2024年01月16日
    浏览(8)
  • 【无需公网IP】在树莓派上搭建Web站点

    【无需公网IP】在树莓派上搭建Web站点

    目录 1.概述 2.使用 Raspberry Pi Imager 安装 Raspberry Pi OS 3.设置 Apache Web 服务器 3.1测试 web 站点 3.2安装静态样例站点 3.3将web站点发布到公网 3.4安装 Cpolar 3.5cpolar进行token认证 3.6生成cpolar随机域名网址 3.7生成cpolar二级子域名 3.8将参数保存到cpolar配置文件中 3.9测试修改后配置文件

    2024年02月11日
    浏览(16)
  • 开源图床LightPicture本地搭建图片管理系统并远程访问【无需公网IP】

    开源图床LightPicture本地搭建图片管理系统并远程访问【无需公网IP】

    现在的手机越来越先进,功能也越来越多,而手机的摄像功能也愈发强大,所拍摄的照片越来越清晰,但也让数码照片的体积暴涨。对于像笔者这样经常拍照的人来说,手机容量经常告警,因此笔者将家里的电脑改造成能随时上传下载和访问的图片服务器。今天,笔者就为大

    2024年02月04日
    浏览(6)
  • 在树莓派上搭建web站点并发布互联网上线【无需公网IP】

    在树莓派上搭建web站点并发布互联网上线【无需公网IP】

    这非常适合设置您的第一个网站,不仅可以学习管理 wordpress 站点,还可以学习 Linux。您将需要一个树莓派(Raspberry Pi)、几个小时和一台计算机来下载映像。 树莓派(RPI) 是学习这些东西的完美设备。 还可以查看 RaspberryPi 的官方项目站点 来源: https://projects.raspberrypi.org/en/proje

    2024年01月17日
    浏览(10)
  • 在本地搭建WAMP服务器并通过端口实现局域网访问(无需公网IP)

    在本地搭建WAMP服务器并通过端口实现局域网访问(无需公网IP)

    软件技术的发展日新月异,各种能方便我们生活、工作和娱乐的新软件层出不穷,但也有一些经过时间和用户考验的老牌软件屹立不倒。就一我们熟悉的网站集成环境来说,全球就有很多种server软件。每个软件都有各自的特色(虽然同质化很严重),也拥有自己固定的适用群

    2024年02月12日
    浏览(11)
  • 使用公网访问内网IIS网站服务器【无需公网IP】

    使用公网访问内网IIS网站服务器【无需公网IP】

    前言 这里介绍通过内网穿透,实现公网访问内网IIS网站服务器。 都知道,现在基本不会被分配到公网IP了,普遍是内网IP。而在没有公网IP的情况下,想要从公网访问在本地的IIS网站服务器,一般都是通过内网穿透。 市面上内网穿透的工具有很多,但是有的会限制流量,或者

    2024年02月13日
    浏览(37)
  • 公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」

    公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」

    转载自cpolar极点云的文章:公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」 使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不过我们可以开启ssh,使用电脑PC端SSH远程连接手机termux。 本次教程主要实现在安卓手机termux上安装SSH,在电脑上通过SSH远程连接

    2024年02月07日
    浏览(9)
  • 【OpenSSH】无需公网IP使用SSH远程连接服务器

    【OpenSSH】无需公网IP使用SSH远程连接服务器

    转发自CSDN远程穿透的文章:【vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2024年02月04日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包