网易首页 > 网易号 > 正文 申请入驻

OpenAI联创Karpathy爱上羊驼:纯C代码实现婴儿Llama2,已揽1.6k星

0
分享至

机器之心报道

编辑:杜伟

上个周末,Karpathy 花了整个周六来忙一个 Llama2 的有趣项目。

这一周来,Meta 开源的 Llama2 火遍了整个 AI 社区。

这不,连特斯拉前 AI 总监、年初重回 OpenAI 的 Andrej Karpathy 也坐不住了。他利用周末时间,做了一个关于 Llama2 的有趣项目 ——「llama2.c」。

GitHub 地址:
https://github.com/karpathy/llama2.c

具体是什么呢?他表示「llama2.c」可以让你在 PyTorch 中训练一个 baby Llama2 模型,然后使用近 500 行纯 C、无任何依赖性的文件进行推理。并且,这个预训练模型能够在 M1 芯片的 MacBook Air 上以 fp32 的浮点精度、18 tok/s 的速度对故事进行采样。

Karpathy 介绍称,「llama2.c」的灵感来自 llama.cpp,后者由资深开源社区开发者 Georgi Gerganov 创建,可以在 MacBook 上使用 4-bit 量化运行第一代 LLaMA 模型。

对于「llama2.c」,它的训练代码由 nanoGPT 修改而来,用来训练 Llama2 架构的模型。核心是在如下 run.c 中编写 C 推理引擎,不过它目前并不是一个生产级库。下面是部分推理代码。

完整代码地址:
https://github.com/karpathy/llama2.c/blob/master/run.c

结果令 Karpathy 非常惊讶,你可以在(M1)CPU 的纯单线程 C 语言中以 fp32 的交互速率来推理更小(O (~10MB))的模型。

当然,他表示自己没有尝试对最小规模的 Llama2 模型(70 亿参数)进行推理,他预计速度会非常慢。

目前,Karpathy 在 M1 MacBook Air 上,能够以 fp32 的浮点精度、100tok/s 的速度对 15M 参数的 288 6 层 6 头的模型进行推理。

之后,Karpathy 对项目进行了更新,使用「-O3」进行编译可以将 M1 MacBook Air 上的 tok/s 从 18 增加到了 98。这还没完,使用「
-funsafe-math-optimizations」进行编译更是将 tok/s 增加到 315。他表示,只要在 gcc 命令中包含更多字符,速度就能提升 17.5 倍。

也许你要问了,这个项目有什么意义呢?在 Karpathy 看来,在一些较窄的领域(如生成故事)中,人们可以使用极其小的 Transformers 来做有趣的事情。

因此,这种可以移植的纯 C 实现或许非常有用,我们可以通过简单的方法高交互速率地运行合理大小的模型(几千万参数)。

有网友对「llama2.c」的开发过程很感兴趣,很多人都会有这样的想法,只是在等待合适的时机,他们没意识到几天内就可以完成很多工作。

Karpathy 回复称,自己对利用 float32 权重块及其上的微小推理代码来生成故事非常感兴趣。所以他花了整个周六的时间(从起床一直到睡觉)来写代码,然后让项目工作。

此外,Karpathy 还表示自己将出讲解视频。

项目详情

到目前为止,「llama2.c」项目已经在 GitHub 上获得了 1.6k 的 Stars,并在快速增长。

下面简单介绍一下该项目的运行步骤。

为了使用纯 C 语言运行一个 baby Llama2 模型,你需要以下的模型检查点。下载 TinyStories 数据集上训练的一个 15M 参数的模型(大约 58MB),并将它放入默认检查点目录中。

wget https://karpathy.ai/llama2c/model.bin -P out

然后编译并运行 C 代码。

gcc -O3 -o run run.c -lm./run out/model.bin

请注意这只是原始 tokens 流。遗憾的是,我们现在必须通过一个简单的转换封装器来运行 C 代码(只有 30 行)。

pip install sentencepiecepython run_wrap.py

最后你将看到文本流。在 Karpathy 的 M1 MacBook Air 上,运行速度约 100 tok/s,对于超级原生的 fp32 单线程 C 代码来说还不错。示例输出如下所示。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
官方:韩国国脚、全北现代队长朴镇燮转会加盟浙江队

官方:韩国国脚、全北现代队长朴镇燮转会加盟浙江队

懂球帝
2026-01-03 10:43:53
谁懂!你永远不知道你的顾客是干什么的,网友:在知识面前颤抖吧

谁懂!你永远不知道你的顾客是干什么的,网友:在知识面前颤抖吧

夜深爱杂谈
2025-12-20 16:51:40
张本智和与日本赞助商解约,效仿樊振东转战欧洲,薪资涨了三倍

张本智和与日本赞助商解约,效仿樊振东转战欧洲,薪资涨了三倍

开成运动会
2026-01-01 23:26:44
纽约首位穆斯林市长上任第一天,就取消了保护犹太人的规定

