如何使用Huggingface Smollm建立个人AI助手
利用“设备” 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样本和教育网络数据)的培训,这些模型以与常识性推理和世界知识相关的基准表现出色,根据拥抱面的大小类别中的其他模型优于其他模型。
性能比较:
主题分布:
135m和360m的参数模型利用类似Mobillm的架构,结合了GQA并优先考虑深度超过宽度。
分组疑问(GQA):效率重新定义
注意机制有多种形式:
- 多头注意力(MHA):每个头部都有独立的查询,钥匙和价值头 - 计算昂贵。
- 多传奇注意(MQA):分享钥匙和价值头,但每个头保持着自己的查询 - 比MHA更有效。
- 分组质量注意(GQA):小组注意力头,分组中的钥匙和价值头部共享 - 优化速度和效率。将其视为一个合作的团队,共享资源以提高生产率。
详细了解GQA
GQA通过对注意力头进行分组,在每个组中共享密钥和价值头来提高处理效率。这与传统方法形成鲜明对比,每个方法都有自己的钥匙和值。
主要注意事项:
- 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构造” #...(与原始文章一样的其余代码)
示例输出:
(继续使用其余部分 - 型,项目设置,实现聊天应用程序以及FAQ - 遵循原始文章的结构和内容,调整措辞和句子结构,以改善流量和清晰度,同时保持原始含义。)
以上是如何使用Huggingface Smollm建立个人AI助手的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

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

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

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

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

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

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

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

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