Communityコーディング&開発github.com

IA-NONO/skill-soulsaying

SoulSayingを使用してボットに音声クローンとTTSを追加。Feishu、Telegram、Discord、WhatsAppに対応。

skill-soulsaying とは?

このスキルは、SoulSayingを活用して開発者がボットに音声クローニング(Voice Cloning)とテキスト読み上げ(TTS)機能を追加できるようにします。Feishu、Telegram、Discord、WhatsAppといった主要なメッセージングプラットフォームをサポートしており、ユーザーの声を模倣した自然な音声応答を生成できます。主な用途として、カスタマーサポートの自動応答、パーソナライズされた音声メッセージの配信、ゲーム内のNPC音声などが考えられます。このスキルは、APIを介して簡単に統合でき、既存のボットプロジェクトにシームレスに組み込むことが可能です。開発者は、SoulSayingの音声モデルを呼び出すことで、入力されたテキストを特定の話者の声で読み上げさせることができ、ユーザー体験を大幅に向上させます。

対応~Claude Code~Codex CLI~Cursor
npx skills add IA-NONO/skill-soulsaying

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

skill-soulsaying は何をしますか?

SoulSayingを使用してボットに音声クローンとTTSを追加。Feishu、Telegram、Discord、WhatsAppに対応。

概要

このスキルは、SoulSayingの音声クローニングとテキスト読み上げ(TTS)機能を利用して、ボットが人間のような音声で応答できるようにします。対応プラットフォームはFeishu、Telegram、Discord、WhatsAppです。

主な機能

  • 音声クローニング: 特定の話者の声を学習し、その声でテキストを読み上げることが可能。
  • TTS: 任意のテキストを自然な音声に変換。
  • マルチプラットフォーム対応: 複数のメッセージングプラットフォームで利用可能。

セットアップ

  1. SoulSaying APIキーを取得します。
  2. ボットプロジェクトに必要な依存関係をインストールします。
  3. 設定ファイルに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✅
WhatsApp✅

トラブルシューティング

  • APIキーが正しいことを確認してください。
  • ネットワーク接続を確認してください。
  • サポートされている言語と声のリストはSoulSayingのドキュメントを参照してください。

ライセンス

MIT

関連スキル