我如何在笔记本运行GPT-4级别的模型

Ollama的基础使用 Ollama 支持的部分模型包括:Llama 3、Llama 2、Mistral、Gemma、DBRX、Qwen、phi、vicuna、yi、falcon 等。这些模型使用不同的微调方法、以不同的规模进行训练,并以不同的级别进行量化,以便在本地良好运行。 阅读详情

Meta的新模型Llama 3.3 70B是一个真正的GPT-4级别的大型语言模型,它可以在我的笔记本电脑上运行。

仅仅在20个月前,我还在为能在同一台机器上运行感觉达到GPT-3级别的模型而感到惊讶。在过去的两年里,能够在消费级硬件上访问的模型质量有了巨大的提升。

我的笔记本电脑是一台64GB的MacBook Pro M2,我在2023年1月购买的——这是在ChatGPT最初发布两个月后。我所有在笔记本电脑上运行大型语言模型(LLM)的实验都使用了这台机器。

How I ran Llama 3.3 70B on my machine using Ollama

我不认为这个模型在少于我64GB的RAM下能很好地工作。我第一次尝试时,它消耗了所有剩余的可用内存,导致我的Mac崩溃了!第二次尝试时,我确保不要同时运行Firefox和VS Code,它就正常工作了。

我使用了Ollama。安装它,然后运行这个命令来获取模型:

ollama pull llama3.3

这将42GB的数据获取到我的~/.ollama/models/blobs目录中。

我使用我的LLM工具来运行提示,因为这样既可以自动将提示和响应记录到SQLite数据库中。首先我安装了llm-ollama插件:

llm install llm-ollama

然后在Ollama本地服务器运行的情况下,我可以运行这个命令:

llm models

并在列表中看到:

Ollama: llama3.3:latest (别名:lamma3.3)

Putting the model through its paces

这意味着我可以这样运行提示:

llm -m llama3.3 'Write a letter to the mayor of Half Moon Bay CA advocating for the installation of cosy boxes for Pelicans in the harbor'

并得到这样的回应开头:

[Your Name]
[Your Address]
Half Moon Bay, CA [Zip Code]
[Email Address]
[Phone Number]
[Date]
The Honorable Mayor, Deborah Penrose
City of Half Moon Bay
501 Main Street
Half Moon Bay, CA 94019
Dear Mayor Penrose,
I am writing to propose an innovative and unique initiative that would not only enhance the beauty of our picturesque harbor but also provide a safe haven for one of our beloved coastal residents: the California Brown Pelican. I am excited to advocate for the installation of cozy boxes specifically designed for pelicans in the Half Moon Bay harbor. [...]

(Deborah Penrose在2016年12月至2017年12月担任Half Moon Bay市长一年——所以这里有一些相当精细的世界知识,即使它与当前无关。)

这是完整的记录,包括我运行后续命令llm -c 'translate that to spanish'得到回应的记录。

接下来,我尝试了一个简单的编程挑战。我喜欢使用Claude Artifacts构建简单的单页应用程序,我的笔记本电脑上的Llama 3.3也能做到吗?

llm -m llama3.3 'produce HTML with embedded CSS and JavaScript - no react, no dependencies - for an app that takes a URL to a YouTube video and outputs images along with visible URLs for all known thumbnails for that video'

这是它产生的代码(完整的记录在这里):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>YouTube Thumbnail Extractor</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 20px;
        }
        #thumbnails {
            display: flex;
            flex-wrap: wrap;
        }
        .thumbnail {
            margin: 10px;
        }
        img {
            max-width: 150px;
            max-height: 150px;
            object-fit: cover;
        }
    </style>
