当前位置: 首页 > news >正文

部署常用指南

https://docs.conda.io/en/latest/miniconda.html#installing

环境配置
安装和配置 Anaconda
安装 Anaconda。
配置镜像源:
yaml

conda配置
vim ~/.condarc


channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  
创建虚拟环境
创建 Python 3.10 虚拟环境:
conda create --prefix=D:\work2\7.6\713\SalesGPT-main\Python310 python=3.10
激活虚拟环境:
D:\work2\7.6\713\SalesGPT-main\Python310\Scripts\activate
安装 PyTorch 和相关库
安装 PyTorch

https://pytorch.org/get-started/previous-versions/


安装其他库:
pip install einops auto-gptq

使用 Git
克隆 Git 仓库:
git clone git@github.com:huggingface/diffusers.git
使用 Git LFS:
git lfs install
SSH 密钥生成与配置
生成 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "248@qq.com"
将密钥添加到 GitHub。
虚拟环境操作
激活虚拟环境:
source_name\Scripts\activate  # Windows
source_name/bin/activate      # Linux/macOS
查看 Conda 版本:
conda --version
查看 pip 版本:
pip --version
查看虚拟环境列表:
conda info --envs
查看当前虚拟环境中的软件包列表:
conda list
在虚拟环境中安装软件包:
pip install package_name
在虚拟环境中导出依赖项列表:
pip freeze > requirements.txt
退出虚拟环境:
deactivate

Git 使用
提交与同步
git add .
git commit -m "Commit message"
git push origin master
克隆与分支
git clone repository_url
git checkout -b new_branch_name
登录 Hugging Face
transformers-cli login

Nginx 操作
运行 Nginx:
nginx
检查 Nginx 配置:
nginx -t -c E:\app\nginx-1.25.1\conf\nginx.conf
重新加载 Nginx 配置:
nginx -s reload
SSH 密钥和 Git 配置
生成 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "242918@qq.com"
将密钥添加到 Git 账户。

配置 Git 用户名和邮箱:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

文件编辑
使用 Nano 编辑器保存文件:
按下 Ctrl + O 保存。
确认文件名并按下 Enter。
按下 Ctrl + X 退出编辑器。

虚拟环境拷贝
1激活源虚拟环境。
2导出依赖项列表至 requirements.txt。
3创建目标虚拟环境。
4在目标虚拟环境中安装依赖项。

切换工作目录至 FastChat 项目:
cd /hy-tmp/FastChat-main
设置 Hugging Face Hub 缓存路径:
export HUGGINGFACE_HUB_CACHE="/hy-tmp/hy-tmp/"
启动 FastChat 服务,加载模型:
python3 -m fastchat.serve.cli --model-path lmsys/vicuna-13b-v1.5-16k

创建一个名为 "vits" 的新 tmux 会话:
tmux new -s vits
关闭名为 "vits" 的 tmux 会话:
tmux kill-session -t vits

tmux,它是一个终端多路复用工具,允许您在一个终端窗口中同时运行多个终端会话。

步骤 1: 下载 Anaconda 安装脚本

使用 wget 命令从指定链接下载 Anaconda 安装脚本,通过 -c 参数可以断点续传下载。

wget -c https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
步骤 2: 安装 Anaconda

在 Anaconda 安装脚本所在的目录下,运行脚本安装 Anaconda。根据提示,一路回车,直到出现输入 "yes" 的要求时。

bash Anaconda3-2021.05-Linux-x86_64.sh
步骤 3: 配置环境变量

打开 /etc/profile 文件,使用 vim 或其他编辑器进行编辑。

vim /etc/profile
在文件末尾添加环境变量配置,将 Anaconda 的 bin 文件夹路径添加到 PATH 环境变量中。

export PATH=~/anaconda3/bin:$PATH
同样,打开 ~/.bashrc 文件也添加同样的环境变量配置。

vim ~/.bashrc
在文件末尾添加:

export PATH=~/anaconda3/bin:$PATH
最后,刷新环境变量使配置生效。
source /etc/profile
source ~/.bashrc

步骤 1: 配置 pip 镜像

创建 .pip 目录并进入:

mkdir ~/.pip
cd ~/.pip/
使用编辑器(如 vim)创建并编辑 pip.conf 文件:

vim pip.conf
在 pip.conf 文件中配置镜像,将以下内容添加进去:

