假期get新技能?低代码模型应用工具HuggingFists

news2024/11/24 7:45:30

HuggingFists是什么?

       HuggingFists是一款研究和使用HuggingFace模型和数据集的AI应用工具。

    众所周知,Hugging Face是一家人工智能(AI)技术公司,致力于开发和推广自然语言处理(NLP)技术,通过搭建开源的模型平台和社区,为开发者提供了许多NLP模型和工具,并能够构建和部署自己的NLP应用程序,通过社区模式实现开发者之间的模型共享和技术讨论,因此受到无数大模型研究人员的推崇和拥趸。

      HuggingFists基于Sengee(神机)低代码平台的API快速接入能力,集成了HuggingFace文本分类、命名实体识别、对话问答、文本生成、机器翻译、语音识别等应用API的能力,为AI大模型训练人员提供便捷快速的应用方式。在大模型的部署和应用中,模型的准确性和适用性决定了模型的价值。HuggingFist正是从模型选择和应用验证的需求出发,提供了模型快速部署、模型价值验证的便捷通道。

    如下是HuggingFist的产品Logo,

图片

为什么选择HuggingFace

    我们在切入多模态大模型领域的时候,也做过研究和考虑,针对国内外的各种AI Models进行研究和分析,其中Hugging Face是目前公认的模型数量最多、社区活跃度最高的AI Models。HuggingFace的预训练模型在多个自然语言处理任务上的出色表现,如自然语言生成、文本分类、问答系统等,再加上丰富的工具和API,因此,可以帮助研究人员更加方便地使用预训练模型进行实验和研究。

    HuggingFace的主要优势如下:

    大量预训练模型:HuggingFace库包含了各种最新的预训练模型,比如BERT、GPT-2、T5、XLNet等。这些模型已经在大规模文本数据上进行了预训练,能够理解语言的各种复杂模式。这意味着,可以直接使用这些模型,而不需要从零开始训练,大大节省了时间和计算资源。

    海量模型持续更新:HuggingFace团队始终紧跟最新的NLP研究,不断更新库中的多模态模型和工具。任何人都可以很方便地使用最新的NLP技术,而不需要自己去实现它们。

    活跃的模型贡献者:HuggingFace的所有模型和工具都是开源的,这意味着任何人可以自由地使用和修改它们,甚至可以贡献你自己的代码。截至目前HuggingFace的Model数量已经达到了34万+,并且保持每天近千个Model的持续增长。

    跨平台支持能力:HuggingFace支持多种编程语言,比如Python和Node.js,以及多种深度学习框架,比如PyTorch和TensorFlow。无论在哪个平台上工作,无论喜欢使用哪种语言或框架,都可以使用HuggingFace的模型。

    高效的微调技术:HuggingFace提供了一套工具,可以帮助你在特定任务上微调预训练模型。微调是一种迁移学习技术,可以让模型更好地适应新的任务,而不需要重新训练整个模型。

    活跃的社区服务:HuggingFace的开发者社区非常活跃,可以在社区中找到各种有用的资源,比如教程、问题解答和最佳实践。如果遇到问题,可以在社区中与其他开发者和HuggingFace的团队成员进行交流。

HuggingFists如何集成HuggingFace

    在使用HuggingFace的过程中,如何快速找到能能够匹配业务需求或研究效果的模型依然比较困难。毕竟在几十万的模型库中搜索到合适的模型,并比较模型的差异化都是一个巨大的工作量。HuggingFists根据HuggingFace暴露出Inference API,将每个 API都封装成一个算子,每个算子都具备一种模型的能力,任何人只需要调用或者编排算子就能完成对模型的使用。因此根据模型训练的场景,HuggingFists提供了本地化部署应用以及Inference API申请应用的两种方式。其中本地化部署需要将模型下载到本地,并且要求具备一定的算力资源来运行。而通过Inference API方式可以申请使用HuggingFace的计算资源。

1)本地化部署

    首先,需要进入到模型页面下载目标模型,如下图,除了说明类文档外,其他文件或者目录都是模型装载运行所必需的,均需下载到本地。

TipsHugging Face没有提供文件的打包下载功能,需手动逐个下载相关文件。

图片

    然后,将这些下载的文件都存放在同文件夹下。在HuggingFists的流程管理中创建模型的应用流程,并在模型的配置信息中输入模型【选择模型的相对路径】,从而完成调用。

图片

图片

2)通过Inference Endpoints方案部署

    HuggingFace也提供了Inference Endpoints的解决方案,允许使用者为Inference API申请专属的计算资源,以确保获得合适的响应性能。在使用Inference API的方式前,需要先在网站上进行注册,添加个人的资源账号,以及申请访问令牌,同时需要注意设置访问代理。

