使用阿里云试用资源快速部署web应用-dofaker为例

本文介绍使用阿里云的试用资源部署dofaker的方法,本教程主要作学习在阿里云部署web应用之用,部署好应用之后,可以在任何地点通过公网ip访问web应用。

一、创建云主机

登录阿里云账户之后,点击控制台:

点击云服务器ECS(如果没有这个选项,需要先开通)

下图是自己有的试用资源:

创建试用ECS,如下图:

选择实例和系统,如下图:

点击创建即可,创建云主机需要一定的时间,成功之后如下图,点击主机名:

先重置一下密码:

设置密码 abc123456..,并确定修改,关闭修改密码的页面:

点击远程连接:

通过workbench连接:

刚刚设置的密码输入,点击确定:

成功登入系统:

二、部署服务

接下来部署dofaker服务,运行以下命令(因为github存在连不上的情况,所以这里用bgithub.xyz镜像地址):

git clone https://bgithub.xyz/justld/dofaker.git
cd dofaker

1、修改权重下载地址

dofaker会从github下载权重,因为可能访问不了github,所以用bgithub.xyz镜像地址,修改 dofaker/utils/weights_urls.py文件:

下面是原来的内容:

WEIGHT_URLS = {'buffalo_l':'https://github.com/justld/dofaker/releases/download/v0.1/buffalo_l.zip','buffalo_s':'https://github.com/justld/dofaker/releases/download/v0.1/buffalo_s.zip','buffalo_sc':'https://github.com/justld/dofaker/releases/download/v0.1/buffalo_sc.zip','inswapper':'https://github.com/justld/dofaker/releases/download/v0.1/inswapper_128.onnx','gfpgan':'https://github.com/justld/dofaker/releases/download/v0.1/GFPGANv1.3.onnx','bsrgan':'https://github.com/justld/dofaker/releases/download/v0.1/bsrgan_4.onnx','openpose_body':'https://github.com/justld/dofaker/releases/download/v0.1/openpose_body.onnx','pose_transfer':'https://github.com/justld/dofaker/releases/download/v0.1/pose_transfer.onnx',
}

把这部分改成:

WEIGHT_URLS = {'buffalo_l':'https://bgithub.xyz/justld/dofaker/releases/download/v0.1/buffalo_l.zip','buffalo_s':'https://bgithub.xyz/justld/dofaker/releases/download/v0.1/buffalo_s.zip','buffalo_sc':'https://bgithub.xyz/justld/dofaker/releases/download/v0.1/buffalo_sc.zip','inswapper':'https://bgithub.xyz/justld/dofaker/releases/download/v0.1/inswapper_128.onnx','gfpgan':'https://bgithub.xyz/justld/dofaker/releases/download/v0.1/GFPGANv1.3.onnx','bsrgan':'https://bgithub.xyz/justld/dofaker/releases/download/v0.1/bsrgan_4.onnx','openpose_body':'https://bgithub.xyz/justld/dofaker/releases/download/v0.1/openpose_body.onnx','pose_transfer':'https://bgithub.xyz/justld/dofaker/releases/download/v0.1/pose_transfer.onnx',
}

修改后的内容如下:

2、修改服务端口号

dofaker默认运行在7860端口,我们把它运行到80端口。编辑web_ui.py文件,把21行的default=None改成default=80,如下图:

再把190行改成 web_ui.launch(server_name='0.0.0.0', inbrowser=args.inbrowser, server_port=args.server_port),如下图:

3、安装并运行dofaker

运行以下命令安装环境:

pip install -r requirements.txt
pip install onnxruntime
pip install -e .

启动dofaker:

dofaker

出现以下内容就是成功了:

三、访问web服务

回到实例的详情页面,查看公网IP地址:

将其复制到浏览器中打开,即可访问自己的云主机的dofaker服务(注意:自己的IP和我这里是不一样的):

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/440019.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaWeb程序设计(第四版)习题参考答案

JavaWeb程序设计(第四版)习题参考答案 目录 模块1 习题参考答案 模块2 习题参考答案 模块3 习题参考答案 模块4 习题参考答案 模块5 习题参考答案 模块6 习题参考答案 模块7 习题参考答案 模块8 习题参考答案 模块1 习题参考答案 选择题 1 .A …

模拟退火算法简介

什么是模拟退火算法? 模拟退火算法(Simulated Annealing,SA)是一种基于随机化搜索的优化算法,灵感来源于金属退火过程。在金属制造中,金属被加热到高温并缓慢冷却,这一过程可以减少内部缺陷&am…

L111213 【哈工大_操作系统】内核级线程内核级线程实现操作系统之“树”

L2.4 内核级线程 切换进程,实际上是切换内核级线程,没有用户级进程说法,进程只能在内核中。 多核与多处理器的区别在于是否共用资源。多核多线程 并发:同时触发,交替执行,在一个核上 并行:同…

三菱FX3U定位控制接线示例(脉冲控制伺服)

一、FX3u系列基本单元(DC24V输入) 二、FX3u系列基本单元(晶体管输出) 脉冲输出用端子Y000、 Y001、 Y002为高速响应输出。 三、FX3UPLC链接MR-J4-A伺服连接实例 1、为了安全起见,不仅仅在可编程控制器侧,在伺服放大器侧也请设计正转限位和反转限位的限位…