</head>
<body>
<h2>YouTube Thumbnail Extractor</h2>
<input type="text" id="youtubeUrl" placeholder="Enter YouTube video URL">
<button onclick="extractThumbnails()">Extract Thumbnails</button>
<div id="thumbnails"></div>
<script>
    function extractThumbnails() {
        const youtubeUrl = document.getElementById('youtubeUrl').value;
        const videoId = getYoutubeVideoId(youtubeUrl);
        
        if (!videoId) {
            alert("Could not parse YouTube video ID from the URL.");
            return;
        }
        
        const thumbnailSizes = ['default', 'mqdefault', 'hqdefault', 'sddefault', 'maxresdefault'];
        const thumbnailsDiv = document.getElementById('thumbnails');
        thumbnailsDiv.innerHTML = ''; // Clear previous results
        
        thumbnailSizes.forEach(size => {
            const thumbnailUrl = `https://img.youtube.com/vi/${videoId}/${size}.jpg`;
            const img = document.createElement('img');
            img.src = thumbnailUrl;
            img.alt = `${size} thumbnail`;
            img.className = 'thumbnail';
            
            const link = document.createElement('a');
            link.href = thumbnailUrl;
            link.text = size;
            link.style.display = 'block';
            
            const div = document.createElement('div');
            div.appendChild(img);
            div.appendChild(link);
            thumbnailsDiv.appendChild(div);
        });
    }
    
    function getYoutubeVideoId(url) {
        const regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/;
        const match = url.match(regExp);
        return (match && match[7].length == 11) ? match[7] : false;
    }
</script>
</body>
</html>

再次强调,这里展示了一些世界知识:它知道YouTube视频通常有default(默认)、mqdefault(中等质量默认)、hqdefault(高清晰度默认)、sddefault(标准清晰度默认)和maxresdefault(最大分辨率默认)这些不同的缩略图版本。

图片

虽然它没有我和Claude迭代过的版本那么好,但这仍然表明Llama3.3能够在运行在我的Mac上的同时,一次性生成一个完整的交互式应用程序。

How does it score?

对于这类模型,检查独立的基准测试总是很有用。

我目前最喜欢的一个基准测试是LiveBench,它自称为“一个具有挑战性、无污染的大型语言模型(LLM)基准测试”,并且用一系列不同的任务测试了大量的模型。

在他们的表格中,llama-3.3-70b-instruct-turbo目前排在第19位,这个位置领先于2024年3月发布后我最喜欢的几个模型之一的Claude3Opus,并且紧随4月的GPT-4 Turbo和9月的GPT-4o之后。

图片

值得指出的是,这个排名是基于多个评估的平均值进行排序的,而Llama 3.3 70B在“IF”(指令遵循)评估中不知何故目前得分位居榜首,这可能影响了平均值。

Honorable mentions

Llama 3.3是目前我在自己硬件上运行过的模型中给我留下最深刻印象的,但最近我还有许多其他积极的体验。

上个月我写了关于Qwen2.5-Coder-32B的介绍,这是阿里巴巴Qwen研究团队推出的一个Apache 2.0许可的模型,它在代码方面也给了我令人印象深刻的结果。

几周前,我尝试了另一个Qwen模型,QwQ,它实现了与OpenAI的o1系列类似的思维链模式,但同样可以在我的设备上舒适地运行。

Meta的Llama 3.2系列模型也很有趣:微小的1B和3B模型(那些甚至应该能在树莓派上运行),它们的能力远超我的预期——加上Meta首次推出的多模态视觉模型,大小分别为11B和90B。我在九月份写了关于这些的内容。

Is performance about to plateau?

我对围绕大型语言模型(LLM)达到平台期的持续讨论大多持怀疑态度。我个人最兴奋的领域是多模态(将图像、音频和视频作为输入)和模型效率。这两方面在过去一年中都取得了巨大的飞跃。

我并不特别关心“人工通用智能(AGI)”。我希望模型能够快速且经济地完成我要求它们做的有用事情——这正是我在过去十二个月中越来越多地得到的。

即使这些工具的进步现在完全停止,我仅凭已经下载并存储在U盘上的模型,就足以让我忙碌且高效地工作多年。

Bonus: running Llama 3.3 70B with MLX

我在这篇文章中专注于Ollama,因为它是最简单的选项,但我也设法使用苹果出色的MLX库运行了一个Llama3.3的版本,MLX库刚刚庆祝了它的一周年。

以下是我如何使用MLX和uv来启动一个临时虚拟环境来运行模型的方法:

uv run --with mlx-lm --python 3.12 python

这给了我一个Python解释器,其中mlx-lm是可用的。然后我运行了这个命令:

