沐曦MCX500安装llama factory

d.run算力云上沐曦显卡安装llama factory

沐曦显卡安装llama factory

修复MCX500容器初始化报错

溯源:

bash 复制代码
ls /etc/profile.d

应该是01-locale-fix.sh 、 conda.sh这两个文件导致的,首先用cat conda.sh

bash 复制代码
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/conda/bin/conda' 'shell.posix' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/conda/etc/profile.d/conda.sh" ]; then
        . "/opt/conda/etc/profile.d/conda.sh"
    else
        export PATH="/opt/conda/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

conda 崩溃不是"conda.sh 写错",而是 conda.sh + 算力平台 PATH 注入 + 重复激活 base,共同触发了 conda 在 reactivate 分支里的一个已知缺陷。

修复:

vim conda.sh ,将原本的内容覆盖写入以下信息

bash 复制代码
# >>> conda initialize (SAFE MODE) >>>

# 初始化 conda shell hook
__conda_setup="$('/opt/conda/bin/conda' 'shell.posix' 'hook' 2> /dev/null)"

if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/conda/etc/profile.d/conda.sh" ]; then
        . "/opt/conda/etc/profile.d/conda.sh"
    else
        export PATH="/opt/conda/bin:$PATH"
    fi
fi

unset __conda_setup

# 🚫 关键:防止自动激活 base(避免 reactivate)
if [ "${CONDA_DEFAULT_ENV:-}" = "base" ]; then
    # 仅当是自动进来的 base,才主动清理
    unset CONDA_DEFAULT_ENV
    unset CONDA_PREFIX
    unset CONDA_SHLVL
fi
# <<< conda initialize (SAFE MODE) <<<

重启容器即可。

重启后就可以激活环境,如下图所示:

下载沐曦专业的pytorch

具体版本信息可以在平台上寻找:沐曦开发者里边的软件下载链接

使用命令下载:

bash 复制代码
wget -O maca-pytorch2.6-py310-3.3.0.2-x86_64.tar.xz "https://wheel-pub.oss-cn-shanghai.aliyuncs.com/mxc500/3.3.0.x/x86_64/maca-pytorch2.6-py310-3.3.0.2-x86_64.tar.xz?OSSAccessKeyId=LTAI5t8HeoJo71RpDsrCMZbQ&Expires=1770631270&Signature=Mw5eO8bl1nvAcePpzIb0JGIgpaY%3D"

下载完成,如下图所示:

解压文件:

bash 复制代码
tar -xJf maca-pytorch2.6-py310-3.3.0.2-x86_64.tar.xz

此时会解压到这个文件目录/root/3.3.0.2/wheel下,具体如下图所示:

此时创建并且激活环境:

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

安装numpy为1.26.0版本:

bash 复制代码
pip install numpy==1.26.0

安装pytorch

bash 复制代码
cd /root/3.3.0.2/wheel
pip install torch-2.6.0+metax3.3.0.2-cp310-cp310-linux_x86_64.whl

导入环境变量

bash 复制代码
export MACA_PATH=/opt/maca
export LD_LIBRARY_PATH=${MACA_PATH}/lib:${MACA_PATH}/mxgpu_llvm/lib:${MACA_PATH}/ompi/lib:${LD_LIBRARY_PATH}
export MACA_CLANG_PATH=${MACA_PATH}/mxgpu_llvm/bin

在命令行中执行这个命令:

bash 复制代码
python -c "import torch; print(torch.ones(2).cuda())"

如下图所示,显示安装成功。

继续安装相关包:

bash 复制代码
pip install torchvision-0.15.1+metax3.3.0.2-cp310-cp310-linux_x86_64.whl 
pip install torchaudio-2.4.1+metax3.3.0.2-cp310-cp310-linux_x86_64.whl 
pip install torchcodec-0.6.0+metax3.3.0.2-cp310-cp310-linux_x86_64.whl 
pip install triton-3.0.0+metax3.3.0.2-cp310-cp310-linux_x86_64.whl 
pip install rotary_emb-0.1+metax3.3.0.2torch2.6-cp310-cp310-linux_x86_64.whl
pip install xentropy_cuda_lib-0.1+metax3.3.0.2torch2.6-cp310-cp310-linux_x86_64.whl 
pip install flash_attn-2.6.3+metax3.3.0.2torch2.6-cp310-cp310-linux_x86_64.whl 

安装llama factory

下载llama factory, 安装环境

bash 复制代码
 apt update
 apt install -y git
git clone https://gh.llkk.cc/https://github.com/hiyouga/LLaMA-Factory.git
cd LLaMA-Factory
git checkout v0.9.3
pip install -e .

检验是否安装成功

bash 复制代码
llamafactory-cli env

安装成功的显示结果如下:

参考内容

  1. https://blog.csdn.net/qq_38161074/article/details/154992388
相关推荐
starzy19905 小时前
LangChain深度解析:模型、链、Agent三大核心,解锁大模型落地的正确姿势
chatgpt·langchain
只是甲5 小时前
Text2SQL 系列博客 02:技术原理深度剖析 - 从自然语言到 SQL 的完整链路
人工智能·text2sql·nl2sql·ai agent·自助数据分析·data agent·agentic 数据洞察
懷淰メ5 小时前
【AI赋能】基于PyQt+YOLO+DeepSeek水上漂浮物检测系统(详细介绍)
人工智能·yolo·目标检测·计算机视觉·pyqt·漂浮物·水上漂浮物
EQUINOX15 小时前
【论文精读】| CLIP精读
大数据·人工智能
PC2005-cloud5 小时前
博文已索引但不展示:一次 Bing SEO 问题排查记录
服务器·人工智能
weixin_408099675 小时前
2026 图片去文字 API 实战:AI一键去除图片文字(附 Python / Java / PHP / JS 完整代码)
人工智能·api接口·图片去水印·石榴智能·ai图像修复·图片去文字
一米阳光86616 小时前
软考(中级)软件设计师核心笔记(3)数据库系统——概念、数据库设计
数据库·笔记·职场发展·软考·软件设计师
greenbbLV6 小时前
2026节日慰问品政策解读:合规标准升级与福利行业新趋势
人工智能·节日
奈斯先生Vector6 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
领麦微红外6 小时前
国产MEMS红外测温传感器:传感器+算法+产品级出厂标定一站式交付模式深度解读
人工智能·硬件工程·产品经理