【腾讯云 HAI域探秘】——锋体验官测试感受

腾讯云 HAR域探秘活动CSDN主页:腾讯云“HAI域探秘“新品先锋体验官招募,丰厚大奖限时领取!_CSDN资讯的博客-CSDN博客

前言

参加这次活动感受到自动的好处,有句话叫做前人种树后人乘凉,对于我这样的AI小白来说,能自己搭建起来一个服务,并且顺利的跑起来本身就是一件很开心的事情。

先看看这次测试的是什么:

腾讯云高性能应用服务(Hyper Application Inventor,HAI),是一款面向 AI 、科学计算的GPU 应用服务产品,为开发者量身打造的澎湃算力平台。无需复杂配置,便可享受即开即用的GPU云服务体验。在HAI中,根据应用智能匹配并推选出最适合的GPU算力资源,以确保您在数据科学、LLM、AI作画等高性能应用中获得最佳性价比。此外,HAI的一键部署特性让您可以在短短几分钟内构建如StableDiffusion、ChatGLM等热门模型的应用环境。而对于AI研究者,我们的直观图形界面大大降低了调试的复杂度,支持jupyterlab、webui等多种连接方式,助您轻松探索与创新。现在只需打开浏览器,HAI便为您打开了一片无限可能的高性能应用领域。

测试的是高性能应用服务HAI,测试步骤还是比较复杂的,我先列一个大纲。

实验过程

1、注册腾讯云并申请HAI使用权限。

2、在【腾讯云 HAI域探秘活动CSDN主页】中留言【支持腾讯云活动,为HAI打call!!!】

3、实名认证【这里使用扫描脸的那个认证,一下就通过了,很快。】

4、创建HAI服务

5、配置中文插件

6、web——ui示例

7、jupyter_lab示例

8、python解析接口示例

9、创建【cloud Studio】示例

大概也就这些个大步骤,官方给了操作文档,之前的活动参与者也写了文档,整个体验下来效率还是非常高的。

我主要测试了AI图片生成,接下来我简单跑一下步骤,有对应的截图,我们也可以照着步骤来,很方便的。

测试纪要

也可以看官方给的详细实验一步骤:如何利用HAI轻松拿捏AI作画 - 2

1、注册腾讯云申请权限并需要进行实名认证操作

申请完资格这里需要等大概1天左右的时间,是人工审核的,考察的内容可能多一些,没有设置自动的内容。只有通过审核后才能使用对应的HAI功能。

审核是不需要身份认证的,但是需要使用HAI的时候就必须进行实名认证的了。下图可以看到我个人建议使用人脸识别,这样效率高。 

实名认证后也就能进入到我们的【高性能应用服务——算力管理】当中了,届时可以看到【新建二字】

2、创建服务

服务的话我们这里就直接选择【Stable Diffusion】模型既可,不需要进阶型,0.88每小时测试就可以了,而且活动的主办方说了,50以内的费用会在活动结束后报销的,所以大方的使用吧。磁盘稍微大一些,群里的大佬们说200就差不多够用了,活动方说80G就够进行基础实验的了。

 购买完成后就是等待,大概3-8分钟,我是一顿好等啊,毕竟没什么可以做的事情。

运行后我们就可以进入到web-ui中配置中文设置了。

3、配置中文插件

这里需要按照下图的步骤操作,操作完成后下拉找到对应的【zh. CN Localization localization】后就可以点击后面【install】进行安装了。

使用中文插件。

配置完成后需要重新启动web页面,也就是点击【reloadUI】,稍等几秒后就能看到中文页面了。

4、web-ui示例

这里官方给了点示例词语,可以生成一个机器人。

