晓查 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

“其实我是做机器学习模型的。”

“什么模型?拿出来给大家看看啊!”

如果你是一个机器学习(ML)程序员,向爸妈、亲友或者客户介绍自己的职业时,可能会遇到这样的尴尬。

现在有了斯坦福大学出品的Gradio,你真的可以把自己的ML模型“搬”出来了。

只需几行代码,你就可以创建一个简单的网页,即使完全不会代码的爸妈,也能用拖拽操作体验你的ML模型。

除此之外,Gradio还可以嵌入Jupyter和Colab笔记本、博客和网站,甚至能把截图放在研究论文里作为展示。

CV、NLP模型轻松搞定

Gradio允许用户通过拖拽本地图像、粘贴文本、拍照等方式获取输入,网页另一侧瞬间出现输出结果。

在电脑上手写一个数字,实现MNIST识别:

用电脑摄像头拍一张图,检测你现在的情绪:

你以为Gradio只能展示计算机视觉任务?No!NLP任务也OK:

最近,Gradio项目又上线了ML模型展示平台GradioHub,供所有开发者上传自己的模型。遗传特征预测、CT图像重建这类前沿研究任务都能这个聚合页面看到。

使用方法

Gradio的安装非常方便,一行pip代码即可:

pip install gradio

Gradio使用现成代码也很方便,只需加上几行代码就能在网页展示。这是一个使用Inception V3进行图像分类的例子:

import gradioimport tensorflow as tfimage_mdl = tf.keras.applications.inception_v3.InceptionV3()io = gradio.Interface(inputs=”imageupload”, outputs=”label”, model_type=”keras”, model=image_mdl)io.launch() gradioimport tensorflow as tfimage_mdl = tf.keras.applications.inception_v3.InceptionV3()

io = gradio.Interface(inputs=”imageupload”, outputs=”label”, model_type=”keras”, model=image_mdl)io.launch()

你也可以提供自己的模型,而不是上面的预训练模型,或者使用Keras之外其他类型的模型。

更改Interface中的input和output参数可以创建不同的接口。目前Gradio支持的输入格式有:手写板、上传图像、摄像头、文本,输出结果为标签或文字。

传送门

Gradio网站:
https://gradio.app

源代码:
https://github.com/gradio-app/gradio

AI社群 | 与优秀的人交流

小程序 | 全类别AI学习教程

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !

网页轻松展示CV、NLP模型,连你老爸都会操作 | 斯坦福出品相关推荐

  1. 『开发』网页端展示深度学习模型|Gradio上手教程

    安装 Gradio需要Python 3.一旦你有Python,你可以下载gradio使用pip 的最新版本,如下所示: pip install gradio 或者,pip3 install gradi ...

  2. 百度AI技术盛宴来了!大咖齐聚解读CV/NLP/跨模态大模型技术!

    随着人工智能步入工业大生产阶段,AI大模型正在加速走出实验室,在全球范围内逐步实现产业落地应用的突破.自2020年至今,越来越多的科技巨头和科研机构参与其中.去年12月,百度发布了全球首个知识增强千亿 ...

  3. 清北师哥推荐的CV/NLP 算法工程师培养计划,强无敌!

    未来十年,急缺人才的五大行业,人工智能就排第二. 目前随着新技术革命不断推进,全球人工智能人才紧缺,据了解目前我国人工智能人才缺口就达到500万,而从业者薪资大部分月薪超过2万元. 未来随着我们国家国 ...

  4. 奖金15万,百度携手CCF打造CV+NLP双赛题

    在人工智能和大数据竞赛领域,由中国计算机学会举办的CCF 大数据与计算智能大赛(CCF BDCI)依旧是众多开发者追逐的顶级赛事. CCF BDCI大赛至今已经成功举办七届,累计吸引到来自全球25个国 ...

  5. CV+NLP,使用tf.Keras构建图像搜索引擎

    点击我爱计算机视觉标星,更快获取CVML新技术 今天跟大家推荐一个刚刚开源的使用tf.Keras深度学习技术构建图像搜索引擎的开源项目,对于了解基于文本查询和基于图像查询的图像搜索都很有价值. 项目地 ...

  6. NLP模型应用之三:GPT与GPT-2

    GPT模型 GPT全称Generative Pre-Training,出自2018年OpenAi发布的论文<Improving Language Understandingby Generati ...

  7. 通过风格转化向NLP模型注入隐形后门攻击

    文章目录 USENIX:Hidden Trigger Backdoor Attack on NLP Models via Linguistic Style Manipulation 介绍 语言风格后门 ...

  8. 技术沙龙 | 0.2秒计算680亿条路径,揭秘京东CV/NLP在智慧零售领域的探索与实践

    人工智能发展至今,已经成为新一轮科技革命的核心动力.过去的 AI 技术驱动重在算法模型的比拼,如今则更依赖场景化的技术实践与应用落地. 京东作为全球最大零售商之一,涵盖线上.线下实体.虚拟等多元化交易 ...

  9. ACL最佳论文提出最新NLP模型测试方法,最佳论文提名也不可小觑

    译者 | 刘畅 出品 | AI科技大本营(ID:rgznai100) 导读:近日,ACL 2020公布了最佳论文奖,另有两篇最佳论文荣誉提名奖也各自提出了解决NLP领域问题的创新方法. 最佳论文:Be ...

最新文章

  1. 腾讯开源基于 mmap 的高性能 key-value 组件 MMKV
  2. 删除-ARMV8-V9-ATF-FFA学习笔记目录-2021-08
  3. unity热更新json_Unity热更新之AssetBundle打包篇
  4. 如何优化增强第三方库?
  5. 算法基础:图的相关算法知识笔记
  6. 获取linux服务器基本信息脚本
  7. 本地同时修改2个版本
  8. MongoDB聚合(aggregate)常用操作及示例
  9. [Nvidia] nvidia-smi
  10. 2020 存储技术热点与趋势总结
  11. 2.SDK目录结构和adb工具及命令介绍
  12. Silverlight:Dependency Property(依赖属性)学习笔记
  13. 用计算机绘制函数图像结题报告,《几何画板》在高中数学教学中的应用小课题结题报告...
  14. [原创]集成了网络/加密解密/大数运算/位运算等功能的dll
  15. Pano2VR制作全景图缩略图导航
  16. 求ax2+bx+c=0方程的解,要求(1) a=0,不是二次方程。(2) b2-4ac=0,有两个相同的实根。(3)b2-4ac>0,有两个不等的实根。(4)b2-4ac<有两个共轭的复根
  17. hdu 4816,Bathysphere,三分
  18. python爬虫豆瓣电影按电影类型_Python爬虫入门 | 7 分类爬取豆瓣电影,解决动态加载问题...
  19. holder.js如何使用
  20. 网络安全“攻防战”:“魔”“道”大盘点

热门文章

  1. linux系统学习第八天-工程师技术
  2. linux下如何判断oracle数据库tns是否设置正常
  3. CSS属性选择器和部分伪类
  4. Oracle三级联动单表地址数据
  5. windows使用ssh2远程登陆ubuntu
  6. selenium 3+python3.6 for MacOS的配置
  7. windows python 访问mtp存储空间_Python 3.7 已上架 Microsoft Store,让你 轻松使用 Python...
  8. JAVA SE学习day_01:API、文档注释规范、String字符串的常用API
  9. 橡皮筋进度条ElasticProgressBar
  10. c语言20字节的内存的数据怎么读取_C++编程-内存对齐