prompt = "Generate an SVG of a pelican riding a bicycle, start with <svg>"messages = [{"role": "user", "content": prompt}]
prompt2 = tokenizer.apply_chat_template(
    messages, tokenize=False, add_generation_prompt=True
)
response = generate(
    model, tokenizer, prompt=prompt2, verbose=True
)

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

下面这些都是我当初辛苦整理和花钱购买的资料,现在我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

最新开源:Meta 开源 Llama 3.3:更小规模、更高性能!谷歌新一代视觉语言模型PaliGemma 2! 对硬件资源的要求大幅降低。(Vision Tower):基于 Siglip Vision Transformer,它通过将图像分割为 14×14 的小块(称为图像 patch),并为每块生成特定的嵌入(embedding),最终提取图像的整体语义。的表现超过了谷歌的 Gemini 1.5 Pro、OpenAI 的 GPT-4o 和亚马逊的 Nova Pro,展现出了强大的竞争力。技术,通过整合分组查询注意力(GQA)机制,Llama 3.3 提升了推理时的可扩展性和性能,进一步优化了模型的应用能力。 阅读详情

相关推荐

云平台一键部署【Llama3.3-70B-Instruct】

前几天 Meta 宣布推出一款新的 Llama 系列生成式 AI 模型:70亿参数的 Llama 3.3、又称 Llama 3.3 70B。CEO 扎克伯格在旗下社交媒体 Instagram 称,这是今年最后一次 AI 大模型更新,下一步就是明年 Llama 4 亮相。

m0_49711991的博客 1504

Ollama:本地大模型运行指南

本文作者为 360 奇舞团前端开发工程师Ollama 简介Ollama 是一个基于 Go 语言开发的可以本地运行大模型的开源框架。官网:https://ollama.com/GitHub 地址:https://github.com/ollama/ollamaOllama 安装下载安装 Ollama在 Ollama 官网根据操作系统类型选择对应的安装包,这里选择 macOS 下载安装。安装完在终端输...

奇舞周刊 6538

笔记本上就能跑的 LLM 好使吗?GPT4ALL 体验

输出层 - 这表示一组输出,这些输出在经过人工神经网络内部的各个层(例如卷积神经网络、循环神经网络或长短时记忆网络)处理后被送回到 ANN 中,然后由深度学习算法使用,以根据历史信息(例如过去的交易等)预测未来事件 / 结果,这一过程使用输出层及其相关权重。对有些使用目的(例如保护公司机密数据)而言,GPT4All 这样的模型出现,关乎的可不只是「好用」与「不好用」,而是「能用」和「不能用」的分水岭。但是,正如GPT4All的命名一般,它的愿景是给「所有人」的”GPT”,这给了普通用户和开发者希望,

ChatGPT的博客 1610

本地部署 Llama3 – 8B/70B 大模型!

本地部署大模型可带来飞一般的体验,可降低延迟可微调属于私人的大模型数据安全得以保证。

2401_84494441的博客 6809

哈密顿-雅可比不等式:连接最优控制与优化算法的自然物理原理

在控制理论与优化算法之间,存在一个深刻而实用的桥梁。最优控制理论旨在通过设计控制输入,使动态系统在时间维度上达到性能最优,其核心数学工具如庞特里亚金极大值原理和哈密顿-雅可比-贝尔曼方程,为解决连续时间系统的优化问题提供了优雅框架。然而,这些方法在高维非凸问题中面临求解难题。哈密顿-雅可比不等式作为一种松弛方法,通过构造李雅普诺夫函数并验证一个不等式条件,转而寻求性能有保障且易于实现的次优解,其本质是保证系统能量衰减和性能上界。这一原理与耗散性理论紧密相连,体现了自然物理系统(如阻尼振动)中能量耗散的普遍规

weixin_30582943的博客 313

某银行大数据分析平台之云原生架构

软考架构师论文

doudoudouy的博客 768

如何用GPT-OSS-20B在笔记本上运行类GPT-4级别模型

