这是一个基于硅基流动 API 的文本转语音转换工具,提供了简洁直观的图形用户界面,支持实时文本转语音和音频播放控制。
您可以从以下位置下载最新版本:
git clone https://github.com/yourusername/text2voice.git
cd text2voice
python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate
pip install -r requirements.txt
.env 文件SILICON_API_KEY=your_api_key_here
python main.py
temp 目录,程序退出时会自动清理常见问题:
查看 API 调用限制是否超额
音频播放问题
欢迎提交 Pull Request 或 Issue!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证 - 详见 LICENSE 文件
pip install pyinstaller
pyinstaller --noconsole --add-data ".env;." --add-data "assets/*;assets" --icon "assets/icon.ico" --name "Text2Voice" main.py
dist/Text2Voice 目录下pip install pyinstaller
brew install create-dmg # 如果需要创建 DMG 安装包
pyinstaller --noconsole --add-data ".env:." --add-data "assets/*:assets" --icon "assets/icon.icns" --name "Text2Voice" main.py
create-dmg \
--volname "Text2Voice" \
--window-pos 200 120 \
--window-size 800 400 \
--icon-size 100 \
--icon "Text2Voice.app" 200 190 \
--hide-extension "Text2Voice.app" \
--app-drop-link 600 185 \
"Text2Voice.dmg" \
"dist/"
sudo apt-get update
sudo apt-get install python3-dev
pip install pyinstaller
pyinstaller --noconsole --add-data ".env:." --add-data "assets/*:assets" --icon "assets/icon.png" --name "Text2Voice" main.py
cat > Text2Voice.desktop << EOL
[Desktop Entry]
Name=Text2Voice
Exec=/opt/Text2Voice/Text2Voice
Icon=/opt/Text2Voice/assets/icon.png
Type=Application
Categories=Utility;
EOL
;,Unix 系统使用 :配置文件正确读取
系统兼容性:
Linux: 测试主流发行版
打包内容:
``` text2voice/ ├── assets/ # 资源文件目录 │ ├── icon.ico # Windows 图标 │ ├── icon.icns # macOS 图标 │ └── icon.png # Linux 图标和源文件 ├── temp/ # 临时音频文件目录 ├── main.py # 主程序 ├── api_client.py # API 客户端 ├── audio_player.py # 音频播放器 ├── requirements.txt # 依赖清单 ├── .env # 环境配置 └── README.md # 项目说明
$ claude mcp add text2voice \
-- python -m otcore.mcp_server <graph>