数字安全新时代:聚焦关键信息基础设施安全保障——The Open Group 2024生态系统架构·可持续发展年度大会盛大来袭

在全球数字化转型的浪潮中,关键信息基础设施(Critical Information Infrastructure,简称CII)的安全保障已成为各国政府和企业共同关注的焦点。随着技术的飞速发展和网络威胁的日益复杂,如何构建高效、灵活且安全的数字…

vue2接入高德地图实现折线绘制、起始点标记和轨迹打点的完整功能(提供Gitee源码)

目录 一、申请密钥 二、安装element-ui 三、安装高德地图依赖 四、完整代码 五、运行截图 六、官方文档 七、Gitee源码 一、申请密钥 登录高德开放平台,点击我的应用,先添加新应用,然后再添加Key。 ​ 如图所示填写对应的信息&…

【最新华为OD机试E卷-支持在线评测】简单的自动曝光(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 💻 ACM金牌🏅️团队 | 大厂实习经历 | 多年算法竞赛经历 ✨ 本系列打算持续跟新华为OD-E/D卷的多语言AC题解 🧩 大部分包含 Python / C / Javascript / Java / Cpp 多语言代码 👏 感谢大家的订阅➕ 和 喜欢�…

[Linux]开发环境搭建

RPM和YUM 安装JDK 安装Tomcat 安装IDEA 安装MySql

Kotlin真·全平台——Kotlin Compose Multiplatform Mobile(kotlin跨平台方案、KMP、KMM)

前言 随着kotlin代码跨平台方案的推出,kotlin跨平台一度引起不少波澜。但波澜终归没有掀起太大的风浪,作为一个敏捷型开发的公司,依然少不了Android和iOS的同步开发,实际成本和效益并没有太多变化。所以对于大多数公司来说依然风平…

精选算法入门——day2

精选算法入门——day2 题目一题干解题思路一解题思路二解题思路三思路三代码 题目二题干解题思路代码 题目三题干解题思路一代码解题思路二代码解题思路三代码 题目四题干解题思路代码 题目一 题干 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。…

PDF转换为TIF,JPG的一个简易工具(含下载链接)

目录 0.前言: 1.工具目录 2.工具功能(效果),如何运行 效果 PDF转换为JPG(带颜色) PDF转换为TIF(LZW形式压缩,可以显示子的深浅) PDF转换为TIF(CCITT形…

uniapp+Android智慧居家养老服务平台 0fjae微信小程序

目录 项目介绍支持以下技术栈:具体实现截图HBuilderXuniappmysql数据库与主流编程语言java类核心代码部分展示登录的业务流程的顺序是:数据库设计性能分析操作可行性技术可行性系统安全性数据完整性软件测试详细视频演示源码获取方式 项目介绍 老年人 登…

IDEA:Properties in parent definition are prohibited

问题背景 如果你在POM.xml中使用了自定义版本,那么IDEA就没办法很动态检测(其实可以做到的,不是吗),就会有一个Properties in parent definition are prohibited 的错误信息(禁止使用父级定义中的属性&…

吊打ChatGPT4o!大学生如何用上原版O1辅助论文写作(附论文教程)

目录 1、用ChatGPT生成论文选题2、用ChatGPT生成论文框架3、用ChatGPT进行文献整理4、用ChatGPT进行论文润色5、用ChatGPT进行问题求解6、用ChatGPT进行思路创新7、用ChatGPT进行论文翻译8、如何直接使用ChatGPT4o、o1、OpenAI Canvas 9、OpenAI Canvas增强了啥?10、…

打造自己的RAG解析大模型:Windows部署OCR服务(可商业应用)

在上一篇文章中,我们介绍了如何在 Windows 环境中配置 OCR 相关模型,并完成了模型验证。本篇文章将基于之前的内容,进一步讲解如何将文本检测、方向分类和文本识别模型进行串联,最终搭建一个基础的 OCR 应用服务。通过这些模型的串…

降重秘籍:如何利用ChatGPT将重复率从45%降至10%以下?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 重复率高达45%?很多人一查论文的重复率,瞬间想“完了,这次真的要重写了”。但其实不用这么绝望!有了ChatGPT,降重真的没那么难。今天就教你几招&a…

网络安全概述:从认知到实践

一、定义 网络安全,即致力于保护网络系统所涵盖的硬件、软件以及各类数据,切实保障其免遭破坏、泄露或者篡改等不良情形的发生。 二、重要性 个人层面:着重于守护个人隐私以及财产安全,为个人在网络世界中的各项活动提供坚实的保…

日语发音

中文 阴平(第一声),用“ˉ”表示,如lā;阳平(第二声),用“ˊ”表示,如l;上声(第三声),用“ˇ”表示,如lǎ&am…

pWnos1.0 靶机渗透 (Perl CGI 的反弹 shell 利用)

靶机介绍 来自 vulnhub 主机发现 ┌──(kali㉿kali)-[~/testPwnos1.0] …

个人网站,怎么操作才能提升个人网站的流量

运营个人网站以提升流量是一个综合性的过程,涉及内容优化、技术调整、用户体验提升以及外部推广等多个方面。以下是一些专业建议,旨在帮助个人网站运营者有效提升网站流量: 1.精准关键词研究与优化 -关键词研究:利用工具如谷歌…