当前位置: 首页 > news >正文

吉林建设工程信息网站/18款禁用网站app直播

吉林建设工程信息网站,18款禁用网站app直播,网站圣诞问候特效,网络服务商 交费随着chat-gpt等机器人对话框架的流行,让一个名为gradio的框架也火热起来,这个框架可以开启一个http服务,并且带输入输出界面,可以让对话类的人工智能项目快速运行。 gradio号称可以快速部署ai可视化项目。 下面通过两个示例来感受…

    随着chat-gpt等机器人对话框架的流行,让一个名为gradio的框架也火热起来,这个框架可以开启一个http服务,并且带输入输出界面,可以让对话类的人工智能项目快速运行。

    gradio号称可以快速部署ai可视化项目。

    下面通过两个示例来感受一下,首先我们需要安装gradio库。

pip install gradio

    接着编写如下的代码,用户输入一个字符串xxx,提交之后,输出一个hello,xxx 。

import gradio as grdef hello(name):return "hello," + name + "!"def launch():demo = gr.Interface(fn=hello, inputs='text', outputs='text')demo.launch()if __name__ == '__main__':launch()

    运行这段代码,可以开启7860端口监听http服务, 浏览器访问http://localhost:7860,可以打开如下界面:

     再编写一个示例,是关于图像识别的,代码如下:

import torch
from PIL import Image
from torchvision import transforms
import gradio as gr
import jsonwith open('imagenet-simple-labels.json', 'r') as load_f:labels = json.load(load_f)
model = torch.hub.load("pytorch/vision:v0.6.0", "resnet18", pretrained=True).eval()def predict(inp):inp = Image.fromarray(inp.astype("uint8"), "RGB")inp = transforms.ToTensor()(inp).unsqueeze(0)with torch.no_grad():prediction = torch.nn.functional.softmax(model(inp)[0], dim=0)return {labels[i]: float(prediction[i]) for i in range(1000)}inputs = gr.Image()
outputs = gr.Label(num_top_classes=3)
demo = gr.Interface(fn=predict, inputs=inputs, outputs=outputs)if __name__ == '__main__':demo.launch()

    运行代码,会下载pytorch/vision:v0.6.0版本,并下载一个resnet18的模型文件:resnet18-f37072fd.pth到用户目录下的.cache\torch\hub\checkpoints\目录下。

    运行打印信息如下:

    我们打开浏览器http://localhost:7860,在界面上选择我们事先准备好的豹子和狗的图片:

    这里识别了豹子,显示cheetah。

    换一只狗的再试一下:

    识别结果为一只拉布拉多。

    代码中设置了三个最可能的结果,outputs = gr.Label(num_top_classes=3),所以这里会列出最有可能的三种情况。

     以上代码运行的时候报了警告:

D:\Program Files\Python\Python310\lib\site-packages\torchvision\models\_utils.py:208: UserWarning: The parameter 'pretrained' is deprecated since 0.13 and may be removed in the future, please use 'weights' instead.
  warnings.warn(
D:\Program Files\Python\Python310\lib\site-packages\torchvision\models\_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=ResNet18_Weights.IMAGENET1K_V1`. You can also use `weights=ResNet18_Weights.DEFAULT` to get the most up-to-date weights.
  warnings.warn(msg)

    意思是 torch.hub.load加载模型的时候,pretrained参数过时了,可以使用weights=ResNet18_Weights.DEFAULT替代。

    修改代码之后,就不报警告了。如下所示:

    官网的例子,文中有个文件来自https://git.io/JJkYN,现在已经无法下载了,但是它可以直接在github找到:https://raw.githubusercontent.com/anishathalye/imagenet-simple-labels/master/imagenet-simple-labels.json

    这里就是提前下载,然后通过json读取,内容是1000个目标标签。 

http://www.jmfq.cn/news/4846789.html

相关文章:

  • 中国十佳企业网站设计公司/推广网站推广
  • 东营做网站哪里好/优化内容
  • 做软件需要网站吗/怎样在百度打广告
  • 哪个网站做简历好/网站推广常用方法
  • 老阿姨哔哩哔哩b站肉片入口直播/游戏特效培训机构排名
  • 南京汽车 企业 网站建设/做网站哪家好
  • 瑞金网站建设/天津网站建设公司
  • 抖音引流推广软件/seo网站优化培
  • 做网站有地区差异吗/友情链接检索数据分析
  • 头条滚动 wordpress/seo整合营销
  • 中国移动在线营销服务中心/宁波网站快速优化
  • 建设网站网站名/百度代做seo排名
  • 昆山专业网站建设公司/seo搜索优化专员招聘
  • 大连网站建设培训/爱站网爱情电影网
  • 网站建设相关参考资料/苏州关键词排名提升
  • 网站里面的链接怎么做的/中文域名注册
  • wordpress破解登录密码破解/太原seo管理
  • 购物商城网站的运营/企业网站设计思路
  • 如何查看网站cms系统/网络推广页面
  • 兰州高端网站/服务器
  • 网站开发工程师缺口/seo优化报价公司
  • 网站制作建设有哪些/宁波seo公司排名
  • 电子商务网站中最基本的系统是/重庆seo结算
  • 整站优化服务/刚刚刚刚刚刚好痛
  • 电商网站 厦门/企业网站官网
  • 网站seo搜索引擎优化怎么做/优化网站的意思
  • 网站内移动的图片怎么做的/app接入广告变现
  • 域名解析手机网站建设/济南网站建设制作
  • php网站建设/块链友情链接平台
  • 建站工具 比较/2023年5月最新疫情