《从零构建大语言模型》学习笔记1,环境配置

《从零构建大语言模型》学习笔记1,环境配置

文章目录


前言

暑假期间有点时间,趁这段时间把《从零构建大语言模型》这本书书学习一下,一直都对现在比较火的大预言模型有着非常大的好奇心,想要了解他背后的原理。本人的情况是有一些传统机器学习的基础在的,尤其是图像方面的一些卷积神经网络,但是现在各种人工智能的底层技术趋势是使用注意力模型,对这方面的知识我也只是了解理论上的实现,还没有自己从底层写代码去实现一些attention或者transformer的模型。正好在学习这本书的过程中一起实践一下。接下来就开始我的学习了,有一起学习的可以一起交流下经验,因为这个过程中肯定会碰到非常多问题。

这本书的原项目地址是:https://github.com/rasbt/LLMs-from-scratch,大家可以参考一起学习。接下来就进行第一部分,关于项目环境的配置。其实原作者在开始前还简单介绍了一下大型语言模型(LLMs)背后的基本概念和高层次的解释,这里我就不阐述了。直接就是开干,动手实践起来。

一、配置代码环境

学过python的都知道,我们每个项目最好都有个独立的python虚拟环境,这次才不会冲突。原作者是用UV来管理虚拟环境,这个我不熟悉,我还是继续使用conda来管理环境,当然大家也可以使用自己熟悉的python环境管理工具。

1.新建conda环境

bash 复制代码
conda create -n llms python==3.10

这里需要注意的是python版本最好是3.10以上

等待安装后,然后是激活环境

bash 复制代码
conda activate llms

2.安装新的 Python 库

在llms环境下我们准备安装必要的第三方库,原作者已经写好放在项目根目录的requirements.txt文件里。

我们只需要使用语句

bash 复制代码
pip install -r requirements.txt

这里需要注意的是记得执行语句前要记得切换到项目目录下。

还有因为每个人的电脑环境不一样,默认大家装的pytorch和tensorflow装的都是CPU版本的。如果大家有GPU,大家可以根据自己电脑的情况去官网更新一下这两个库,比如pytorch的官网:<pytorch.org>

因为我电脑用的是cuda12.6,所以我得安装语句是

bash 复制代码
pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu126

3.验证环境

安装后可以在当前环境下执行step\02_installing-python-libraries\python_environment_check.py脚本。

如果有以上库则没什么问题。

相关推荐
爱学习的小白柏9 分钟前
【AI问数技术】多Agent协同架构:查询规划/SQL生成/洞察分析/报告生成
java·网络·人工智能·windows·sql·架构·llama
艾伦_耶格宇16 分钟前
【AI】-4 OpenCode Go 接入 Obsidian 完整指南
运维·开发语言·人工智能·agent·opencode
天天代码码天天17 分钟前
我做了一款简洁轻量的 Windows PDF 阅读器:lw.PDF
人工智能
ITresearchGuest18 分钟前
AI 焦虑下,前端该何去何从
前端·人工智能
Larcher22 分钟前
SDD 项目开发步骤与提示词
人工智能·设计模式·架构
SXkehuirongsheng24 分钟前
APP开发定制和模板开发哪个更实用?
大数据·运维·人工智能
皮卡丘不断更27 分钟前
从遥操作示范到可复现训练:LeRobot 0.6.1 的机器人学习工作流
人工智能·学习·机器人·开源·开发工具
william_yangshun31 分钟前
【AI Agent 实战】omnigent 中文版:统一编排多个编码代理的 meta-harness 上手指南
人工智能
旋生万物40 分钟前
【终极实战】用Python从零“生成“一个宇宙:螺旋干涉模型的代码实现
开发语言·前端·人工智能·react.js·php·wpf
IT_陈寒1 小时前
被Java的final坑惨了,这些细节你可能也忽略了
前端·人工智能·后端