内网服务器Python环境配置手册
创始人
2025-01-17 00:02:55
0

使用U盘的文件传输

1. 在外部可联网机器上下载目标资源保存到移动U盘上

2. 将U盘移动到内网服务器上

3. 执行以下命令移动U盘中的目标资源至内网服务器上

(1)检查内网服务器上是否识别到U盘

使用命令:

sudo fdisk -l 

此命令会列出所有硬盘,需要自行根据U盘空间大小确定输出结果是否包含自己的U盘。
在这里插入图片描述

这里已识别出/dev/sdb157.7G大小的FAT32存储格式的U盘。

(2)挂载U盘到目标位置

使用命令:

sudo mount [U盘位置] [目标位置] 

例如我想将U盘挂载到~/Hard_drive目录下:
sudo mount /dev/sdb1 ~/Hard_drive

(3)将U盘中的目标资源拷贝到内网服务器中

使用命令:

sudo cp [U盘中目标资源位置] [目标位置] 

例如我想将U盘中的qwen1_5-0_5b-chat-q4_k_m.gguf文件拷贝到~/LLM_weights目录下:
sudo cp ~/Hard_drive/qwen1_5-0_5b-chat-q4_k_m.gguf ~/LLM_weights/

(4)目标资源传输完成,取消挂载,拔除U盘

先使用如下命令取消挂载:

sudo umount [挂载位置] 

例如我想将U盘取消挂载:
sudo umount ~/Hard_drive

最后拔出U盘。


Miniconda的安装

1. 下载Miniconda Linux安装脚本

下载地址:Miniconda 官网

2. 将脚本传输至内网服务器

3. 离线安装Miniconda

执行命令:

bash ./Miniconda3-latest-Linux-x86_64.sh 

![[Pasted image 20240604130732.png]]

然后根据安装提示顺利安装Miniconda
![[Pasted image 20240604131233.png]]


Ollama的安装

Ollama手动安装手册:Ollama github仓库

1. 下载Ollama

下载地址:https://ollama.com/download/ollama-linux-amd64

2. 将下载的文件传输至内网服务器

![[Pasted image 20240604132217.png]]

3. 将该文件保存为/usr/bin/ollama

(1)执行命令,将ollama-linux-amd64文件移动到/usr/bin/目录下:

sudo mv ollama-linux-amd64 /usr/bin/ 

(2)执行命令,将ollama-linux-amd64重命名为ollama

sudo mv /usr/bin/ollama-linux-amd64 /usr/bin/ollama 

(3)执行命令,给ollama文件添加执行权限

sudo chmod +x /usr/bin/ollama 

4. 将ollama设置为服务

sudo useradd -r -s /bin/false -m -d /usr/share/ollama ollama 

5. 创建/etc/systemd/system/ollama.service文件

文件内容:

[Unit] Description=Ollama Service After=network-online.target  [Service] ExecStart=/usr/bin/ollama serve User=ollama Group=ollama Restart=always RestartSec=3  [Install] WantedBy=default.target 

6. 启动服务

依次执行以下两条命令:

sudo systemctl daemon-reload sudo systemctl enable ollama 

![[Pasted image 20240604133734.png]]

7. 验证成功安装

输入ollama观察输出结果。
![[Pasted image 20240604134140.png]]


Ollama内网部署大模型(以qwen为例)

ollama内网大模型部署文档:ollama离线部署大模型

1. 下载目标大模型的权重文件

注意要下载以.gguf结尾的权重文件

2. 将权重文件传输到内网服务器

![[Pasted image 20240604142942.png]]

3. 创建Modelfile文件

文件内容如下:

FROM ./qwen1_5-0_5b-chat-q5_k_m.gguf # 需要指定.gguf文件位置  TEMPLATE """{{ if .System }}<|im_start|>system {{ .System }}<|im_end|>{{ end }}<|im_start|>user {{ .Prompt }}<|im_end|> <|im_start|>assistant """  PARAMETER stop "<|im_start|>" PARAMETER stop "<|im_end|>" 

说明:不同模型的 Modelfile 内容不同,可参考 Ollama 官网

4. 在Ollama中创建模型

执行命令:

ollama create [模型名] -f [Modelfile位置] 

![[Pasted image 20240604143927.png]]

5. 确认创建成功

运行如下命令,观察输出。

ollama list 

![[Pasted image 20240604144038.png]]