参数名描述
提示词主要描述图像,包括内容风格等信息,原始的webui会对这个地方有字数的限制,可以安装一些插件突破字数的限制a pretty cat,cyberpunk art,kerem beyit,very cute robot zen,Playful,Independent,beeple
反向提示词为了提供给模型,我们不需要的风格(deformed,distorted,disfigured:1.0),poorly drawn,bad anatomy,wrong anatomy,extra limb,missing limb,floating limbs,(mutated hands and fingers:1.5),disconnected limbs,mutation,mutated,ugly,disgusting,blurry,amputation,flowers,human,man,woman
提示词相关性(CFG scale)分类器自由引导尺度——图像与提示符的一致程度——越低的值产生的结果越有创意,数值越大成图越贴近描述文本。一般设置为77
采样方法(Sampling method)采样模式,即扩散算法的去噪声采样模式会影响其效果,不同的采样模式的结果会有很大差异,一般是默认选择euler,具体效果我也在逐步尝试中。Euler a
采样迭代步数(Sampling steps)在使用扩散模型生成图片时所进行的迭代步骤。每经过一次迭代,AI就有更多的机会去比对prompt和当前结果,并作出相应的调整。需要注意的是,更高的迭代步数会消耗更多的计算时间和成本,但并不意味着一定会得到更好的结果。然而,如果迭代步数过少,一般不少于50,则图像质量肯定会下降80
随机种子(Seed)随机数种子,生成每张图片时的随机种子,这个种子是用来作为确定扩散初始状态的基础。不懂的话,用随机的即可1791574510(这个是官方给的,我们可以自己随便换)

我生成的图片比较一般,可以看看。

 

5、启动服务以及打开swagger接口主页

这里还是比较容易的,直接进入jupyter_lab操作页面。

点开命令行

输入以下命令:

cd /root/stable-diffusion-webui
python launch.py --nowebui --xformers --opt-split-attention  --listen --port 7862

我启动是很顺利的,没有遇到什么问题,群里看其他大佬很多都有各种各样的问题,应该是没有按照提示步骤逐一操作吧,我很听话,所以没出什么问题。

启动后我们能看到http://0.0.0./0:7862的提示,这就对了,然后我们去打开对应的7862的端口服务。

服务中-》编辑规则-》添加TCP:7862

添加完毕后就可以访问:IP:端口号/docs的swagger页面啦。

剩余的就是使用这个接口,可以按照官方给的参数文档来操作。

6、python接口解析

创建一个python项目,再创建一个py文件写入以下代码,这里如果没有【requests】则需要【pip install requests】来安装一下。千万要记得更换一下IP地址哦。

import json
import base64
import requests

your_ip = '0.0.0.0'  # HAI服务器IP地址
your_port = 7862  # SD api 监听的端口


def submit_post(url: str, data: dict):
    """
    Submit a POST request to the given URL with the given data.
    """
    return requests.post(url, data=json.dumps(data))


def save_encoded_image(b64_image: str, output_path: str):
    """
    Save the given image to the given output path.
    """
    with open(output_path, "wb") as image_file:
        image_file.write(base64.b64decode(b64_image))


if __name__ == '__main__':
    # /sdapi/v1/txt2img
    txt2img_url = f'http://{your_ip}:{your_port}/sdapi/v1/txt2img'
    data = {
        'prompt': 'A Colorful space suits,oversized puffed up Rabbit shaped,in the Universe,iridescent unibody costume,Vaporwave fashion,ray trace reflection,CG,3D,EPIC',
        'negative_prompt': '(space suits,Rabbit shaped)',
        'Steps': 50,
        'Seed': 3231278372,
        "width": 1920,
        "height": 1080
    }
    response = submit_post(txt2img_url, data)
    save_encoded_image(response.json()['images'][0], 'bag2.png')

 参数说明:

名称说明
prompt提示词
negative_prompt反向提示词
seed种子,随机数
batch_size每次张数
n_iter生成批次
steps生成步数
cfg_scale关键词相关性
width宽度
height高度
restore_faces脸部修复
tiling可平铺
sampler_index采样方法

按照对应的词修改即可,我生成的图片还听炫的。

7、 Cloud Studio测试

直接搜索cloud studio即可看到控制台入口的云端IDE,选择进入。这里也是没有认证的话是不让用的。

开发空间中选择【立即创建】即可。

配置这里我用官方给的图,写的很详细。

创建完成就可以直接导入项目,并且运行了,使用的是npm来操作,所以需要预先npm install操作。

需要根据提示文档下载对应的两个压缩包,其中【sd_api】是项目代码包,创建两个文件,main.zip是启动的vue设置。还需要自行修改【vite.config】文件。

最终测试效果:

其实,还挺好看的。