本文介绍如何在普通笔记本上运行接近GPT-4水平的210亿参数开源模型GPT-OSS-20B,通过量化、内存映射和稀疏激活等技术,实现本地高效推理,支持离线使用与数据隐私保护,适用于法律、开发、教育等场景。

weixin_42576467的博客 810

AMEsim柱塞泵的建模学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、为什么要对柱塞泵进行仿真?二、Amesim中柱塞泵的模型1.amesim中自己的定排量五柱塞的斜盘柱塞泵2.压力、流量仿真总结 前言 最近在学习Amesim进行柱塞泵的仿真学习,顺便在这里记录我的学习过程,这是我的初衷 提示:以下是本篇文章正文内容,下面案例可供参考 一、为什么要对柱塞泵进行仿真? 柱塞泵是功能和动力学比较复杂的流体机械。而在实际实验中,往往没有条件或者需要对柱塞泵做一些优化,所以需要我们利用仿真...

innocent_cft的博客 8184

2025年NICAR大会上的LLM新动态

这是一种探索模型能力的有趣方式,尽管有一些明显的注意事项。一个重要的主题是中国的模型,来自DeepSeek(DeepSeek v2和DeepSeek R1)和阿里巴巴的Qwen。数据新闻工作者的关键教训是:如果我们要用这些模型做严肃的工作,我们需要自己的评估。我在文章《GPT-4的壁垒被彻底打破》中提到——先是Gemini和Anthropic,然后几乎是其他所有人,都做到了这一点。的存在——这是一个聊天机器人竞技场的衍生产品,你可以在两个模型上运行相同的提示,并看看哪个模型创建了更好的应用程序。

DoublePoint的博客 225

基于Pixhawk与OpenMV的无人机视觉引导精准降落系统设计与实现

本文详细介绍了基于Pixhawk飞控与OpenMV视觉模块的无人机精准降落系统设计与实现。系统通过OpenMV识别Apriltag标签,结合MAVLink通信将视觉数据发送给Pixhawk,实现厘米级精准降落。文章涵盖硬件连接、软件配置、核心代码逻辑解析及实战调试技巧,为无人机自动充电、物流配送等场景提供可靠解决方案。

weixin_29189377的博客 320

RK3588开发笔记-ES8311音频芯片调试记录

本篇博客主要记录如何在RK3588平台试ES8311音频芯片的过程。这包括硬件连接、内核配置、驱动程序调试和测试步骤。通过以上步骤,我们成功在RK3588平台上调试了ES8311音频芯片。这包括硬件连接、内核配置、设备树配置、驱动加载以及音频测试。希望这篇调试记录能为其他开发者提供一些帮助。如果你有任何问题或建议,欢迎留言讨上调论。

flypig has a dream! 3162

【2024大模型领域全复盘】DeepSeek打破GPT-4垄断,大幅降低训练成本

刚刚过去的 2024 年是生成式 AI 大发展的一年,我们见证了 OpenAI Sora 的崛起,大模型服务价格的飞速下降,以及国内开源大模型的奋起直追。这全方位的快速发展让我们对下一波 AI 的新技术大规模应用充满了信心。对于身在 AI 领域的工程师和学者们来说,他们看待这一年的观点会有不同吗?新年伊始,就有人对过去一年里大模型技术的发展进行了详尽的总结。本文的作者 Simon Willison 是英国知名独立研究员和开放源代码创建者。让我们看看他是怎么说的。

2401_84204207的博客 3873

I2C通信——时序图

本文用逻辑分析仪抓取主机I2C通信的时序图,抓取的过程是读某个寄存器的值。

weixin_43772611的博客 7355

无需联网也能用类GPT-4模型?gpt-oss-20b本地运行教程

本文介绍如何在本地设备上部署轻量级高性能语言模型gpt-oss-20b,实现无需联网、数据不出设备的离线AI推理。涵盖技术原理、环境配置、模型下载、量化选择与实际应用场景,并提供避坑建议和优化实践,适合16GB内存以上设备用户参考。

weixin_42560991的博客 695

试读源码在这里下载

试读文章的源码在这里下载。源码不做任何修改,重点重点重点:为了代码运行不报错,安装matlab 版本为 2021 及以上版本。matlab安装教程大家可以参考这个教程:手把手教你安装matlab软件。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 4302

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

