作为学了一周Python的中年人,写了个结合 Ollama 和最近非常热门的ChatTTS 的小项目,新手的逻辑能力很差,大家凑合着看。
1. 支持语音和文字输入
2. 通过ChatTTS 的ui api 项目,实现语音回复(因为是本地部署,有点延迟)
安装部署:
- 安装 Ollama, http://ollama.com
- 下载 ChatTTS + Webui 全部分支,以及通过huggingface下载模型文件,https://huggingface.co/2Noise/ChatTTS
- GitHub - jianchang512/ChatTTS-ui: 一个简单的本地网页界面,直接使用ChatTTS将文字合成为语音,同时支持对外提供API接口。https://huggingface.co/2Noise/ChatTTS
- 下载本分支核心文件,主要是 ollamaChatTTS.py, llmChat.py, voice.py 三个
启动次序:
- 先启动 Ollama 本地服务器
- 通过 python app.py 启动 ChatTTS Webui
- 通过 Streamlit run ollamaChatTTS.py