Hugging Face 每周速递:Spaces 上边可以跑 Jupyter Notebook;百度 UIE-X 模型展示发布...

5a773ae2b0cfc265025048bc4b1b843c.jpeg

每一周,我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新,包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等,我们将其称之为「Hugging News」。

下面是本期的 Hugging News 内容:

HF 模型数量已达 10w ?

25c0aeae5a2630db4ac3c8c8adbed209.png

现在可以在 HF Spaces 里面跑 Jupyter Notebook 啦

打开 http://huggingface.co/spaces/camenduru/jupyter 创建一个私有拷贝(点右上角三个点,然后选 Duplicate this Space),并添加 GPU (在 Settings 页面),Build 完成后(可能需要几分钟时间)就可以使用啦~ 

注意:因为安全问题 Jupyter Notebook 不支持 iframe 所以只能通过域名访问:

  • 访问页面:http://用户名-空间名称.hf.space/login

  • 比如我的用户名是 xianbao

  • 空间名称(我没改)jupyter

  • 那么访问地址(验证 token 是 mytoken)就是 http://xianbao-jupyter.hf.space/login

66ecbfef6aa4b830cfbddc22a7429e71.png

PaddlePaddle 发布 UIE-X 模型

PaddleNLP 全新发布 UIE-X ?,除已有纯文本抽取的全部功能外,新增文档抽取能力。

UIE-X 延续 UIE 的思路,基于跨模态布局增强预训练模型文心 ERNIE-Layout 重训模型,融合文本、图像、布局等信息进行联合建模,能够深度理解多模态文档。基于 Prompt 思想,实现开放域信息抽取,支持零样本抽取,小样本能力领先。

欢迎来 HuggingFace Spaces 体验:http://huggingface.co/spaces/PaddlePaddle/UIE-X

9f21790fe017cfbe26c0c38a95f382f8.png

The Pokeball Machine 精灵球文生图模型

在线体验(通过右边的 Inference API 来输入 Prompt,模型载入超时的话可以刷新后再次尝试):

http://huggingface.co/simonschoe/pokeball-machine

cc8f50794c8aec89e7fa6ecc3215724e.png

中国社区本地化志愿者小组

我们的「抱抱脸中文翻译小组」目前正在共同完成对 Hugging Face 文档本地化的工作,包括 NLP, Diffusion, Reinforcement Learning 等课程的翻译,以及博客文章的翻译。填表加入我们专门为翻译志愿者们建立的小组共同学习进步成长:

http://bit.ly/3W1RaT7


以上就是本期 Hugging News,请大家多喝热水、多注意休息,提前预祝大家元旦快乐!

本文转载于网络 如有侵权请联系删除

