国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Docker在Linux服務器本地部署PaddleSpeech Web服務

這篇具有很好參考價值的文章主要介紹了使用Docker在Linux服務器本地部署PaddleSpeech Web服務。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用Docker在Linux服務器本地部署PaddleSpeech Web服務

一、本地化部署開源模型庫PaddleSpeech

1. 從官方Docker Hub拉取環(huán)境

```bash
# GPU版本
docker pull paddlecloud/paddlespeech:develop-gpu-cuda10.2-cudnn7-latest
# CPU版本
docker pull paddlecloud/paddlespeech:develop-cpu-latest
```
更多版本:https://hub.docker.com/r/paddlecloud/paddlespeech/tags

2. 啟動容器并分派端口

```bash
# GPU推理
docker run -v $PWD:/mnt -p 8888:8888 --gpus all -it 鏡像名:標簽名 /bin/bash
# CPU推理
docker run -v $PWD:/mnt -p 8888:8888 -it 鏡像名:標簽名 /bin/bash
```
其中8888為docker分配映射的端口。

3. 自然語言處理工具庫NLTK安裝

方法一:使用nltk自帶的download()下載,由于國內(nèi)網(wǎng)絡問題,大概率失敗。
	python # 進入python環(huán)境
	import nltk # 引入nltk包
	nltk.download()
方法二:從下載文件手動安裝包。

鏈接:https://pan.baidu.com/s/1nQveCEAucFSNbuOAsrs6yw?pwd=yydh
提取碼:yydh
從百度網(wǎng)盤下載nltk_data.zip

	python # 進入python環(huán)境
	import nltk 
	from nltk.book import *

你會得到這樣的輸出:
paddlespeech docker,服務器,docker,linux,paddlepaddle
將文件夾中的nltk_data.zip放入以上任意一個路徑后解壓即可。
相關警告:

[nltk_data] Error loading averaged_perceptron_tagger: <urlopen error
[nltk_data]     [Errno 99] Cannot assign requested address>
[nltk_data] Error loading cmudict: <urlopen error [Errno 99] Cannot
[nltk_data]     assign requested address>

二、前后端環(huán)境部署

cd /home/PaddleSpeech/demos/speech_web

1. 后端環(huán)境安裝

cd speech_server
pip install -r requirements.txt -i https://mirror.baidu.com/pypi/simple
cd ..

2. 下載相關模型

只需手動下載語音指令所需模型即可,其他模型會自動下載。

cd speech_server
mkdir -p source/model
cd source/model
# 下載IE模型
wget https://bj.bcebos.com/paddlenlp/applications/speech-cmd-analysis/finetune/model_state.pdparams
cd ../../../

3. 更新paddlepaddle版本

# CPU版本
pip uninstall paddlepaddle
pip install paddlepaddle
# GPU版本
pip uninstall paddlepaddle-gpu
pip install paddlepaddle-gpu

4. 啟動后端服務

cd speech_server
# 端口與啟動容器時建立映射的端口一致
python main.py --port 8888

5. 通過nvm安裝node.js

a. 安裝nvm
git clone https://github.com/nvm-sh/nvm.git
bash install.sh
nvm 
# 此時若顯示版本號,則安裝成功,若顯示Command 'nvm' not found,則關閉當前shell,重新連接即可。
sudo vi ~/.bashrc # 修改環(huán)境變量
# 在最后添加淘寶鏡像
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
source ~/.profile # 讓配置生效
b. 安裝node
nvm install stable # 安裝最新穩(wěn)定版node

6. 前端環(huán)境安裝(在你要啟動前端服務的設備上安裝)

推薦在Windows系統(tǒng)使用Vscode安裝

# 拉取客戶端代碼,不會用git可以點進這個連接手動下載
git clone https://github.com/PaddlePaddle/PaddleSpeech/demos/speech_web/web_client.git
cd web_client # 進入前端目錄(若在另一臺設備上開啟前端服務,只需要web_client文件夾)
npm install -g yarn # 使用yarn安裝前端依賴
yarn install

