【项目实训4】服务器部署

—— written by Unalome (2025.04.26)

一. 获取服务器信息

1. 从管理员处获得服务器信息:

  • 机器编号:A06
  • IP地址:xxxxxx
  • 用户名:deepseek
  • 密码:xxxxxx

2. 使用tabby连接服务器

  • 首先从官网下载Tabby安装包并解压
  • 在配置与连接中创建该服务器的连接,保存后点击运行即可进入服务器终端

image

二. 创建环境

1. 创建docker容器并下载python环境

在服务器终端依次执行如下命令

[deepseek@localhost ~]$ cd /home/deepseek
[deepseek@localhost ~]$ mkdir -p ~/python_env
[deepseek@localhost ~]$ cd /home/deepseek/python_env
[deepseek@localhost python_env]$ sudo docker run -it --name my-python312 -v /home/deepseek/python_env:/code -w /code python:3.12.7 bash

该命令:

  • 下载了python3.12.7的镜像
  • 创建名为my-python312的容器
  • 将主机的/home/deepseek/python_env目录挂载到容器的/code目录
  • 在容器内启动bash终端

在服务器终端依次执行如下命令

pip install --upgrade pip
pip install chroma-haystack==3.1.0
pip install haystack-ai==2.12.0
pip install haystack-experimental==0.8.0
pip install accelerate==1.6.0
pip install datasets==3.5.0
pip install sentence-transformers==4.0.2
pip install jieba==0.42.1
pip install chromadb==1.0.4
pip install nltk==3.9.1
  • 下载本RAG框架所需的python环境依赖包

image

2. docker的退出与重启

  • 执行命令 exit 即可退出docker环境
  • 需要重新启动时输入 docker -ps 找到创建的python环境
  • 执行 docker exec -it 4b /bin/bash 即可重新进入容器(这里的4b是该容器ID的前两个字母,只需前两个字母即可识别,属于docker特性)

image

3. 将本地文件上传到docker环境

  • 使用Tabby的SFPT功能即可轻松完成文件的上传

image

  • 上传后直接 python filename.py 执行相关文件即可(注意要先进入/home/deepseek再启动docker否则会出错)(注意使用绝对路径)
  • 执行 ls -la /home/deepseek/DB_local/ 查看数据库创建情况
  • 执行 rm -rf /home/deepseek/DB_local/ 可删除上次创建的数据库
posted @ 2025-04-26 23:22  Unalome  阅读(54)  评论(0)    收藏  举报