零成本AI革命:GPT4All本地化部署指南,让你的旧笔记本变身智能商品描述生成器

还在为支付API调用费用而犹豫?还在担心云端AI处理敏感商业数据的安全风险?本文将带你用闲置笔记本电脑搭建本地AI助手,无需GPU也能流畅运行,30分钟内完成从安装到生成第一批商品描述的全流程。读完本文你将获得:本地化LLM(大语言模型)部署能力、零成本商品文案生成方案、旧设备资源化利用指南。 ## 为什么选择GPT4All进行本地化部署 GPT4All是一款开源的本地运行型LLM聊天机器人,...

gitblog_00698的博客 1127

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

“agent”一词令人沮丧,GPT-4级模型已不值一提,大神程序员盘点「大模型的2024」

“agent”一词令人沮丧,GPT-4级模型已不值一提,大神程序员盘点「大模型的2024」

AMiner2006的博客 691

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

GPT4All 一个开源 ChatGPT

开源项目和社区努力在实施技术和加速创意方面非常强大。GPT4All 就是一个显着的体现。从根本上说,这为闭源模型的业务方面提供了一个有趣的视角。如果提供 AI 作为服务,那么需要多长时间才能让爱好者对 AI 进行足够长的探索以能够模仿它?对于 GPT4All 的案例,论文中有一个有趣的注释:花了四天的时间,GPU 成本800美元,OpenAI API 调用500美元,这具有足够的吸引力。

7499

无需高端GPU!gpt-oss-20b让消费级设备运行类GPT-4模型

gpt-oss-20b是一个开源语言模型,可在仅16GB显存的消费级GPU上运行,接近GPT-4的语义理解与生成能力。通过稀疏激活、半精度加载和推理优化,实现低资源高效推理,支持本地部署、微调与结构化输出,适用于私有知识库、医疗金融合规场景及边缘设备。

weixin_32535825的博客 581

如何在16GB内存设备上运行GPT-4级大模型?gpt-oss-20b实战解析

本文介绍如何在16GB内存设备上本地运行类GPT-4级别的开源大模型gpt-oss-20b,通过稀疏激活、量化压缩与结构化输出等技术实现高效推理,支持离线部署、低延迟响应与企业级数据安全,提供完整的性能优化与实战配置方案。

weixin_42588877的博客 853

GPT-4 Plugins插件的介绍与使用

ChatGPT Plugins 的简介和使用。

wenquantongxin的博客 1万+

GPT-OSS-20B性能评测:在Minecraft笔记本上的运行实录

本文记录了在仅配备16GB内存和集成显卡的Minecraft笔记本上,成功本地部署并运行210亿参数开源模型GPT-OSS-20B的全过程。通过INT8量化、MoE架构与CPU卸载等技术,实现离线低延迟推理,展示了大模型平民化的可行性。

weixin_42513209的博客 360

GPT4All本地大模型选型指南:无GPU如何运行5款本地LLM工具并选对方案

GPT4All是一款开源的本地大模型(本地LLM)工具,让你在自己的电脑上直接运行 Llama、Phi-3 等模型,对话与文件问答全程离线完成。对普通用户来说,它同时解决三个问题:敏感数据不出设备、不用申请 API 密钥、断网时依然可用,而且没有独显的笔记本也能跑 3B 到 8B 的量化模型。本文用一次横向对比,帮你判断它和同类工具中哪个更适合你。 ## 使用场景自测:这4种情况适合本地LLM

gitblog_00430的博客 749

无需高端显卡!gpt-oss-20b在消费级设备上流畅运行

gpt-oss-20b通过稀疏激活、量化和推理优化,可在16GB显存设备上高效运行,支持本地部署、低延迟生成,适用于隐私敏感场景与低成本AI应用,推动大模型民主化。

weixin_36427956的博客 750
上一篇: 《预训练语言模型》——自然语言处理入门到精通的秘籍!
下一篇: Ollama+Open WebUI 本地快速部署 Llama3 8b(附详细踩坑指南)
冻感糕人~
博客等级 码龄3年 8926粉丝 2384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值