skill-soulsaying は何をしますか?
SoulSayingを使用してボットに音声クローンとTTSを追加。Feishu、Telegram、Discord、WhatsAppに対応。
概要
このスキルは、SoulSayingの音声クローニングとテキスト読み上げ(TTS)機能を利用して、ボットが人間のような音声で応答できるようにします。対応プラットフォームはFeishu、Telegram、Discord、WhatsAppです。
主な機能
- 音声クローニング: 特定の話者の声を学習し、その声でテキストを読み上げることが可能。
- TTS: 任意のテキストを自然な音声に変換。
- マルチプラットフォーム対応: 複数のメッセージングプラットフォームで利用可能。
セットアップ
- SoulSaying APIキーを取得します。
- ボットプロジェクトに必要な依存関係をインストールします。
- 設定ファイルにAPIキーとプラットフォーム設定を記述します。
環境変数
SOULSAYING_API_KEY=your_api_key_here
使い方
from soulsaying import TTSClient
client = TTSClient(api_key="your_api_key")
audiodata = client.synthesize("こんにちは、元気ですか?", voice="sample_voice")
対応プラットフォーム
| プラットフォーム | サポート状態 |
|---|---|
| Feishu | ✅ |
| Telegram | ✅ |
| Discord | ✅ |
| ✅ |
トラブルシューティング
- APIキーが正しいことを確認してください。
- ネットワーク接続を確認してください。
- サポートされている言語と声のリストはSoulSayingのドキュメントを参照してください。
ライセンス
MIT