update: 修改部署文档与依赖文档

This commit is contained in:
Killua777 2024-05-22 10:04:07 +08:00
parent 5b3205e1b7
commit 646c188f78
2 changed files with 77 additions and 8 deletions

View File

@ -69,19 +69,76 @@ git clone http://43.132.157.186:3000/killua/TakwayPlatform.git
创建虚拟环境
``` shell
conda create -n takway
conda create -n takway python=3.9
conda activate takway
```
安装pytorch和依赖
安装依赖
``` shell
cd TakwayAI/
pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu118
cd TakwayPlatform/
pip install -r requirements.txt
```
#### (3)安装FunASR
#### (3) 安装openvoice
如果你的本地环境可以科学上网,则直接运行下面两行指令
``` shell
pip install git+https://github.com/myshell-ai/MeloTTS.git
python -m unidic download
```
如果不能科学上网
则先运行
``` shell
pip install git+https://github.com/myshell-ai/MeloTTS.git
```
1. unidic安装
然后手动下载[unidic.zip](https://cotonoha-dic.s3-ap-northeast-1.amazonaws.com/unidic-3.1.0.zip)并手动改名为unidic.zip
这边以miniconda举例如果用的是conda应该也是一样的
将unidic.zip拷贝入~/miniconda3/envs/takway/lib/python3.9/site-packages/unidic
cd进入~/miniconda3/envs/takway/lib/python3.9/site-packages/unidic
vim download.py
将函数download_version()中除了最后一行全部注释掉并且把最后一行的download_and_clean()的两个参数任意修改,比如"hello","world"
再将download_and_clean()函数定义位置注释掉该函数中的download_process()行
运行`python -m unidic download`
2. huggingface配置
运行命令
```shell
pip install -U huggingface_hub
export HF_ENDPOINT=https://hf-mirror.com
```
最好把`export HF_ENDPOINT=https://hf-mirror.com`写入~/.bashrc不然每次重启控制台终端就会失效
3. nltk_data下载
在/miniconda3/envs/takway/下创建nltk_data文件夹
在nltk_data文件夹下创建corpora和taggers文件夹
手动下载[cmudict.zip](https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/cmudict.zip)和[averaged_perceptron_tragger.zip](https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/taggers/averaged_perceptron_tagger.zip)
将cmudict.zip放入corpora文件夹下
将averaged_perceptron_tragger.zip放入taggers文件夹下
#### (4) 安装FunASR
本项目使用的FunASRE在github上的FunASR的基础上做了一些修改
@ -91,14 +148,22 @@ cd FunASR/
pip install -v -e .
```
#### (4) 修改配置
#### (5) 修改配置
1. 安装mysql在mysql中创建名为takway的数据库
2. 安装redis将密码设置为takway
3. 打开config中的development.py文件修改mysql和redis连接字符串
#### (5) 导入vits模型
#### (6) 导入vits模型
在utils/tts/目录下创建vits_model文件夹
从[链接](https://huggingface.co/spaces/zomehwh/vits-uma-genshin-honkai/tree/main/model)下载 vits_model并放入该文件夹下只需下载config.json和G_953000.pth即可
#### (7) 启动程序
``` shell
cd TakwayPlatform
python main.py
```

View File

@ -17,4 +17,8 @@ torch
numba
soundfile
webrtcvad
apscheduler
apscheduler
aiohttp
faster_whisper
whisper_timestamped
modelscope