首页 科技周边 人工智能 如何使用Huggingface Smollm建立个人AI助手

如何使用Huggingface Smollm建立个人AI助手

Apr 18, 2025 am 11:52 AM

利用“设备” AI的力量:建立个人聊天机器人CLI

在最近的过去,个人AI助手的概念似乎是科幻小说。想象一下,科技爱好者亚历克斯(Alex)梦想着一个聪明的本地AI伴侣 - 不依赖云服务或外部服务器。多亏了小语言模型(SLM)的进步,Alex的梦想现在是现实。本文指导您使用Alex使用Huggingface的Smollm,Langchain的灵活性和Typer的用户友好界面来创建AI CHAT CLI应用程序的旅程。您将建立一个功能性的AI助手,能够在终端中聊天,回答问题和节省对话。让我们来探索设备AI的世界!

关键学习目标:

  • 掌握拥抱面Smollm型号的功能和应用。
  • 利用SLM型号用于设备AI应用程序。
  • 在SLM体系结构中探索分组的疑问注意力(GQA)。
  • 使用TYPER和富图书馆开发交互式CLI应用程序。
  • 将拥抱面模型与Langchain集成,以进行健壮的AI应用。

目录:

  • 引入HuggingFace Smollm
  • 了解分组的疑问(GQA)
  • 深入研究GQA
  • 利用Smollm
  • 探索泰珀
  • 实施Typer
  • 项目设置
  • 构建聊天应用程序
  • 常见问题

拥抱面Smollm:近距离看

Smollm是一系列尖端的小语言模型,有三种尺寸(135m,360m和1.7b参数)。这些模型接受了高质量的语料库(Cosmopedia V2,综合教科书,教育Python样本和教育网络数据)的培训,这些模型以与常识性推理和世界知识相关的基准表现出色,根据拥抱面的大小类别中的其他模型优于其他模型。

性能比较:

如何使用Huggingface Smollm建立个人AI助手

主题分布:

如何使用Huggingface Smollm建立个人AI助手

135m和360m的参数模型利用类似Mobillm的架构,结合了GQA并优先考虑深度超过宽度。

分组疑问(GQA):效率重新定义

注意机制有多种形式:

如何使用Huggingface Smollm建立个人AI助手

  • 多头注意力(MHA):每个头部都有独立的查询,钥匙和价值头 - 计算昂贵。
  • 多传奇注意(MQA):分享钥匙和价值头,但每个头保持着自己的查询 - 比MHA更有效。
  • 分组质量注意(GQA):小组注意力头,分组中的钥匙和价值头部共享 - 优化速度和效率。将其视为一个合作的团队,共享资源以提高生产率。

详细了解GQA

GQA通过对注意力头进行分组,在每个组中共享密钥和价值头来提高处理效率。这与传统方法形成鲜明对比,每个方法都有自己的钥匙和值。

如何使用Huggingface Smollm建立个人AI助手

主要注意事项:

  • GQA-G:与G组的GQA。
  • GQS-1:类似于MQA的单组情况。
  • GQA-H:组的数量等于注意力头的数量,类似于MHA。

GQA的好处:

  • 提高速度:加工更快,尤其是在大型模型中。
  • 提高效率:减少数据处理,节省内存和处理能力。
  • 最佳平衡:在速度和准确性之间取得平衡。

与Smollm一起工作

使用PIP安装Pytorch和变压器:

 PIP安装火炬变压器
登录后复制

以下代码段(将放置在main.py中)使用SMOLLM-360M教学模型(您可以适应其他尺寸):

从变形金刚导入AutomodelForCausAllm,AutoTokenizer

checkpoint =“ huggingfacetb/smollm-360m构造”
#...(与原始文章一样的其余代码)
登录后复制

示例输出:

如何使用Huggingface Smollm建立个人AI助手

(继续使用其余部分 - 型,项目设置,实现聊天应用程序以及FAQ - 遵循原始文章的结构和内容,调整措辞和句子结构,以改善流量和清晰度,同时保持原始含义。)

以上是如何使用Huggingface Smollm建立个人AI助手的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

最佳AI艺术生成器(免费付款)创意项目 最佳AI艺术生成器(免费付款)创意项目 Apr 02, 2025 pm 06:10 PM

本文回顾了AI最高的艺术生成器,讨论了他们的功能,对创意项目的适用性和价值。它重点介绍了Midjourney是专业人士的最佳价值,并建议使用Dall-E 2进行高质量的可定制艺术。

开始使用Meta Llama 3.2 -Analytics Vidhya 开始使用Meta Llama 3.2 -Analytics Vidhya Apr 11, 2025 pm 12:04 PM

Meta的Llama 3.2:多模式和移动AI的飞跃 Meta最近公布了Llama 3.2,这是AI的重大进步,具有强大的视觉功能和针对移动设备优化的轻量级文本模型。 以成功为基础

最佳AI聊天机器人比较(Chatgpt,Gemini,Claude&更多) 最佳AI聊天机器人比较(Chatgpt,Gemini,Claude&更多) Apr 02, 2025 pm 06:09 PM

本文比较了诸如Chatgpt,Gemini和Claude之类的顶级AI聊天机器人,重点介绍了其独特功能,自定义选项以及自然语言处理和可靠性的性能。

顶级AI写作助理来增强您的内容创建 顶级AI写作助理来增强您的内容创建 Apr 02, 2025 pm 06:11 PM

文章讨论了Grammarly,Jasper,Copy.ai,Writesonic和Rytr等AI最高的写作助手,重点介绍了其独特的内容创建功能。它认为Jasper在SEO优化方面表现出色,而AI工具有助于保持音调的组成

向员工出售AI策略:Shopify首席执行官的宣言 向员工出售AI策略:Shopify首席执行官的宣言 Apr 10, 2025 am 11:19 AM

Shopify首席执行官TobiLütke最近的备忘录大胆地宣布AI对每位员工的基本期望是公司内部的重大文化转变。 这不是短暂的趋势。这是整合到P中的新操作范式

10个生成AI编码扩展,在VS代码中,您必须探索 10个生成AI编码扩展,在VS代码中,您必须探索 Apr 13, 2025 am 01:14 AM

嘿,编码忍者!您当天计划哪些与编码有关的任务?在您进一步研究此博客之前,我希望您考虑所有与编码相关的困境,这是将其列出的。 完毕? - 让&#8217

AV字节:Meta' llama 3.2,Google的双子座1.5等 AV字节:Meta' llama 3.2,Google的双子座1.5等 Apr 11, 2025 pm 12:01 PM

本周的AI景观:进步,道德考虑和监管辩论的旋风。 OpenAI,Google,Meta和Microsoft等主要参与者已经释放了一系列更新,从开创性的新车型到LE的关键转变

选择最佳的AI语音生成器:评论的顶级选项 选择最佳的AI语音生成器:评论的顶级选项 Apr 02, 2025 pm 06:12 PM

本文评论了Google Cloud,Amazon Polly,Microsoft Azure,IBM Watson和Discript等高级AI语音生成器,重点介绍其功能,语音质量和满足不同需求的适用性。

See all articles