个人备案的网站做企业站,网盘搜索,做装饰材料的网站,广西智能网站建设平台Fay数字人助理版具体编译步骤 系列教程环境描述一、搭建编译环境1、下载anaconda2、下载Fay(带货版)源码 二、Fay编译参数配置#xff08;手把手教学#xff09;(一)Fay具体编译步骤(二)配置 aliyun key(三)配置 aliyun 智能语音交互app(四)修改并配置自己的FAY数字… Fay数字人助理版具体编译步骤 系列教程环境描述一、搭建编译环境1、下载anaconda2、下载Fay(带货版)源码 二、Fay编译参数配置手把手教学(一)Fay具体编译步骤(二)配置 aliyun key(三)配置 aliyun 智能语音交互app(四)修改并配置自己的FAY数字人参数(五)cmd运行Fay数字人 三、避坑手册手把手教学报错情况一编译安装requirements.txt文件时报错▶ 报错内容①▶ 报错内容② 报错情况二运行程序报错找不到pydub 系列教程
▌ 【 教程一】Fay数字人 带货版 超详细教程在这里☟ Fay数字人带货版具体编译步骤手把手带你避坑 | 多图预警 ( python 3.11 编译环境 超详细教程 )
▌ 【 教程二】Fay数字人 助理版 超详细教程在这里☟ Fay数字人助理版具体编译步骤手把手带你避坑 | 多图预警 ( python 3.11 编译环境 超详细教程 )
环境描述
Python版本 3.11.7
pip 版本 23.3.1
Fay 版本 助理版▶ 查看当前环境版本方式 看不懂的话请移步该教程【Windows下anaconda下载安装教程多图预警步骤详细版】的 第三步验证是否安装成功 一、搭建编译环境
1、下载anaconda
具体下载方式请移步我的这篇教程:【Windows下anaconda下载安装教程多图预警(步骤详细版)】
2、下载Fay(带货版)源码
Fay https://github.com/xszyou/Fay?tabreadme-ov-file
Fay 带货版https://github.com/xszyou/Fay/tree/fay-sales-edition
Fay 助理版该教程以助理版为例https://github.com/xszyou/Fay/tree/fay-assistant-edition 二、Fay编译参数配置手把手教学
(一)Fay具体编译步骤
下载好git源码后进行初步的编译编译指令如下(此处若有报错请浏览下方的报错情况一进行解决)
pip install -r requirements.txt(二)配置 aliyun key
1、访问阿里云官网 https://www.aliyun.com 注册登录。
2、点击右上角我的头像展出的菜单中有个AccessKey管理点击它。 3、在 AccessKey 管理页面中点击创建AccessKey 4、创建好后会自动跳出以下界面请复制并保存好自己的 AccessKey 和 Secret
(三)配置 aliyun 智能语音交互app
在搜索框中输入智能语音交互即可看到对应的app访问入口。 申请开通智能语音交互2.0功能注意免费试用期3个月各位珍惜 (T ^ T ) 创建项目输入信息后点击确定完成创建 创建后即可在该项目列表中看到app key请保存稍后配置需要使用到。
(四)修改并配置自己的FAY数字人参数
把刚才步骤三、四中保存的id和key 填写到项目目录文件 system.conf 里并保存 如图所示填写时请注意一一对应。
(五)cmd运行Fay数字人
打开cmd命令终端输入命令(此处若有报错请浏览下方的报错情况二进行解决)
python main.py最终终于成功运行运行界面如下 【不知道为啥我的面板娘没有出现...带货版是正常的。后续排查一下再给大家分享】 三、避坑手册手把手教学
报错情况一编译安装requirements.txt文件时报错
▶ 报错内容①
ERROR: Could not find a version that satisfies the requirement azure-cognitiveservices-speech~1.21.0 (from versions: 1.24.0, 1.24.1, 1.24.2, 1.25.0, 1.25.1b1, 1.26.0, 1.27.0, 1.28.0, 1.29.0, 1.30.0, 1.31.0, 1.32.1, 1.33.0, 1.34.0, 1.34.1, 1.35.0, 1.36.0)
ERROR: No matching distribution found for azure-cognitiveservices-speech~1.21.0▋ 原因分析 azure-cognitiveservices-speech版本在requirements.txt文件中指定为了1.21.0版本。版本与当前环境下的python不匹配
▋ 解决方式
搜索可知与python3.11对应的版本应该为1.36.0。 所以直接将requirements.txt文件中指定的azure-cognitiveservices-speech版本修改为1.36.0。
具体修改情况如图 ▶ 报错内容②
ERROR: pips dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
conda-repo-cli 1.0.75 requires requests_mock, which is not installed.
gensim 4.3.0 requires FuzzyTM0.4.0, which is not installed.
conda 24.1.2 requires requests3,2.28.0, but you have requests 2.26.0 which is incompatible.
conda-repo-cli 1.0.75 requires clyent1.2.1, but you have clyent 1.2.2 which is incompatible.
conda-repo-cli 1.0.75 requires requests2.31.0, but you have requests 2.26.0 which is incompatible.
jupyterlab-server 2.25.1 requires requests2.31, but you have requests 2.26.0 which is incompatible.
streamlit 1.30.0 requires requests3,2.27, but you have requests 2.26.0 which is incompatible.▋ 原因分析 这个错误是由于pip的依赖解析器没有考虑到所有已安装的包导致了依赖冲突。解决这个问题的方法有几种
更新pip可以尝试更新pip到最新版本使用以下命令pip install --upgrade pip。清理缓存有时候缓存可能会导致依赖冲突可以尝试清理缓存使用以下命令pip cache purge。使用虚拟环境创建一个独立的虚拟环境并在其中安装所需的包以避免与全局环境中的包发生冲突。手动解决依赖冲突根据错误信息中提供的依赖冲突信息手动安装或卸载相应的包以解决依赖冲突。
▋ 解决方式 我这里使用的是第二种清理缓存的方式。
pip cache purge清除缓存后继续执行编译指令。
pip install -r requirements.txt表示错误已消除编译正常完成。具体操作和反馈如图
报错情况二运行程序报错找不到’pydub’
▶ 报错内容
ModuleNotFoundError: No module named pydub▋ 原因分析 这是Python中的一个错误提示表示找不到名为’pydub’的模块。pydub’是一个用于处理音频文件的Python库可以进行音频的剪切、合并、转换等操作。
要解决这个问题可以按照以下步骤进行操作
确保已经安装了’pydub’库。可以使用以下命令来安装pip install pydub如果已经安装了’pydub’库但仍然出现这个错误可能是因为你使用的Python环境与安装的库不匹配。你可以尝试在正确的Python环境中安装’pydub’库或者检查是否有其他版本的’pydub’库与之冲突。
▋ 解决方式 根据判断我的报错是因为没有安装’pydub’库
输入命令进行安装
pip install pydub具体操作和反馈如图