外网环境整体迁移

参考链接:https://www.cnblogs.com/jack-nie-23/p/16900926.html

1. 打包外网机环境

(1)外网机安装conda-pack

conda install conda-pack 

(2)外网机打包指定环境

conda pack -n [指定要打包的虚拟环境名xxx] 

执行完成后会在当前终端目录下生成xxx.tar.gz的压缩包文件。
![[Pasted image 20240604150204.png]]

2. 将torch.tar.gz压缩包文件传输到内网服务器上

![[Pasted image 20240604150658.png]]

3. 内网机上新建文件夹

在内网机的miniconda安装目录下的envs目录中新建和打包环境名一致的文件夹。使用命令如下:

mkdir ~/miniconda3/envs/torch 

4. 将torch.tar.gz压缩包解压至minicondaenvs/torch目录下

tar -xzf env_name.tar.gz -C ~/miniconda3/envs/env_name/ 

![[Pasted image 20240604151521.png]]

5. 测试环境是否移植成功

使用命令切换环境,观察输出结果:

conda activate torch 

![[Pasted image 20240604151637.png]]


内网机安装某个pip包(以rich包为例)

参考链接imshuai

方法一:

1. 当前环境中无rich

![[Pasted image 20240604151940.png]]

2. 进入pypi 中搜索rich,进入目标页面

![[Pasted image 20240604152056.png]]

![[Pasted image 20240604152143.png]]

3. 点击Download files,选择.whl库文件进行下载

![[Pasted image 20240604152359.png]]

4. 将下载的文件传输到内网服务器上

![[Pasted image 20240604152735.png]]

5. 使用命令安装

pip install rich-13.7.1-py3-none-any.shl 

说明:
当没有依赖问题时使用此方法可直接安装相应库,如果遇到依赖问题,可尝试下面的方法二

方法二:

1. 在外网机上使用pip下载rich

使用命令:

pip download rich 

命令执行完成后,会在当前目录下生成所有依赖库。
![[Pasted image 20240604154707.png]]

2. 将其全部传输到内网服务器中

![[Pasted image 20240604155240.png]]

3. 使用命令安装

命令如下:

pip install --no-index --find-links=[所有依赖文件夹位置] rich-13.7.1-py3-none-any.whl 

![[Pasted image 20240604155601.png]]

相关内容

热门资讯

专业讨论!德扑之星真破解套路(... 专业讨论!德扑之星真破解套路(辅助挂)软件透明挂(有挂了解)-哔哩哔哩;人气非常高,ai更新快且高清...
每日必看!智星德州菠萝外挂检测... 每日必看!智星德州菠萝外挂检测(辅助挂)软件透明挂(有挂教学)-哔哩哔哩1、玩家可以在智星德州菠萝外...
透视透明挂!轰趴十三水有后台(... 轰趴十三水有后台赢率提升策略‌;透视透明挂!轰趴十三水有后台(辅助挂)软件透明挂(有挂详情)-哔哩哔...
发现玩家!德扑ai助手软件(辅... 发现玩家!德扑ai助手软件(辅助挂)透视辅助(有挂教学)-哔哩哔哩;玩家在德扑ai助手软件中需先进行...
一分钟了解!x-poker辅助... 一分钟了解!x-poker辅助软件(辅助挂)辅助透视(有挂攻略)-哔哩哔哩1、每一步都需要思考,不同...
一分钟揭秘!德州最新辅助器(辅... 一分钟揭秘!德州最新辅助器(辅助挂)透视辅助(有挂攻略)-哔哩哔哩;德州最新辅助器最新版本免费下载安...
玩家攻略推荐!德州辅助(辅助挂... 玩家攻略推荐!德州辅助(辅助挂)辅助透视(有挂了解)-哔哩哔哩是由北京得德州辅助黑科技有限公司精心研...
揭秘真相!pokernow德州... 《揭秘真相!pokernow德州(辅助挂)辅助透视(有挂介绍)-哔哩哔哩》 pokernow德州软件...
五分钟了解!德州之星辅助器(辅... 五分钟了解!德州之星辅助器(辅助挂)辅助透视(有挂透明)-哔哩哔哩1、很好的工具软件,可以解锁游戏的...
推荐一款!pokermaste... 1、推荐一款!pokermaster有外挂(辅助挂)透视辅助(有挂教学)-哔哩哔哩;详细教程。2、p...