10分钟掌握Marin安装与配置:开发者必备入门教程

10分钟掌握Marin安装与配置:开发者必备入门教程 10分钟掌握Marin安装与配置开发者必备入门教程【免费下载链接】marinOpen-source framework for the research and development of foundation models.项目地址: https://gitcode.com/GitHub_Trending/ma/marinMarin是一款开源的基础模型研发框架能帮助开发者快速构建和训练语言模型。本教程将带你在10分钟内完成Marin的安装与基础配置让你轻松开启基础模型开发之旅。 准备工作安装前的必备条件在开始安装Marin之前请确保你的系统满足以下要求Python环境Python 3.12或更高版本包管理器uvPython包管理器版本控制Git构建工具Rust工具链通过rustup安装推荐版本1.91.0macOS用户需额外安装brew install cmake pkg-config coreutils此外建议准备以下账号以便更好地使用Marin的功能Weights Biases实验跟踪Hugging Face模型和tokenizer访问⚡ 快速安装四步完成基础部署1. 克隆代码仓库约10秒首先使用Git克隆Marin仓库到本地git clone https://gitcode.com/gh_mirrors/ma/marin cd marin2. 创建并激活虚拟环境约0秒使用uv创建并激活Python虚拟环境uv venv --python 3.12 source .venv/bin/activate # Windows用户.venv\Scripts\activate3. 安装依赖包5-10分钟使用uv同步安装所有依赖和Marin包uv sync --all-packages4. 环境变量配置设置必要的环境变量以启用完整功能# Weights and Biases API密钥从https://wandb.ai/authorize获取 export WANDB_API_KEY你的API密钥 # Hugging Face令牌从https://huggingface.co/settings/tokens获取 export HF_TOKEN你的HF令牌 # artifacts存储路径 export MARIN_PREFIX/path/to/your/artifacts建议将这些环境变量保存在.env文件中方便后续使用source .env即可一次性加载所有配置。 硬件适配针对不同设备的优化设置Marin支持CPU、GPU和TPU多种硬件加速你可以根据自己的设备选择相应的安装命令CPU环境uv sync --all-packages --extracpuGPU环境首先安装CUDA 12.9.0和cuDNN# 安装CUDA wget https://developer.download.nvidia.com/compute/cuda/12.9.0/local_installers/cuda_12.9.0_575.51.03_linux.run sudo sh cuda_12.9.0_575.51.03_linux.run # 安装cuDNN wget https://developer.download.nvidia.com/compute/cudnn/9.10.0/local_installers/cudnn-local-repo-ubuntu2404-9.10.0_1.0-1_amd64.deb sudo dpkg -i cudnn-local-repo-ubuntu2404-9.10.0_1.0-1_amd64.deb sudo cp /var/cudnn-local-repo-ubuntu2404-9.10.0/cudnn-*-keyring.gpg /usr/share/keyrings/ sudo apt-get update sudo apt-get -y install cudnn cudnn-cuda-12然后安装GPU版本依赖uv sync --all-packages --extragpuTPU环境uv sync --all-packages --extratpu图Marin的2D设备网格配置支持高效的分布式训练✅ 验证安装运行你的第一个实验安装完成后你可以通过运行一个简单的示例来验证系统是否正常工作# 禁用WandB日志可选 wandb offline # 运行 TinyStories 训练示例 uv run python experiments/tutorials/train_tiny_model.py --device cpu --dataset tinystories这个命令将下载并 tokenize TinyStories 数据集到${MARIN_PREFIX}训练一个小型语言模型将模型 checkpoint 保存到${MARIN_PREFIX}/checkpoints/ 下一步探索Marin的强大功能恭喜你成功安装并配置了Marin现在你可以查看First Experiment教程运行完整的训练实验阅读Language Modeling Pipeline了解Marin的语言模型构建方法学习Lazy artifacts理解Marin的执行模型图Marin 8B模型的训练阶段 timeline展示了从0到11.1T token的完整训练过程通过本教程你已经掌握了Marin的基本安装和配置方法。现在你可以开始使用这个强大的框架来开发自己的基础模型了【免费下载链接】marinOpen-source framework for the research and development of foundation models.项目地址: https://gitcode.com/GitHub_Trending/ma/marin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考