首页 > 其他分享 >快速上手llama2.c(更新版)

快速上手llama2.c(更新版)

时间:2023-11-26 14:59:14浏览次数:46  
标签:his llama2 更新版 https 上手 karpathy day

title: 快速上手llama2.c(更新版)
banner_img: https://github.com/karpathy/llama2.c/blob/master/assets/llama_cute.jpg
date: 2023-7-28 16:31:00
tags:
- 踩坑

快速上手llama2.c(更新版)

在上一次我同时在我的博客和知乎发布了快速上手llama2.c 之后,我一个小透明也收获了不少收藏,并收到了人生中第一个这样的留言(其实我感觉是机器人)。

当然,之前的llama2.c也有一些不好的地方,例如不能添加自己的prompt,所以我提了这样的一个issue,今天收到了贡献者的回复说是可以用了。那我们来看一下。

首先还是克隆整个仓库,编译并下载模型,这里以15m参数的模型作为示例

git clone https://github.com/karpathy/llama2.c.git
cd llama2.c
make run
wget https://huggingface.co/karpathy/tinyllamas/resolve/main/stories15M.bin

接下来我们就可以使用编译出来的run 运行了,要使用自己的prompt,需要指定温度和 步长,这里温度设置成1.0,步长设置256,prompt在双引号写,我这里写的是One day morning , I don't want to go to school .

./run stories15M.bin 1.0 256 "One day morning , I don't want to go to school"

这里给出我的运行结果,也就3秒种不到

<s>
One day morning , I don't want to go to school, so he packed his trunk lid to pack. memorized his chores, he thought about what his mom would like him to stay home and not do all day. She wanted him to in a very competitive way.
"Come and play in the puddle, it'll be more fun!"He begged.
Mom shook her head. "No, we haven't seen coming for sure," she said thought. 
Thumper and Mom just shrugged.
"See," she said. "Come on now. Let's go and find some fun ways to clean the world!"
The little boy was relieved and ran out to the yard. He had found a great idea to share his day with his mom instead. They scattered around the yard and had fun playing until their tired eyes were aching.
<s>
Once upon a time, there was a little boy named Tim. Tim was very excited because he was going on a trip with his family. He saw a big bus that helped them get off at their destination.
As the bus drove along, Tim noticed an unusual looking man sitting next to it. Tim asked the
achieved tok/s: 175.378267

当然为了获得更好的效果,我们可以使用更大模型

下载42m参数模型

wget https://huggingface.co/karpathy/tinyllamas/resolve/main/stories42M.bin

下载110m参数模型

wget https://huggingface.co/karpathy/tinyllamas/resolve/main/stories110M.bin

标签:his,llama2,更新版,https,上手,karpathy,day
From: https://www.cnblogs.com/studyinglover/p/17857231.html

相关文章

  • Unity IMGUI 快速上手【转】
    文章转载自IMGUIcrashcourseUnity'sIMGUIsystemisquitesimplebutverypowerful.Themainpartsare:TheOnGUIcallback.ThiscallbackisusedtohandleeverythingthathastodowithGUI.TheEventclasswhichistightlyconnectedtoOnGUI.TheGUI......
  • 全新Self-RAG框架亮相,自适应检索增强助力超越ChatGPT与Llama2,提升事实性与引用准确性
    全新Self-RAG框架亮相,自适应检索增强助力超越ChatGPT与Llama2,提升事实性与引用准确性1.基本思想大型语言模型(LLMs)具有出色的能力,但由于完全依赖其内部的参数化知识,它们经常产生包含事实错误的回答,尤其在长尾知识中。为了解决这一问题,之前的研究人员提出了检索增强生成(RAG),它通......
  • Neo4j快速上手(3)关系
    关系关系很重要,单独来讲清空数据为了测试,先把之前的数据全部清空删除关系,并删除节点:#先删除所有关系MATCH(n)-[r]-(m)DELETEr;#删除所有节点MATCH(n)DELETEn;创建三国人物节点CREATE(n:Person{name:"刘备"});CREATE(n:Person{name:"关羽"});CREATE(n:Pe......
  • Neo4j快速上手(2)CQL语法
    CQL语法主要是如何操作,少讲概念。也有一些自己的理解,酌情观看。第一次执行CQL命令创建节点CREATE(p:Person);查询节点MATCH(n)RETURNn;我们已经完成创建节点,查询节点的操作。接下来讲述这些命令的含义。CREATE创建节点,相当于关系型数据库INSERT。CREATE(p:......
  • STM32快速上手踩坑记录(keil5+CubeMX安装+实现SPI通信)
    硬件:ST-LINKv2+STM32F103C8T6+Kingst逻辑分析仪TM32F103C8T6引脚图STM32F103C8T6引脚图及引脚功能说明_stm32f103c8t6引脚图及功能_eewj的博客-CSDN博客安装keil5官网下载:KeilProductDownloads点击MDK-Arm下载即可,目前最新版本是5.38,公司信息什么的随便填一下,下载之后......
  • 学习指南:如何快速上手媒体生态一致体验开发
    过去开发者们在使用多媒体能力时,往往会遇到这样的问题,比如:为什么我开发的相机不如系统相机的效果好?为什么我的应用和其他的音乐一起发声了,我要怎么处理?以及我应该怎么做才能在系统的播控中心里可以看到呢?对于开发者的这些疑问,HarmonyOS通过提供简单易用体验一致的生态接口,使得开发......
  • 初学者如何上手服务器训练模型
    拿到一个服务器很迷茫,不知道如何使用,写一份本实验室的服务器使用方法:1下载Xshell和Xftp现在提供了家庭/学习免费版2安装后新建会话3bash命令切换到bash界面bash,全称BourneAgainShell,是绝大多数Linux系统默认的命令解释器,能够处理用户所输入的命令,以及执行指定的Shell脚......
  • 零基础快速上手STM32开发(手把手保姆级教程)
    零基础快速上手STM32开发(手把手保姆级教程)1.前言作为一名嵌入式工程师,STM32是必须要学习的一款单片机,同时这款单片机资料足够多,而且比较简单,非常适合初学者入门。STM32是一款由STMicroelectronics公司开发的32位微控制器,由于其强大的处理能力和广泛的应用领域,如嵌入式系......
  • PostgreSQL DLL更新版本
    1.材料PostgreSQL10.23x86-32https://www.postgresql.org/download/windows/ 2.基本操作替换程序里的pgsql/include,lib文件,更换可执行程序路径下的libpq.dll3.问题复制该dll进去后,继续报错4.解决方案将pgsql/bin文件下的dll文件复制进去后发现可以运行,排查后发现缺少libico......
  • 通义千问, 文心一言, ChatGLM, GPT-4, Llama2, DevOps 能力评测
    引言“克隆dev环境到test环境,等所有服务运行正常之后,把访问地址告诉我”,“检查所有项目,告诉我有哪些服务不正常,给出异常原因和修复建议”,在过去的工程师生涯中,也曾幻想过能够通过这样的自然语言指令来完成运维任务,如今AI助手Appilot利用LLM蕴藏的神奇力量,将这一切变成了......