相关文章

  • 网站在线客服系统源码|在线客服代码下载 (2021最新版)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。GOFLY,一套可私有化部署的免费开源客服系统,基于Golang开发,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能网站只需嵌入一段js或跳转直连地址即可快速接入客服,访客端支持电脑、手机页面自适应,这个项目截止到现在已经更新了一年多时间,github提交了720多次修改,开源版也获取了800多star收藏,您的star就是我的动力,我将继续用心做这个项目◠‿◠。linux一键下载curl-sSOhttps://gofly.sopans.com/static/shell/download.sh&&bashdownload.sh网站在线客服系统附源码演示及下载地址:gofly.sopans.com演示网站:https://gofly.sopans.com 1、什么是在线客服系统?  假设你是一个电子商务网站,你在网上销售你的产品。你的客户可能整天都在向你寻求帮助,询问如何使用你的产品,如何获得退款,关于运费和

  • Java中锁的分类

    锁是多线程并发问题中的重要组成,接着上一篇文章,今天就简单总结一下Java中各种锁如何分类。Java中锁分为以下几种:乐观锁、悲观锁独享锁、共享锁公平锁、非公平锁互斥锁、读写锁可重入锁分段锁锁升级(无锁->偏向锁->轻量级锁->重量级锁)JDK1.6这些锁的分类并不全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。1、乐观锁&悲观锁两种锁只是一种概念乐观锁:乐观锁认为一个线程去拿数据的时候不会有其他线程对数据进行更改,所以不会上锁。实现方式:CAS机制、版本号机制悲观锁:悲观锁认为一个线程去拿数据时一定会有其他线程对数据进行更改。所以一个线程在拿数据的时候都会顺便加锁,这样别的线程此时想拿这个数据就会阻塞。比如Java里面的synchronized关键字的实现就是悲观锁。实现方式:就是加锁。2、独享锁&共享锁两种锁只是一种概念独享锁:该锁一次只能被一个线程所持有共享锁:该锁可以被多个线程所持有举例:synchronized是独享锁;可重入锁ReentrantLock是独享锁;读写锁ReentrantReadW

  • 【数据库连接常见报错及解决】java.sql.SQLException No suitable driver

    Hello,你好呀,我是灰小猿,一个超会写bug的程序猿!今天利用spring的IOC容器连接数据库的时候又遇到了bug,所以赶紧在这里记录一下。情况是这样的:在IOC容器中配置连接mysql数据库的时候,进行连接测试,出现了这样的报错。java.sql.SQLExceptionNosuitabledriver 意思就是数据库驱动无法连接了,然后就去网上查找相关解决,网上的方法也很多,但是都不是我遇到的,我在这里总结一下出现这个错误的可能原因和解决。1、数据库连接时的user、password、jdbcUrl、DriverClass这几个参数书写错误这个情况是在开发中经常遇到的问题,很多时候是由于我们书写不规范造成的,数据库连接时的user一般为root,password一般为admin(当然也可能是你自己设定的)对于jdbcUrl,标准的书写是:jdbc:mysql://localhost:3306/数据库名 其中:jdbc:mysql://是指JDBC连接方式;localhost:是指你的本机地址;3306:SQL数据库的端口号;有很多小伙伴说这个不是特别好记,经常记不住,我在这里

  • 活动邀请 | 【全真互联网下音视频技术创新应用】邀您一同探讨音视频行业与技术发展

    音视频技术大会北京站在过去的一年中,我们可以看到多媒体特别是音视频技术的能力在严峻的挑战下,为各行各业带来了巨大的变化。疫情过后,又会有哪些多媒体新技术、新实践呈现在大众的视野当中?为行业的发展与应用带来哪些新的趋势与机会?10月29日-30日,LiveVideoStackCon2021音视频技术大会 北京站,一同探讨音视频行业与技术发展的挑战和更多机会。.全真互联网下音视频技术创新应用. 随着云计算的普及与高速发展,5G网络、VR技术的日益成熟,我们正向着全真互联网时代大步迈进。伴随着新时代的到来,“元宇宙”、“沉浸式”等概念横空出世,挑战与机遇同在,我们不得不思考,哪些行业、产品和商业模式将最早受到全真互联网的影响?腾讯云音视频基于在音视频领域21年的积累,构建了RT-ONE™“三合一”音视频通信基础网络,本次专场将为大家带来全新allinone终端引擎、跨平台能力、海外直播技术、云渲染技术、多媒体处理等技术的最新动向。.出品人.SPEAKERof2021李郁韬 /腾讯云  副总裁资深互联网专家,现任腾讯云副总裁,2006年加入腾讯,曾任QQ通信与音视频技术负责人,具备深厚的行业洞

  • SVG绘制圆形的运用

    运用SVG绘图写一个动画特效。动画效果如下:实现代码如下:<!DOCTYPEhtml> <html> <headlang="en"> <metacharset="UTF-8"> <title>SVG绘图——圆形</title> <style> body{ text-align:center; } svg{ background:#ddd; } </style> </head> <body> <h1>SVG绘图——圆形</h1> <svgid="s9"width="500"height="400"></svg> <script> //randomnumber:返回指定范围内的随机整数 functionrn(min,max){ varn=Math.floor(Math.random()*(max-min)+min

  • 详解::target 2

    核心是:找到并且匹配然后显示效果 怎么找? 通过id 这样说好像太裸铜了把。<li><ahref="#p1">李文1</a></li>复制记住:#代表要找的为id,p1代表要找到是什么,知道把,记住。是往下找的哈,记住#代表id哈 找到了之后怎么匹配? 找到了id为p1的之后,就要看看有没有.chapter的了,有就能显现效果了 为什么就能直接显现效果了呢? 因为:target代表动的时候就触发了哈.chapter:target复制怎么显示效果?border:1pxsolidred; color:blue;复制<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>Document</title> <styletype="text/css"> .chapter:target/*意思是可用于点击的当前的

  • 直接插入排序法——java语言实现

    packagetest; publicclasstest{ publicstaticvoidmain(String[]args){ int[]x={6,2,4,1,5,9}; insertion_sort(x); System.out.println("最终排序结果:"); print(x); } ///插入排序 staticvoidinsertion_sort(int[]unsorted) { for(inti=1;i<unsorted.length;i++) { inttemp=unsorted[i]; intj=i-1; while(j>=0&&temp<unsorted[j]) { unsorted[j+1]=unsorted[j]; j--; }//while循环里面的目的是:将大于temp值的数整体向后移动一个单位 unsorted[j+1]=temp; print(unsorted); System.out.println(); } } staticvoidprint(inta[]){ for(ints:

  • 初识分布式:MIT 6.284系列(一)

    前言本系列是源于「码农翻身」所属知识星球发起的读书活动,由大佬@我的UDP不丢包推荐而来,这次的读书活动有一些另类,我们抛弃了传统的书籍,开始攻略最高学府的研究生顶级课程<6.824>,该课程是很多年前的蠕虫病毒发明者RobertMorris大佬授课,归属于麻省理工大学,授课方式主要是:视频+Lab实验(Go语言)+论文,全程英语,难度较大。分布式系统的判断依据multiplecooperatingcomputers(多台计算机协作)storageforbigwebsites,MapReduce,peer-to-peersharing(大规模数据集运算,如:MapReduce,或点对点共享)lotsofcriticalinfrastructureisdistributed(系统的绝大部分基础设施是分布式的)MapReduce:大规模数据集计算系统,比如计算从1加到1000亿,可以单台计算机计算,也可以利用该技术分散到多台计算机计算然后合并结果,极大的提高效率为什么需要分布式系统toincreasecapacityviaparallelism(通过并行增加系统性能)totol

  • 【Python】类的初试

    测试虽然一直在定义并使用一些简单的类及方法,但对类的基础性的一些方法都不知晓,对问题一知半解,感觉不是好的方式。今天抽空看一些基础内容,做一些笔记吧,from《Python核心编程》~一、类1.定义:类是对象的定义,而实例是“真正的实物”,它存放了类中所定义的对象的具体信息。2.创建:下面展示如何创建一个类:    classMyNewObjectType(bases):        'defineMyNewObjectTypeclass '         classsuite   关键字是class,随后是类名,随后是定义类的类体代码。   新式类必须继承至少一个父类,参数bases可以是一个或多个用于继承的父类。   常用的object是‘所有类之母’。如果你的类没有继承任何其他父类,object将作为默认的父类。  如果没有直接或间接的子类化一个对象,那么就定义一个经典类:     classMyNewObjectType:         'define MyNewObjectTypeclassicclass'        clas

  • 003.Ansible基础使用

    一Ansible命令用法Ansible命令行执行方式有:Ad-Hoc、Ansible-playbook两种,Web方式其官方提供付费产品Tower。Ad-Hoc主要用于临时命令的执行,Ansible-playbook相当于Ad-Hoc的集合,通过一定的规则编排在一起执行。1.1免密钥1[root@manage~]#ssh-keygen-trsa-P''复制1[root@localhost~]#mkdir.ssh 2[root@manage~]#scp-p/root/.ssh/id_rsa.pubroot@172.24.8.31:/root/.ssh/authorized_keys 3[root@manage~]#scp-p/root/.ssh/id_rsa.pubroot@172.24.8.32:/root/.ssh/authorized_keys 4[root@manage~]#scp-p/root/.ssh/id_rsa.pubroot@172.24.8.33:/root/.ssh/authorized_keys复制提示:也可使用以下命令复制到相应的主机:1[r

  • 机器学习介绍

    机器学习定义设计和分析一些让计算机可以自动“学习“的算法。机器学习算法是一类从庞大的数据中自动分析获得规律,并利用规律对未知数据进行预测的算法。以下学习资料来自于: https://developers.google.com/machine-learning/crash-course/prereqs-and-prework?hl=zh-cn机器学习分类监督学习 从给定的训练数据集中学习出一个函数,当新的数据到来时,可以根据这个函数预测结果。监督学习的训练集要求是包括输入和输出,也可以说是特征和目标。机器学习系统通过学习如何组合输入信息来对从未见过的数据做出有用的预测。无监督学习 与监督学习相比,训练集没有人为标注的结果增强学习 通过观察来学习做成如何的动作。每个动作都会对环境有所影响,学习对象根据观察到的周围环境的反馈来做出判断机器学习相关术语标签: 标签是我们要预测的事物/具体的值,即在简单线性回归中的y变量。标签可以是小麦未来的价格、图片中显示的动物品种、音频剪辑的含义或任何事物。特征: 特征是输入变量,即简单线性回归中的x变量。简单的机器学习项目可能会使用单个特征,而比较复杂的机

  • 成功的NFV平台取决于中间件的选择

    通信服务提供商(CSP)提供新服务来实现更低的运营成本和资本支出。NFV旨在将多个网络功能合并到现成的商业平台上,并且使每个功能都规模弹性化。为了实现这一目标,虚拟化技术必须满足高可靠性、低延迟和可伸缩性的特点,这是所有重要的电信行业网络的需求。因此,CSP选择恰当的中间件合作伙伴,以确保NFV的成功部署是至关重要的。中间件:NFV平台选择供应商可以从广泛的NFV平台和中间件提供商那里选择中间件,这里给出了一些选择:DELL和RedHat联合为NFV和SDN应用推出的基于OpenStack的平台。DELL为NFV平台提供了全方位的服务器、存储和网络服务。ENEA是瑞典通信软件和服务的提供商。其产品包括:ENEALinux、ENEAHypervisor和ENEAOptima开发工具套件。ENEA的业务遍布全球,为技术产品提供端到端的开发和支持。惠普的OpenNFV体系结构包括服务器、存储、网络、虚拟化软件、SDN控制器,编排和OSS/BSS的连接。惠普的软件包括OpenStack和与风河系统公司合作的运营商级Linux。惠普的NFV举措还包括惠普OpenNFV实验室(用于测试)和Open

  • python dataframe fillna_python缺失值处理 fillna

    大家好,又见面了,我是你们的朋友全栈君。约定:importpandasaspdimportnumpyasnpfromnumpyimportnanasNaN填充缺失数据fillna()是最主要的处理方式了。df1=pd.DataFrame([[1,2,3],[NaN,NaN,2],[NaN,NaN,NaN],[8,8,NaN]])df1代码结果:01201.02.03.01NaNNaN2.02NaNNaNNaN38.08.0NaN用常数填充:df1.fillna(100)代码结果:01201.02.03.01100.0100.02.02100.0100.0100.038.08.0100.0通过字典填充不同的常数:df1.fillna({0:10,1:20,2:30})代码结果:01201.02.03.0110.020.02.0210.020.030.038.08.030.0传入inplace=True直接修改原对象:df1.fillna(0,inplace=True)df1代码结果:01201.02.03.010.00.02.020.00.00.038.08.00.0传入method=”

  • CronExpression表达式详解和案例

      1. cron表达式格式: {秒数}{分钟}{小时}{日期}{月份}{星期}{年份(可为空)} 2. cron表达式各占位符解释: {秒数} ==>允许值范围:0~59,不允许为空值,若值不合法,调度器将抛出SchedulerException异常 "*" 代表每隔1秒钟触发; "," 代表在指定的秒数触发,比如"0,15,45"代表0秒、15秒和45秒时触发任务 "-" 代表在指定的范围内触发,比如"25-45"代表从25秒开始触发到45秒结束触发,每隔1秒触发1次 "/" 代表触发步进(step),"/"前面的值代表初始值("*"等同"0"),后面的值代表偏移量,比如"0/20"或者"*/20"代表从0秒钟开始,每隔20秒钟触发1次,即0秒触发1次,20秒触发1次,40秒触发1次;"5/20"代表5秒触发1次,25秒触发1次,45秒触发1次;"10-45/20"代表在[10,45]内步进20秒命中的时间点触发,即10秒触发1次,30秒触发1次   {分钟} ==>

  • STL-Map 源码剖析

    1G++2.91.57,cygnus\cygwin-b20\include\g++\stl_map.h完整列表 2/* 3* 4*Copyright(c)1994 5*Hewlett-PackardCompany 6* 7*Permissiontouse,copy,modify,distributeandsellthissoftware 8*anditsdocumentationforanypurposeisherebygrantedwithoutfee, 9*providedthattheabovecopyrightnoticeappearinallcopiesand 10*thatboththatcopyrightnoticeandthispermissionnoticeappear 11*insupportingdocumentation.Hewlett-PackardCompanymakesno 12*representationsaboutthesuitabilityofthissoftwareforany 13*purpose.Itisprovided"asis"witho

  • react native在static中使用this方法

    方法一 首先需要在componentDidMount(){}中动态的添加点击事件 属性给params componentDidMount(){ this.props.navigation.setParams({ title:'Save, navigatePress:this.clickSave }) }复制 clickSave=()=>{ alert('点击headerRight中的保存'); console.log(this.props.navigation); }复制 接下来就可以通过params方法来获取点击事件了 staticnavigationOptions=({navigation})=>({ title:navigation.state.params.title, headerRight:( <TextonPress={()=>navigation.state.params.navigatePress()}>复制 保存 </Text> ) });复制  方法二 let_this=null    //在cla

  • jquery.validate 表单验证

    这个是我星期六的时候研究了一天的成果,虽然效率有点低吧,自学能力有点弱,不过自己还是很满意了吧,现在能自己套到程序中并成功运行,达到自己想要的效果 首先引用JqueryJquery.Vaildate 自定义方法,正则验证 jQuery.validator.addMethod("isPhone",function(value,element){ varlength=value.length; varmobile=/^[1][345789]\d{9}$/; returnthis.optional(element)||(length==11&&mobile.test(value)); },"手机号码格式错误"); jQuery.validator.addMethod("IsVaildPersonCard",function(value,element){ varlength=value.length; varpersonCard=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d

  • 云服务器玩法

    1、基于CentOS搭建微信小程序服务教程;2、 搭建微信AI机器人;3、 基于CentOS搭建微信订阅号后台服务;4、 基于CentOS搭建Discuz论坛;or phpwind;5、 基于CentOS搭建WordPress个人博客;6、 基于CentOS搭建FTP文件服务;7、 基于CentOS搭建个人网盘;8、 搭建个人Leanote云笔记本;9、 搭建Git服务器;✅10、 搭建SVN服务器;11、 搭建Node.js环境; ✅12、 搭建Docker环境;13、 搭建邮件服务;14、 搭建ShowDoc文档工具;15、 搭建Python 16、搭建PySpider爬虫服务; 17、搭建Hadoop伪分布式环境; 18、搭建基于ZIPKIN的数据追踪系统; 19、搭建基于HDFS碎片文件存储服务; 20、搭建.NETCore开发环境; 21、搭建Mono开发环境; 22、基于CentOS7搭建GitLab; 23、基于Ubuntu+nextCloud搭建自己的私人网盘     https://www.9i0i.com/misc.php

  • Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC39

    背景在将tomcat升级到7.0.81版后,发现系统的有些功能不能使用了,查询日志发现是有些地址直接被tomcat认为存在不合法字符,返回HTTP400错误响应,错入信息如下:原因分析经了解,这个问题是高版本tomcat中的新特性:就是严格按照RFC3986规范进行访问解析,而RFC3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:!*’();:@&=+$,/?#[])。而我们的系统在通过地址传参时,在url中传了一段json,传入的参数中有"{"不在RFC3986中的保留字段中,所以会报这个错。根据(https://bz.apache.org/bugzilla/show_bug.cgi?id=60594),从以下版本开始,有配置项能够关闭/配置这个行为:8.5.x系列的:8.5.12onwards8.0.x系列的:8.0.42onwards7.0.x系列的:7.0.76onwards处理方法.../conf/catalina.properties中,找到最后注释掉的一行

  • oracle实验15:单行函数-数据为空的函数

    oracle实验15:操作数据为空的函数 综合数据类型函数 与空值(NULL)相关的一些函数,完成对空值(NULL)的一些操作。主要包括以下函数: -NVL(表达式1,表达式2)函数功能是空值转换,把空值转换为其他值,解决空值问题。   如果表达式1的值非空,就返回表达式1,如果表达式1的值为空,就返回表达式2,连个表达式的数据类型一定要相同。 -NVL2(表达式1,表达式2,表达式3)函数是对第一个参数进行检查。   如果表达式1非空,则输出表达式2;如果表达式1为空,则输出表达式3。表达式1可以为任何数据类型。 -NULLIF(表达式1,表达式2)函数主要是完成两个参数的比较。   当两个参数不相等时,返回值是第一个参数值;当两个参数相等时,返回值是空值。 -COALESCE(表达式1,表达式2,...表达式n)函数是对NVL函数的扩展。  返回第一个不为空的参数,参数个数不受限制。   nvl SQL>selectename,comm,nvl(comm,-

  • php如何应对秒杀抢购高并发思路

    我们常用QPS(QueryPerSecond,每秒处理请求数)来衡量一个web应用的吞吐率,解决每秒数万次的高并发场景,这个指标非常关键。 举个栗子:假设一个业务请求平均为100ms,同时系统内有20台apacheweb服务器,MaxClients(apache的最大连接数)设置为500,那么理论QPS峰值就是20*500/0.1=100000(理论与实际肯定有差异)。 这系统貌似理论上来说很强大1秒钟处理100000个请求,实际当然没有这么理想。在高并发的实际场景下,机器都处于高负载的状态,在这个时候平均响应时间会被大大增加。 就Web服务器而言,Apache打开了越多的连接进程,CPU需要处理的上下文切换也越多,额外增加了CPU的消耗,然后就直接导致平均响应时间增加。因此上述的MaxClient数目,要根据CPU、内存等硬件因素综合考虑,绝对不是越多越好。可以通过Apache自带的abench来测试一下,取一个合适的值。然后,我们选择内存操作级别的存储的Redis,在高并发的状态下,存储的响应时间至关重要。网络带宽虽然也是一个因素,不过,这种请求数据包一般比较小,一般很少成为请求的

相关推荐

推荐阅读