中文 | ENGLISH
Ollama ChatTTS 是一个绑定在 ChatTTS & ChatTTS WebUI & API 项目上的延伸项目,通过调用ChatTTS的API接口功能,使用了 Streamlit 作为 web 界面的前端库
- 增加 ChatTTS 设置, 支持更改语音语调,口语化等参数
- 增加文字输入框,支持文本输入
- 支持语音输入
- 支持 Ollama 服务器、模型设置
- 支持说话语种设置(语音输入的语言)
-
下载并安装 Ollama
-
通过命令行,下载一个模型,在这里可以替换 phi3 为你想要的模型,模型在这里下载
ollama pull phi3
-
下载 ChatTTS 代码, https://github.com/2noise/ChatTTS
-
通过 huggingface 下载所有模型文件和配置文件,分别放入 asset 和 config 目录
-
下载 ChatTTS Webui 分支,放入相同目录
-
下载本分支核心文件,主要是 ollamaChatTTS.py, llmChat.py, voice.py 三个文件
-
安装依赖库
pip install -r requirements.txt
-
先启动 Ollama 本地服务器,在浏览器里输入 http://127.0.0.1:11434 ,看到有一行运行中的文字,确定已运行成功
-
通过命令行或者 run.bat 启动 ChatTTS Webui,成功后会自动打开 http://127.0.0.1:9966
python app.py
-
通过命令行启动 Ollama ChatTTS
Streamlit run ollamaChatTTS.py