实验总结

步骤给的是相当的详细,可以让一个基本对代码不是很熟悉的人员来完成这项功能,在我的工作中会有很大的帮助,例如偶尔需要的图片也都能自己生成了,并且还是比较方便的呢。

活动的地址我最后也在留一下,大家可以好好来参加一下。

活动快捷传送门

腾讯云 HAI 新品公测产品体验地址 :https://cloud.tencent.com/act/pro/hai

腾讯云 HAI 新品公测专题页地址:https://marketing.csdn.net/p/b18dedb1166a0d94583db1877e49b039

腾讯云 HAI 新品公测活动报名地址:https://jinshuju.net/f/dHxwJ7
 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android多张图片rotation旋转角度叠加/重叠堆放

Android多张图片rotation旋转角度叠加/重叠堆放 <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"…

Node学习笔记之MongoDB

一、简介 1.1 Mongodb 是什么 MongoDB 是一个基于分布式文件存储的数据库&#xff0c;官方地址 MongoDB: The Developer Data Platform | MongoDB 1.2 为什么选择 Mongodb 操作语法与 JavaScript 类似&#xff0c;容易上手&#xff0c;学习成本低 二、核心概念 Mongodb 中…

CAN总线通信协议

Reference video: 趋近于完美的通讯 CAN总线&#xff01;4分钟看懂&#xff01; CAN通信精华整理&#xff0c;汽车工程师必备技能&#xff0c;一个视频带你轻松掌握&#xff01; 写在前面&#xff1a;CAN通信就三个要点 - 波特率的配置 - 过滤寄存器的配置与理解&#xff08;…

Linux mv命令:移动文件或改名

mv 命令&#xff08;move 的缩写&#xff09;&#xff0c;既可以在不同的目录之间移动文件或目录&#xff0c;也可以对文件和目录进行重命名。该命令的基本格式如下&#xff1a; [rootlocalhost ~]# mv 【选项】 源文件 目标文件 -f&#xff1a;强制覆盖&#xff0c;如果目标文…

配置Super-VLAN下的DHCP服务器示例

组网需求 如图1所示&#xff0c;某公司拥有两个部门&#xff0c;为了节省IP地址&#xff0c;部门A和部门B规划为同一网段&#xff1b;为了提升业务安全性&#xff0c;将不同部门的用户划分到不同VLAN中。企业管理员为了方便统一管理&#xff0c;希望部门内终端通过DHCP服务器动…

Java精品项目源码爱心捐赠平台网站(编号V65)

Java精品项目源码扶农助农平台建设系统(编号V64) 大家好&#xff0c;小辰今天给大家介绍一个爱心捐赠平台网站(编号V65)&#xff0c;演示视频公众号&#xff08;小辰哥的Java&#xff09;对号查询观看即可 文章目录 Java精品项目源码扶农助农平台建设系统(编号V64)难度指数&a…

Failed to prepare the device for development

&#x1f468;&#x1f3fb;‍&#x1f4bb; 热爱摄影的程序员 &#x1f468;&#x1f3fb;‍&#x1f3a8; 喜欢编码的设计师 &#x1f9d5;&#x1f3fb; 擅长设计的剪辑师 &#x1f9d1;&#x1f3fb;‍&#x1f3eb; 一位高冷无情的编码爱好者 大家好&#xff0c;我是 DevO…

chat gpt 在开发当中的应用

chatgpt 出来已经有一段时间了&#xff0c;本人在开发的过程中也是有去使用。 经常使用的是讯飞大模型和通义千问&#xff0c;在使用的过程中&#xff0c;个人感觉讯飞大模型在写代码方面会比较智能。 比如问一个 sqlser 单表 数据量 几个亿如何处理的问题&#xff0c;讯飞会给…

Hive On Spark 概述、安装配置、计算引擎更换、应用、异常解决

文章目录 Hadoop 安装Hive 安装Hive On Spark 与 Spark On Hive 区别Hive On SparkSpark On Hive 部署 Hive On Spark查询 Hive 对应的 Spark 版本号下载 Spark解压 Spark配置环境变量指定 Hadoop 路径在 Hive 配置 Spark 参数上传 Jar 包并更换引擎 测试 Hive On Spark解决依赖…