plaintext
Copy code
[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/ 
[install] 
trusted-host=mirrors.aliyun.com
配置后,pip 将使用阿里云镜像源进行软件包的下载和安装。

步骤 2: 创建和管理虚拟环境

创建虚拟环境(以创建名为 ChatGLM 的虚拟环境为例):

conda create -n ChatGLM python==3.10
初始化 Conda 的 bash 命令(通常只需执行一次):

conda init bash
在新终端窗口中激活虚拟环境(假设虚拟环境名为 ChatGLM):

conda activate ChatGLM
步骤 3: 常用 Conda 命令

创建虚拟环境:

conda create -n name python==3.7
激活虚拟环境:

conda activate name
退出虚拟环境:

conda deactivate
查看虚拟环境列表:

conda info --envs
删除虚拟环境(以删除名为 name 的虚拟环境为例):

conda remove -n name --all
清理 Conda 安装包及缓存(索引缓存、锁定文件、未使用的包和 tar 包):

conda clean -y --all
删除 pip 的缓存:
rm -rf ~/.cache/pip

相关文章:

部署常用指南

https://docs.conda.io/en/latest/miniconda.html#installing 环境配置 安装和配置 Anaconda 安装 Anaconda。 配置镜像源: yaml conda配置 vim ~/.condarc channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/ - https://mirrors.tuna.ts…...

4.5 TCP优化

TCP 三次握手的性能提升 三次握手的过程在一个 HTTP 请求的平均时间占比 10% 以上,所以要正确使用三次握手的中参数,需要先用netstat命令查看是哪个握手阶段出了问题,主动发起连接的客户端优化相对简单些,而服务端需要监听端口&a…...

pdf太大怎么压缩大小?这样压缩文件很简单

工作和学习中,用到PDF文件的机会还是比较多的,但有时候PDF文件过大会给我们带来困扰,比如上传PDF文件时会因超出系统大小导致无法上传,这时候简单的解决方法就是压缩PDF文件,下面就来看看具体的操作方法吧~ 方法一&…...

【IMX6ULL驱动开发学习】09.Linux之I2C框架简介和驱动程序模板

参考:Linux之I2C驱动_linux i2c驱动_风间琉璃•的博客-CSDN博客​​​​​​ 目录 一、I2C驱动框架简介 1.1 I2C总线驱动 1.2 I2C设备驱动 二、I2C总线-设备-驱动模型 2.1 i2c_driver 2.2 i2c_client 2.3 I2C 设备数据收发和处理 三、Linux I2C驱动程序模板…...

【seaweedfs】3、f4: Facebook’s Warm BLOB Storage System 分布式对象存储的冷热数据

论文地址 Facebook的照片、视频和其他需要可靠存储和快速访问的二进制大型对象(BLOB)的语料库非常庞大,而且还在继续增长。随着BLOB占用空间的增加,将它们存储在我们传统的存储系统-- Haystack 中变得越来越低效。为了提高我们的存储效率(以Blob的有效复…...

基于亚马逊云科技服务,构建大语言模型问答知识库

随着大语言模型效果明显提升,其相关的应用不断涌现呈现出越来越火爆的趋势。其中一种比较被广泛关注的技术路线是大语言模型(LLM)知识召回(Knowledge Retrieval)的方式,在私域知识问答方面可以很好的弥补通…...

SpingMVC拦截器-用户登录权限控制分析

视频链接:08-SpringMVC拦截器-用户登录权限控制代码实现2_哔哩哔哩_bilibili 114 1、做了一个用户跟角色添加的相关操作 1.1 这个后台工程,没有进行相关操作也能够进行登录: 2、现在我做一个用户的权限控制,如果当前我没有进行操…...

MDTA模块(Restormer)

From a layer normalized tensor Y ∈ R H ^ W ^ C ^ \mathbf{Y} \in \mathbb{R}^{\hat{H} \times \hat{W} \times \hat{C}} Y∈RH^W^C^, our MDTA first generates query ( Q ) (\mathbf{Q}) (Q), key ( K ) (\mathbf{K}) (K) and value ( V ) (\mathbf{V}) (V) project…...

C++ 新特性 | C++ 11 | decltype 关键字

一、decltype 关键字 1、介绍 decltype 是 C11 新增的一个用来推导表达式类型的关键字。和 auto 的功能一样,用来在编译时期进行自动类型推导。引入 decltype 是因为 auto 并不适用于所有的自动类型推导场景,在某些特殊情况下 auto 用起来很不方便&…...

2023国赛数学建模思路 - 案例:退火算法

文章目录 1 退火算法原理1.1 物理背景1.2 背后的数学模型 2 退火算法实现2.1 算法流程2.2算法实现 建模资料 ## 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 退火算法原理 1.1 物理背景 在热力学上&a…...

ubuntu20.04 编译安装运行emqx

文章目录 安装依赖编译运行登录dashboard压力测试 安装依赖 Erlang/OTP OTP 24 或 25 版本 apt-get install libncurses5-dev sudo apt-get install erlang如果安装的erlang版本小于24的话,可以使用如下方法自行编译erlang 1.源码获取 wget https://github.com/erla…...

ARM linux ALSA 音频驱动开发方法

+他V hezkz17进数字音频系统研究开发交流答疑群(课题组) 一 linux ALSA介绍 ALSA (Advanced Linux Sound Architecture) 是一个用于提供音频功能的开源软件框架。它是Linux操作系统中音频驱动程序和用户空间应用程序之间的接口。ALSA 提供了访问声卡硬件的低级别API,并支持…...

设计模式二十三:模板方法模式(Template Method Pattern)

定义了一个算法的框架,将算法的具体步骤延迟到子类中实现。这样可以在不改变算法结构的情况下,允许子类重写算法的特定步骤以满足自己的需求 模版方法使用场景 算法框架固定,但具体步骤可以变化:当你有一个算法的整体结构是固定…...

[Linux]进程状态

[Linux]进程状态 文章目录 [Linux]进程状态进程状态的概念阻塞状态挂起状态Linux下的进程状态孤儿进程 进程状态的概念 了解进程状态前,首先要知道一个正在运行的进程不是无时无刻都在CPU上进行运算的,而是在操作系统的管理下,和其他正在运行…...

Python爬虫逆向实战案例(五)——YRX竞赛题第五题

题目:抓取全部5页直播间热度,计算前5名直播间热度的加和 地址:https://match.yuanrenxue.cn/match/5 cookie中m值分析 首先打开开发者工具进行抓包分析,从抓到的包来看,参数传递了查询参数m与f,同时页面中…...

js识别图片中的文字插件 tesseract.js

使用方法及步骤 1.安装依赖 npm i tesseract.js 2.引入插件 import { createWorker } from tesseract.js;//worker多线程引入这个import Tesseract from tesseract.js;//js单线程引入这个 3.使用插件识别图片 //使用worker线程识别(async () > {console.time()const wo…...

Linux设备驱动移植(设备数)

一、设备数 设备树是一种描述硬件信息的数据结构,Linux内核运行时可以通过设备树将硬件信息直接传递给Linux内核,而不再需要在Linux内核中包含大量的冗余编码 设备数语法概述 设备树文件 dts 设备树源文件 dtsi 类似于头文件,包含一些公共的…...

【移动端开发】鸿蒙系统开发入门:代码示例与详解

一、引言 随着华为鸿蒙系统的日益成熟,越来越多的开发者开始关注这一新兴的操作平台。本文旨在为初学者提供一份详尽的鸿蒙系统开发入门指南,通过具体的代码示例,引导大家逐步掌握鸿蒙开发的基本概念和技术。 二、鸿蒙系统开发基础 鸿蒙系…...

Jenkins的流水线详解

来源:u.kubeinfo.cn/ozoxBB 什么是流水线 声明式流水线 Jenkinsfile 的使用 什么是流水线 jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。…...

DIFFEDIT-图像编辑论文解读

文章目录 摘要算法Step1:计算编辑maskStep2:编码Step3:使用mask引导进行解码理论分析: 实验数据集:扩散模型:ImageNet数据集上实验消融实验IMAGEN数据集上实验COCO数据集上实验 结论 论文: 《D…...

大数据零基础学习day1之环境准备和大数据初步理解

学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...

ESP32读取DHT11温湿度数据

芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

基于当前项目通过npm包形式暴露公共组件

1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹,并新增内容 3.创建package文件夹...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)

升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求&#xff…...

NLP学习路线图(二十三):长短期记忆网络(LSTM)

在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode: 2.利用 authorizationCode 获取 accessToken:文档中心 3.获取手机:文档中心 4.获取昵称头像:文档中心 首先创建 request 若要获取手机号,scope必填 phone,permissions 必填 …...

【Java学习笔记】BigInteger 和 BigDecimal 类

BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...