图片

图片

目前已经集成的API如下

HuggingFaceTimm图像分类

HuggingFace图像Embedding

HuggingFaceVit模型图像分类

HuggingFace图像分类

HuggingFace本地化图像切分

HuggingFace图像切分

HuggingFace标记分类

HuggingFace图像转文字

HuggingFace对话

HuggingFace文本Embedding

HuggingFace对象检测

HuggingFace文本翻译

HuggingFace对象识别

HuggingFace文本分类

HuggingFace零样本图像分类

HuggingFace文本生成

HuggingFace零样本文本分类

HuggingFace文本相似

HuggingFace蒙版填充

HuggingFace文本摘要

HuggingFace视频分类

HuggingFace文本转语音

HuggingFace图生成

HuggingFace语音分类

HuggingFace图生图

HuggingFace语音识别

HuggingFists的部署和使用

      HuggingFists提供了容器化的快速部署方式,部署环境的基本要求如下:

  • CentOS 7.6及以上版本;

  • 至少 4 核 8G;

  • 支持使用容器(容器以及镜像会固定存放到/data 目录)。

安装包下载地址:

https://pan.baidu.com/s/1hJWJuwhTBVD0dUQq0JPjrw?pwd=xxep

   为了方便大家熟悉如何使用HuggingFists,包括具体的操作及配置,我们录制了操作视频,扫描下方二维码即可观看:

图片

或者访问链接:

https://www.bilibili.com/video/BV1Ku4y1r72H/

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

工信部:杭州亚运会开幕式首创 5G 超密组网方案,场馆网络无缝覆盖

“工信 V 报”今日发布消息称,工信部经过精心统筹、周密部署,举全系统之力圆满完成了杭州亚运会开幕式各项保障任务。 据介绍,亚运会的指挥调度、安全保卫、通信网络、计时记分、电视转播等系统顺畅运行,对无线电安全、信息通信服…

《Jetpack Compose从入门到实战》第三章 定制 UI 视图

目录 配置颜色、字体与形状Welcome PageLogin PageHome Page 主题CompositionLocal 配置颜色、字体与形状 -ui.theme.Color.kt val pink100 Color(0xFFFFF1F1) val pink900 Color(0xFF3F2C2C) val white Color(0xFFFFFFFF) val white850 Color(0xD9FFFFFF) val gray Col…

朝着“强国建设民族复兴”之路奋勇前行

今(2023年10月1日)天,本“人民体验官”隆重推广人民日报官方微博文化产品《人民日报国庆社论#:坚定不移朝着强国建设、民族复兴的宏伟目标奋勇前进》。 图:来源“人民体验官”推广平台 以下推广今天的《人民日报》社论…

深度学习与python theano

文章目录 前言1.安装2.基本用法3.function用法4.shared 变量5.activation function6.Layer层7.regression 回归例子8.classification分类学习9.过拟合10.正则化11.save model12 总结 前言 本章主要介绍深度学习与python theano。 1.安装 2.基本用法 3.function用法 4.sha…

Linux系统编程系列之进程间通信-信号量组

一、什么是信号量组 信号量组是信号量的一种, 是system-V三种IPC对象之一,是进程间通信的一种方式。 二、信号量组的特性 信号量组不是用来传输数据的,而是作为“旗语”,用来协调各进程或者线程工作的。信号量组可以一次性在其内…

【Linux】 OpenSSH_9.3p1 升级到 OpenSSH_9.3p2(亲测无问题,建议收藏)

👨‍🎓博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支…

基于Python3搭建qt开发环境

Python可视化编程相信大部分刚接触都是tkinter,tkinter是Python自带的库,不需要安装第三方库即可使用,在我的Python专栏中也有很多基于tkinter来设计的可视化界面。本篇文章将尝试另外一个Python的可视化编程库(pyqt),与tkinter编…

深度剖析Linux磁盘分区 | LVM逻辑卷 | VDO卷 | AutoFS存储自动挂载

深度剖析Linux磁盘分区 | LVM逻辑卷 | VDO卷 | AutoFS存储自动挂载 前言说明1. 安装操作系统分区配置2. 大磁盘分区管理3. LVM逻辑卷管理3.1. 创建LVM逻辑卷3.1.1. 创建物理卷PV3.1.2. 创建卷组VG3.1.3. 创建逻辑卷LV3.1.4. 创建并挂载文件系统3.1.5. 配置开机自动挂载 3.2. 逻…

bypass disable_function 学习