Python多重继承

Python多重继承 1、Python多重继承2、Python多重继承的顺序 1、Python多重继承 继承是面向对象编程的一大特征&#xff0c;继承可以使得子类具有父类的属性和方法&#xff0c;并可对属性和方法进行扩展。Python中继承的最大特点是支持多重继承&#xff0c;也即一个类可以同时继…

OpenCV学习(二)——OpenCV中绘图功能

2. OpenCV中绘图功能2.1 画线2.2 画矩形2.3 画圆2.4 画多边形2.5 添加文本 2. OpenCV中绘图功能 绘图可以实现画线、画矩形、画圆、画多边形和添加文本等操作。 import cv2 import numpy as np# 读取图像 img cv2.imread(lena.jpg)# 画直线 cv2.line(img, (0, 0), (512, 512…

二维码智慧门牌管理系统升级,打造高效事件处理流程

文章目录 前言一、二维码智慧门牌管理系统的升级目标二、事件处理流程优化三、升级带来的好处 前言 随着城市化的不断推进&#xff0c;城市管理面临越来越多的挑战。为了更好地解决这些问题&#xff0c;许多城市已经开始采用二维码智慧门牌管理系统。这个系统不仅可以提高城市…

envi5.3处理高分二号影像数据辐射定标大气校正

目录 一、多光谱影像处理 1. 辐射定标 2.大气校正 1. 需要准备一些数据: 2.大气校正过程 3、正射校正 二、全色影像处理 1. 辐射定标 2. 正射校正 三、图像融合 1.几何配准 2.图像融合 高分二号处理流程 envi5.3的安装教程&#xff1a; ENVI5.3安装 安装完ENVI5.3后&#xff0…

chatgpt论文润色 降重

用chatgpt最好要给他范例。chatgpt降重原理&#xff1a; https://www.bilibili.com/video/BV1Eh411M7Ug/?spm_id_from333.337.search-card.all.click&vd_sourceebc47f36e62b223817b8e0edff181613 一. 中文论文翻译成英文 广义零样本学习是我的研究方向&#xff0c;下面…

高数笔记04:微分方程与多元函数微分学

图源&#xff1a;文心一言 时间比较紧张&#xff0c;仅导图~~&#x1f95d;&#x1f95d; 第1版&#xff1a;查资料、画导图~&#x1f9e9;&#x1f9e9; 参考资料&#xff1a;《高等数学 基础篇》武忠祥 &#x1f9ae;思维导图 &#x1f636;‍&#x1f32b;️思维导图为整…

什么是 CNN? 卷积神经网络? 怎么用 CNN 进行分类?(1)

先看卷积是啥&#xff0c;url: https://www.bilibili.com/video/BV1JX4y1K7Dr/?spm_id_from333.337.search-card.all.click&vd_source7a1a0bc74158c6993c7355c5490fc600 下面这个式子就是卷积 看完了&#xff0c;感觉似懂非懂 下一个参考视频&#xff1a;https://www.y…

网络协议--TCP的成块数据流

20.1 引言 在第15章我们看到TFTP使用了停止等待协议。数据发送方在发送下一个数据块之前需要等待接收对已发送数据的确认。本章我们将介绍TCP所使用的被称为滑动窗口协议的另一种形式的流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于发送方不必…

VulnHub DC-1

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收藏…

Linux 文件系统简介

文章目录 一、磁盘简介1.1 简介1.2 机械硬盘与固态硬盘1.2.1 机械磁盘&#xff08;HDD&#xff09;1.2.2 固态磁盘&#xff08;SSD&#xff09;1.2.3 I/O操作 二、文件系统简介2.1. 简介2.2 文件系统特点2.3 Linux文件系统 三、文件数据存储方式3.1 连续存储3.2 链接表存储3.3 …

Linux网络基础2 -- 应用层相关

一、协议 引例&#xff1a;编写一个网络版的计算器 1.1 约定方案&#xff1a;“序列化” 和 “反序列化” 方案一&#xff1a;客户端发送形如“11”的字符串&#xff0c;再去解析其中的数字和计算字符&#xff0c;并且设限&#xff08;如数字和运算符之间没有空格; 运算符只…