DeepSeek大模型指定github项目版本安装环境

news/2025/2/12 5:14:05/

最近DeepSeek非常的火爆,有一些公司复现了DeepSeek,如open-r1, 但其依赖的环境往往是最新的,甚至是新增的功能,整个生态安装没有完善。需要需要指定特定的依赖安装:

查看open-r1的setup.py发现,lighteval,trl和transformers是需要源码安装,甚至还需要从某个commit中安装:

# 省略部分
_deps = ["accelerate>=1.2.1","lighteval @ git+https://github.com/huggingface/lighteval.git@0e462692436e1f0575bdb4c6ef63453ad9bde7d4#egg=lighteval[math]","torch>=2.5.1","transformers @ git+https://github.com/huggingface/transformers.git@main","trl @ git+https://github.com/huggingface/trl.git@main","vllm>=0.7.0","wandb>=0.19.1",
]

安装时执行

pip install -e "."

安装过程中需要从github中下载代码,但下载过程中碰到如下错误:
在这里插入图片描述
原因分析:
git拉取代码默认是不支持拉取不信任的代码的,因此需要配置如下环境变量以便信任该代码:

export GIT_CLONE_PROTECTION_ACTIVE=false

重新执行安装命令即可顺利下载git代码。


http://www.ppmy.cn/news/1570762.html

相关文章

PHP语言的数据库交互

PHP语言的数据库交互 在现代网站开发中,数据库的使用几乎是不可或缺的。无论是简单的动态网页还是复杂的Web应用,几乎都需要用到数据库来存储和管理数据。而PHP语言作为一种广泛使用的服务器端脚本语言,其与数据库的交互能力强大且灵活&…

webpack【初体验】使用 webpack 打包一个程序

打包前 共 3 个文件 dist\index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Webpack 示例&…

deepseek v3网络结构源码分析笔记

1.网络主结构代码&#xff1a;主要是循环n_layers个TransformerBlock&#xff0c;在self.layers内构建 class Transformer(nn.Module):def __init__(self, args: ModelArgs):global world_size, rankworld_size dist.get_world_size() if dist.is_initialized() else 1rank …

svn的命令行工具如何安装

Subversion (SVN) 的命令行工具安装方法因操作系统而异&#xff0c;以下是不同系统的安装步骤&#xff1a; 1. Linux 系统 Debian/Ubuntu # 更新软件包列表 sudo apt update# 安装 SVN 命令行工具 sudo apt install subversion# 验证安装 svn --version Fedora/CentOS/RHEL…

实现一个页面来维护定时任务,并在状态更改时实时启动或停止Job

要实现一个页面来维护表A&#xff0c;并在状态更改时实时启动或停止Job&#xff0c;可以按照以下步骤进行&#xff1a; 创建一个Controller来处理页面请求&#xff1a; package com.example.demo.controller;import com.example.demo.entity.JobConfig; import com.example.d…

Ubuntu 下 nginx-1.24.0 源码分析 - ngx_ssl_version 函数

定义 event\ngx_event_openssl.h 中&#xff1a; #if (OPENSSL_VERSION_NUMBER > 0x10100001L)#define ngx_ssl_version() OpenSSL_version(OPENSSL_VERSION)#else#define ngx_ssl_version() SSLeay_version(SSLEAY_VERSION)#endif #if (OPENSSL_VERSION_NUMBER…

设计模式-责任链模式:让请求像流水线一样自由流转

🔍 引言:为什么需要责任链模式? 场景痛点: 想象一个请假审批系统: 普通员工请假 ≤3天 → 组长审批3天 < 请假 ≤7天 → 经理审批请假 >7天 → CEO审批如果用传统的if-else实现: if (days <= 3) {groupLeader.approve(); } else if (days <=7) {manager.a…

C# OpenCV机器视觉:多尺度细节提升

在一个充满创意的设计工作室里&#xff0c;阿强正对着电脑屏幕上的图像唉声叹气。他是一名图像处理师&#xff0c;最近接到一个棘手的任务&#xff0c;客户拿来的图像细节模糊&#xff0c;看起来灰蒙蒙的&#xff0c;就像被一层薄纱蒙住了眼睛。 “这图像细节这么差&#xff0…