云电脑结合网络api部署脚本

这一篇文章是接着上一篇文章的继续研究,上一篇文章地址,实现微信发送图片的功能,图片是人物形象和环境背景,根据聊天内容而来。-CSDN博客

大致要求:实现之前程序的云电脑部署。

大致思路:腾讯云电脑轻量服务器入门款+吐司网络api文生图。

一.云电脑

       云服务器的性能更好,但操作起来更复杂,我的程序由本地api替换为网络api,本身不需要性能,云电脑操作起来更简单一点,所以我选择云电脑,操作系统为windows server 2019。在使用云电脑的时候出现的问题:

       1.我想要将做好的程序放到云电脑上,有三种方式,桌面远程连接,ftp,直接微信传文件。桌面远程连接很方便,在本地资源详细信息勾选本地磁盘,即可在远程桌面访问,虽然简单,但是太卡了。ftp我都不想提它,说明书太长了。注意,远程桌面访问本地磁盘和ftp都需要开放端口。绕了一圈发现不如直接微信传文件。

        2.云电脑的连接方式有桌面远程连接和vnc登陆,选择桌面远程连接登陆,但是桌面远程连接退出的时候会自动锁屏,我没有继续研究,因为我发现vnc登陆,关闭浏览器窗口,不会锁屏。程序使用的是模拟鼠标点击,需要桌面一直存在,可以结合这两种登陆方式。

二.吐司网络api

       模型 | 吐司 TusiArt.com

       吐司TusiArt(tusiart.com)是一个专注于AI模型分享的社区和在线运行平台。这个平台的主要特点包括:开放的模型分享社区:吐司Art不仅允许用户下载各种AI模型,还支持这些模型的在线运行。这意味着用户可以直接在网页或通过手机应用程序体验这些模型,无需安装任何额外软件或拥有高性能的显卡。免费的在线生图工具:平台提供了大量可选的AI模型,用户可以使用这些模型来生成图片。这个过程完全是免费的,并且可以通过简单的操作在手机上完成。作品分享和同款制作:用户生成的图片作品可以轻松地分享到社区,社区内的其他用户也可以一键制作相同风格的作品。文生动图功能:吐司Art还推出了独特的文生动图功能,允许用户通过简单的步骤生成动态GIF图像。用户可以根据自己的喜好选择不同的模型和风格,以及调整各种参数来定制自己的动图。吐司Art的运营公司是上海必有回响智能科技有限公司,由一群对AI技术充满热情和憧憬的人组成,他们的目标是打造最大的AI模型分享社区平台。

       1.调用吐司api,这可能是全网第一个介绍调用吐司api的文章。

        本地api调用比较简单,网络api调用则复杂一些,首先需要创建一个私钥和公钥,持有私钥访问公钥网络api,私钥和公钥是基于随机数生成的一对密钥。吐司有完善但是复杂的说明书,以下是截图。详细的生成方法见下面这篇文章。openssl win10安装 生成开发者 RSA 私钥 、公钥_安装openssl,执行 openssl genrsa -out private.pem 2048-CSDN博客

          2.python调用实现

       https://github.com/Tensor-Art/tams-signature-demo/tree/master/python

       以上是说明书中python调用的现成代码,一共是两个文件,demo.py和generate_signature.py,demo.py是主程序事件,generate_signature.py是为了防止网络攻击,结合私钥生成请求头令牌的次程序事件。demo.py需要修改的内容如下,这些地址来自于哪里,做一下解说。 private_key.pem是你已经生成的私钥,这个不说了,url_pre和app_id在下面说明。

       上述所提及的公钥在这里使用,api网页点击进入系统,填写用户名称和公钥。即可生成为你分配的url_pre和app_id。如下两图所示。

       https://github.com/Tensor-Art/tams-signature-demo/tree/master/python       

      下面是我的程序在说明书基础上增加的文生图的代码,即实现针对特定人物的lora模型的adetailer修脸。


                "type": "IMAGE_TO_ADETAILER",
                "image_to_adetailer": {
                    "args": [
                        {
                            "ad_model": "face_yolov8n_v2.pt",
                            "ad_confidence": 0.5,
                            "ad_dilate_erode": 4,
                            "ad_denoising_strength": 0.25,
                            "ad_inpaint_only_masked": True,
                            "ad_inpaint_only_masked_padding": 32,
                            "ad_steps": 20,  # 注意这里要增加这个不然报错
                            "lora": {
                                "items": [
                                     {
                                     "loraModel": "you_lora_id",
                                     "weight": 1.0
                                     }
                                ]
                            },
                            "ad_prompt": [
                                {
                                    "text": "you_prompt"
                                }
                            ],
                            "ad_negative_prompt": [
                                {
                                    "text": "EasyNegative"
                                }
                            ]
                        }
                    ]
                }

         每个人的要求都不一样,最具体的接口说明在这里请参考。TAMS API | TAMS

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

国服小闲鱼请战

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值