跨模态搜索系列 --- 一、VCED-环境搭建

一、VCED-环境搭建

1 系统环境搭建

序号 系统 版本 1 W i n d o w s   10     21 H 2   &   19044.2486 2 L i n u x W S L 2   &   U b u n t u   20.04 \begin{array} {} \hline 序号 & 系统 & 版本 \\ \hline 1 & Windows \ 10 & \ \ \ 21H2 \ \& \ 19044.2486 \\ 2 & Linux & WSL2 \ \& \ Ubuntu \ 20.04 \\ \hline \end{array} 序号12系统Windows 10Linux版本   21H2 & 19044.2486WSL2 & Ubuntu 20.04

具体步骤:
  1. 开启相关服务

    控制面板 → \rightarrow 程序与功能 → \rightarrow 启动或关闭Windows功能 → \rightarrow 适用于Linux的Windows子系统

    在这里插入图片描述

    勾选上述选项,并重启计算机

  2. 安装Linux分发版

    • 安装 WSL(默认 C盘)

      • 通过命令 wsl --list --online 查看可用的Linux发行版列表

        在这里插入图片描述

      • 通过命令 wsl --install -d 指定安装Linux版本,进行安装

        在这里插入图片描述

        **注:**若提示错误 0x80072ee2,说明服务器无响应,请尝试修改host或科学上网解决

      • 设置Linux用户信息

        设置好默认用户名和密码,即可开始使用WSL

        通过 wsl -l -v 命令可查看当前wsl版本

        在这里插入图片描述

    • 将wsl由C盘迁移到其他盘目录

      • 导出分发版为tar文件到指定盘目录位置

        wsl --export Ubuntu-20.04 E:\Linux\wsl-ubuntu20.04.tar

      • 生成tar文件后,注销当前分发版

        wsl --unregister Ubuntu-20.04

      • 成功注销后,将导出的分发版重新导入并安装在指定位置

        wsl --import Ubuntu-20.04 E:\Linux E:\Linux\wsl-ubuntu20.04.tar --version 1

        在这里插入图片描述

    • 版本更新

      • 下载版本更新包并运行该msi文件

        https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

      • 将版本由 WSL 1 转换到 WSL 2

        wsl --set-version Ubuntu-20.04 2

        在这里插入图片描述

      • Error:参考的对象类型不支持尝试的操作

        管理员打开PowerShell,运行命令 netsh winsock reset

    • 配置国内源

      • 备份原来的文件

        cp /etc/apt/sources.list /etc/apt/sources.list.bak

      • 替换成国内源 vim /etc/apt/sources.list

        ## 以清华源为例
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

      • 更新系统源

        sudo apt-get update & sudo apt-get upgrade

      • 安装 ipconfig sudo apt-get install net-tools

  3. 为WSL 2 配置代理 [Clash for Windows]

    • 在Clash客户端中允许局域网连接,打开 Allow LAN 开关,并记录下端口 Port

    • 修改 .bashrc 文件,第一次打开时该文件常为空文件,无需在意,添加如下内容

      host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")
      export http_proxy="http://$host_ip:[Port]"
      export https_proxy="http://$host_ip:[Port]"
      
    • 在root用户下,运行 sudo visudo 命令,加入如下内容并保存

      Defaults env_keep="http_proxy https_proxy"
      
    • 输入 source .bashrc 命令使文件修改生效,并通过 echo $http_proxy 命令验证修改是否成功

      当修改成功时,会打印出 http://[ip地址]:[端口] ,此时输入 wget www.google.com 可顺利连接成功

2 服务配置

  1. 拉取项目

    git clone https://github.com/kainstan/vced.git

    cd /vced

    # 启动Shell脚本

    ./startup.sh native

  2. 环境安装

    Shell脚本会自动配置好相应环境,按上述命令一键执行即可,部分情况下需要手动指定时区以及Rust安装选项,此处参考下图

    在这里插入图片描述

    在这里插入图片描述

    注意: 由于安装路径的问题,可能会出现在root路径下找不到 requirements.txtapp.py 文件的情况,此时等安装完毕后,手动进入 /vced/code/service 目录运行 pip install -r requirements.txt 进行安装即可

  3. 启动Server服务
    进入server文件夹,启动server python app.py

  4. 启动Web服务
    保持上述server运行,另开一个Shell进入web文件夹,启动web服务 streamlit run app.py,默认端口为 8501

    在这里插入图片描述

  5. 访问服务
    通过上述地址即可顺利访问服务
    在这里插入图片描述

  6. 查看本地文档
    可通过 /docs/build/html/index.html 查看本地文档

    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
VCED Docker是一种部署VCED项目的方式,通过使用Docker容器化技术,可以方便地在不同的环境中运行VCED项目。引用和提供了使用Docker镜像快速启动VCED项目的方法。首先,进入项目文件夹,然后执行docker-compose build命令来构建Docker镜像,接着执行docker-compose up -d命令来启动VCED项目。这样就可以通过指定的接口访问VCED。可以使用docker ps -a命令查看当前拥有的所有镜像,并通过docker port命令查看指定镜像的接口信息。在VCED中,默认的接口为8501。因此,可以通过个人IP地址加上接口来访问VCED。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [VCED环境的配置及安装](https://blog.csdn.net/wjie0309/article/details/127895564)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [DataWhale-VCED项目学习-1安装](https://blog.csdn.net/uncle_ll/article/details/127852930)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aaaaaki

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值