纽约首位穆斯林市长上任第一天,就取消了保护犹太人的规定

桂系007
2026-01-03 05:46:51
鹿晗被曝床照后续:业内曾暗示他和关晓彤有娃,难怪女方狠心分手

鹿晗被曝床照后续:业内曾暗示他和关晓彤有娃,难怪女方狠心分手

古希腊掌管月桂的神
2026-01-03 12:36:42
何晴去世20天后,许亚军带现任张澍4S店看车,两人恩爱地坐一起

何晴去世20天后,许亚军带现任张澍4S店看车,两人恩爱地坐一起

桑葚爱动画
2026-01-03 14:15:41
布克三节33分,过去6场5胜!威少17分9板6助,成为控卫历史得分王

布克三节33分,过去6场5胜!威少17分9板6助,成为控卫历史得分王

无术不学
2026-01-03 13:36:33
新一轮下岗潮杀到?这4个行业最先被淘汰,看看你到底中招没!

新一轮下岗潮杀到?这4个行业最先被淘汰,看看你到底中招没!

复转这些年
2025-12-30 23:45:16
福建该县人民政府县长已转县委书记

福建该县人民政府县长已转县委书记

大闽门户
2026-01-03 07:06:23
“何炅维嘉哭了”上热搜,谢娜回应

“何炅维嘉哭了”上热搜,谢娜回应

红星新闻
2026-01-02 13:51:10
从高处跌落的硅胶脸夫人:被拘4个月瘦到80斤,头发花白眼神惊恐

从高处跌落的硅胶脸夫人:被拘4个月瘦到80斤,头发花白眼神惊恐

照见古今
2025-12-12 18:19:05
2026年春节还有40多天,老人说“5个属相要穿红”,哪5个属相?

2026年春节还有40多天,老人说“5个属相要穿红”,哪5个属相?

小谈食刻美食
2026-01-02 12:30:42
自己主动辞职!新赛季又一个下课主帅,曾是中国男篮主控

自己主动辞职!新赛季又一个下课主帅,曾是中国男篮主控

德译洋洋
2026-01-03 14:34:40
据说刘亦菲当年这张照片直接封神 从黄V变红V

据说刘亦菲当年这张照片直接封神 从黄V变红V

动物奇奇怪怪
2026-01-02 01:32:55
“中产阶级”及格线诞生!全国只有3320万户,你达标了吗?

“中产阶级”及格线诞生!全国只有3320万户,你达标了吗?

李云飞Afey
2026-01-01 12:52:31
朱元璋的姐夫是聪明人,朱元璋当皇帝后问他要啥官,他回了8个字

朱元璋的姐夫是聪明人,朱元璋当皇帝后问他要啥官,他回了8个字

长风文史
2025-12-23 21:14:32
西安事变真相:蒋家7侄阵亡护蒋,双方死伤超600,血债被记五十四年

西安事变真相:蒋家7侄阵亡护蒋,双方死伤超600,血债被记五十四年

磊子讲史
2025-12-30 18:03:15
台海风云突变:比美国还枉,不许中方做3件事,郑丽文真没让人失望

台海风云突变:比美国还枉,不许中方做3件事,郑丽文真没让人失望

荷兰豆爱健康
2026-01-01 09:17:03
瑞士酒吧大火遇难者多为青少年!遗体辨认困难,官方通过牙齿等确认身份

瑞士酒吧大火遇难者多为青少年!遗体辨认困难,官方通过牙齿等确认身份

红星新闻
2026-01-02 18:18:13
四川多名游客合伙爬上大佛拿走“香火钱”,景区回应:已报警

四川多名游客合伙爬上大佛拿走“香火钱”,景区回应:已报警

半岛晨报
2026-01-02 17:16:12
2026-01-03 15:40:49
机器之心Pro incentive-icons
机器之心Pro
专业的人工智能媒体
12033文章数 142527关注度
往期回顾 全部

科技要闻

比亚迪销冠!特斯拉2025年交付量跌逾8%

头条要闻

男子花29万买了一辆智界R7展车 撞车后拆出麻花和饼干

头条要闻

男子花29万买了一辆智界R7展车 撞车后拆出麻花和饼干

体育要闻

快船似乎又行了

娱乐要闻

“国服嫂子”司晓迪,曝与多位男星私照

财经要闻

人工智能四问:投资泡沫出现了吗?

汽车要闻

奕派科技全年销量275,752辆 同比增长28.3

态度原创

健康
艺术
亲子
旅游
游戏

元旦举家出行,注意防流感

艺术要闻

15幅 苏联时期静物与花卉油画

亲子要闻

为什么爸爸妈妈看见你拖拉就着急?

旅游要闻

“郭芙蓉”重获自由第一站火了 有来京游客专程带糖葫芦来六里桥打卡拍照

《圣歌》服务器关闭日期将近 该作最终命运尚未可知

无障碍浏览 进入关怀版