7. 修改前端的后端配置文件(若在服務器本機運行前端則不需要)

a. 修改第一個文件./web_client/vite.config.js
server: {
    host: "0.0.0.0",
    proxy: {
      "/api": {
        target: "http://localhost:8010",  // 這里改成后端所在接口
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, ""),
      },
},
}
b. 修改第二個文件./web_client/src/api/API.js
// websocket (這里改成后端所在的接口)
CHAT_SOCKET_RECORD: 'ws://localhost:8010/ws/asr/offlineStream', // ChatBot websocket 接口
ASR_SOCKET_RECORD: 'ws://localhost:8010/ws/asr/onlineStream',  // Stream ASR 接口
TTS_SOCKET_RECORD: 'ws://localhost:8010/ws/tts/online', // Stream TTS 接口

8. 啟動前端服務

cd web_client
yarn dev –port 8011
#自此可以訪問前端網(wǎng)頁服務

paddlespeech docker,服務器,docker,linux,paddlepaddle文章來源地址http://www.zghlxwxcb.cn/news/detail-807859.html

到了這里,關于使用Docker在Linux服務器本地部署PaddleSpeech Web服務的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Docker本地部署MinIO對象存儲服務器結合Cpolar內(nèi)網(wǎng)穿透實現(xiàn)遠程訪問

    Docker本地部署MinIO對象存儲服務器結合Cpolar內(nèi)網(wǎng)穿透實現(xiàn)遠程訪問

    MinIO是一個開源的對象存儲服務器,可以在各種環(huán)境中運行,例如本地、Docker容器、Kubernetes集群等。它兼容Amazon S3 API,因此可以與現(xiàn)有的S3工具和庫無縫集成。MinIO的設計目標是高性能、高可用性和可擴展性。它可以在分布式模式下運行,以滿足不同規(guī)模的存儲需求。 MinIO是

    2024年02月04日
    瀏覽(26)
  • 華為悅盒ec6108v9c使用ADB通過U盤刷Linux(Ubuntu)并使用docker部署alist服務器

    華為悅盒ec6108v9c使用ADB通過U盤刷Linux(Ubuntu)并使用docker部署alist服務器

    adb連接盒子IP: adb connect 192.168.3.4 進入adb shell: adb shell 在安卓后臺終端輸入以下命令,讀取盒子的 reg name 管腳對應名稱: cat /dev/block/mmcblk0p1 | grep -a hi3798m 2.1 下載線刷固件包(20220808版本): https://cloud.189.cn/web/share?code=meqmaa22qay2(訪問碼:gy6v) 我的盒子版本對應需要下載的是

    2024年01月22日
    瀏覽(61)
  • springboot服務時間篩選問題,同一服務部署在本地和Linux服務器,同樣的時間篩選數(shù)據(jù)不一致

    springboot服務時間篩選問題,同一服務部署在本地和Linux服務器,同樣的時間篩選數(shù)據(jù)不一致

    springboot項目通過時間篩選數(shù)據(jù)、 時間篩選問題,同一服務部署在本地和Linux服務器,同樣的時間篩選數(shù)據(jù)不一致 接收的參數(shù) 服務器打印日志出來的時間為 本地打印出來的時間為 數(shù)據(jù)庫連接配置 本地的時區(qū) 和 服務器的時區(qū)不一致 UTC時間:世界協(xié)調(diào)時間(UTC)也就是零時區(qū)

    2024年02月11日
    瀏覽(28)
  • 【已解決】aspose工具word轉pdf文件,在linux服務器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問題

    【已解決】aspose工具word轉pdf文件,在linux服務器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問題

    因項目需求,需要將word格式文件轉換pdf并添加水印,由于我在本地windos開發(fā)環(huán)境調(diào)試沒有任何問題,一到測試環(huán)境linux發(fā)現(xiàn)亂碼 例如: 由于項目是用docker+jenkins部署,經(jīng)排查后發(fā)現(xiàn)原因是因為Linux跟windos中的字體不一樣,windos中 c:windosuserFonts 目錄中自帶很多字體。但linux d

    2024年02月04日
    瀏覽(28)
  • Linux本地部署1Panel服務器運維管理面板并實現(xiàn)公網(wǎng)訪問

    Linux本地部署1Panel服務器運維管理面板并實現(xiàn)公網(wǎng)訪問

    1Panel 是一個現(xiàn)代化、開源的 Linux 服務器運維管理面板。高效管理,通過 Web 端輕松管理 Linux 服務器,包括主機監(jiān)控、文件管理、數(shù)據(jù)庫管理、容器管理等 下面我們介紹在Linux 本地安裝1Panel 并結合cpolar 內(nèi)網(wǎng)穿透工具實現(xiàn)遠程訪問1Panel 管理界面 執(zhí)行如下命令一鍵安裝 1Panel: 安

    2024年02月04日
    瀏覽(107)
  • 使用IDEA部署Web項目到本地的Tomcat服務器

    使用IDEA部署Web項目到本地的Tomcat服務器

    1.1 Tomcat下載與安裝啟動 下載地址:http://tomcat.apache.org/ (左側Download選擇下載版本) 1.1.1 安裝: 1、下載好了解壓到一個沒有特殊符號的目錄中(一般純英文即可) 2、進入到解壓的目錄下找到binstartup.bat雙擊啟動即可 tomcat需要配置JAVA_HOME環(huán)境變量,不要把bin目錄也配置到JAVA

    2024年02月13日
    瀏覽(23)
  • Linux 環(huán)境下Docker將鏡像打包導出到本地,上傳至內(nèi)網(wǎng)服務器(八)

    Linux 環(huán)境下Docker將鏡像打包導出到本地,上傳至內(nèi)網(wǎng)服務器(八)

    docker將鏡像導出到本地,上傳至內(nèi)網(wǎng)服務器上 背景:在企業(yè)中往往出現(xiàn)了內(nèi)網(wǎng)不能和外網(wǎng)相通,不能使用docker pull命令來拉取鏡像,這個時候我們就可以考慮在有所需鏡像的服務器上導出鏡像,再將其上傳到內(nèi)網(wǎng)服務器上。 有兩種方法,一種是通過容器,一種是通過鏡像,其

    2024年02月13日
    瀏覽(20)
  • 使用Docker部署MinIO服務器

    使用Docker部署MinIO服務器

    說明:之前有介紹過如何在項目中使用MinIO及整合成起步依賴在項目中使用,本文介紹如何使用Docker部署MinIO服務器。 首先,需要在服務器上安裝Docker,參考Docker安裝卸載,Docker常用命令。 安裝完之后,敲下面的命令查看Docker版本; 輸入下面的命令,拉取MinIO的鏡像,不加版

    2024年01月19日
    瀏覽(35)
  • 使用 Docker Compose 部署郵件服務器

    使用 Docker Compose 部署郵件服務器

    很多時候為了方便, 我們都直接使用第三方郵箱進行收發(fā)郵件。 但第三方郵箱有些要求定期修改密碼,有些限制發(fā)郵箱的次數(shù), 對于一些個人和企業(yè)來說, 有自己的域名和服務器為什么不自己搭建一個郵件服務器呢?因此, 筆者在這記錄自己學習并且搭建郵箱服務器的步

    2024年04月22日
    瀏覽(19)
  • 從零實戰(zhàn)本地服務器安裝 Docker 部署 ThingsBoard PE 專業(yè)版(適用于 Postgres + Kafka 企業(yè)級生產(chǎn)環(huán)境)

    目錄 1、準備工作 2、本地服務器Linux Centos7.9系統(tǒng)安裝docker 2.1、檢查Linux的內(nèi)核版本 2.2、卸載Docker舊版本(若有需要) 2.3、安裝Docker 2.4、安裝Docker引擎 2.5、?啟動docker和設置開機?啟動 3、使用 Docker 安裝 ThingsBoard PE 3.1、?拉取 ThingsBoard PE 鏡像 3.2、獲取許可證密鑰 3.3、為

    2024年04月22日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包