LD_PRELOAD 我是在做了 buu的 REC ME 来做这个系列 所以 LD_PRELOAD 已经有了解了 我们来做这个题目 CTFHub Bypass disable_function —— LD_PRELOAD本环境来源于AntSword-Labs <!DOCTYPE html> <html> <head><title>CTFHub Bypass disable_func…

零基础Linux_9(进程)环境变量+进程地址空间+进程创建fork

目录 1. 环境变量 1.1 环境变量基本概念 1.2 环境变量PATH 1.3 环境变量HOME和SHELL 1.4 获取环境变量&#xff08;main函数参数&#xff09; 1.4.1 main函数第三个参数 1.4.2 设置普通变量和环境变量 1.4.3 main函数前两个参数 2. 进程地址空间 2.1 验证进程地址空…

技术Leader对下管理的法宝-SMART

SMART方法论 源于国外管理大师的《管理的实践》是管理者能够更加明确员工高效工作的利器&#xff0c;科学、规范的对员工绩效制定考核目标和考核标准5个单词缩写 Specific:目标要具体Measurable:目标成果要可衡量(量化) Attainable:目标要可实现&#xff0c;避免过高/过低Rel…

为什么字节大量用GO而不是Java?

见字如面&#xff0c;我是军哥。 我看很多程序员对字节编程语言选型很好奇&#xff0c;为此我还特地问了在字节的两位4-1的技术大佬朋友&#xff0c;然后加上自己的思考&#xff0c;总结了一下就以下 2 个原因&#xff1a; 1、 选型上没有历史包袱 字节的早期的程序员大多来自于…

OpenHarmony Trace的使用

背景&#xff1a; 近期很多开发者反馈OpenHarmony三方库Imageknife有性能问题&#xff1a;连续拖动很多张图片时&#xff0c;界面有明显的卡顿现象。 因为对这个三方库的源码并不了解&#xff0c;因此需要了解目前Imageknife渲染花费了多少时间&#xff0c;最初想的是只有通过…

不愧是疑问解决神器!你强任你强

不愧是疑问解决神器&#xff01;你强任你强&#x1f44d;&#x1f44d;&#x1f44d; 在过去&#xff0c;我习惯用这种方式来阅读书籍或文章&#xff1a;先快速浏览一遍&#xff0c;然后再进行复读&#xff0c;并最终总结所学的知识点。然而&#xff0c;长期以来&#xff0c;我…

VMware中虚拟机没网

VMware中虚拟机没网 1 打开服务2 还原虚拟机网络设置 1 打开服务 2 还原虚拟机网络设置 ————————————————————— 以上就是今日博客的全部内容了 创作不易,若对您有帮助,可否点赞、关注一二呢,感谢支持.

scrapy爬取图片

文章目录 ImagesPipeline使用步骤&#xff1a;1. 数据解析&#xff1a; 获取图片的地址 & 2. 将存储图片地址的item提交到指定的管道类&#xff08;hotgirls.py&#xff09;3. 在管道文件中自制一个基于ImagesPipeLine的一个管道类&#xff01;&#xff01;天大的坑 &#…

Linux常见操作命令(1)

​ 前言&#xff1a;作者也是初学Linux&#xff0c;可能总结的还不是很到位 ♈️今日夜电波&#xff1a;达尔文—林俊杰 0:30━━━━━━️&#x1f49f;──────── 4:06 &#x1f504; ◀️ …

容易理解的归并排序(C语言)

以二路归并为例&#xff0c;可简单理解为&#xff1a; 把一个大的数组拆分成两个数组&#xff0c;拆出来的两个数组再分别拆出两个数组&#xff0c;以此类推&#xff0c;直到每个数组只有一个元素。然后将这些只有一个元素的数组两两合并到一个临时数组&#xff0c;即可完成排序…

ffmpeg、ffplay在线安装,离线导出整个程序,移植到其他服务器使用(linux系统)

环境说明 以ubuntu系统作为说明 在线安装 下面命令会同时安装ffplay和ffmpeg sudo apt-get install ffmpeg怎么验证安装成功&#xff1f; 输入ffmpeg命令 ffmpeg&#xff0c;如图则说明安装成功 转储可执行程序和依赖的文件 找到安装路径&#xff0c;一般在/usr/bin目录…

Redis与分布式-哨兵模式

接上文 Redis与分布式-主从复制 1.哨兵模式 启动一个哨兵&#xff0c;只需要修改配置文件即可&#xff0c; sentinel monitor lbwnb 1247.0.0.1 6001 1先将所有服务关闭&#xff0c;然后修改配置文件&#xff0c;redis Master&#xff0c;redis Slave&#xff0c;redis Slave…