Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

API to list TTS voices

オープン
#11,604 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
55/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
go
領域
api, backend

調査の方向性

まず既存の TTS API とモデル統合を確認し、次に関連する issue #11600 と、メタデータの例が載っているリンク先の pocket-tts README を読んでください。指定したモデル、できればインストール済みのすべてのモデルについて、言語、音声、性別をエンドポイントから返せるようになり、レスポンス形式が文書化されていれば完了です。

索引モデルが issue の本文から書いたものです。

説明

enhancement

Is your feature request related to a problem? Please describe.

With TTS models, i would like to know which languages / voices / gender i can use with each model, without digging the whole documentation and sometimes don't find the answer

Describe the solution you'd like

I would like to have an API endpoints that request at least for a specified model, ideally for all installed models, which languages, voices and gender are available

Maybe something like this (i don't really care about the format) :

{
	[model]: {
		[language]: [
			[voice_name, gender]
		]
	}
}

Example for pocket-tts :

{
	"pocket-tts": {
        "de_DE": [
            [
                "MALE",
                "juergen"
            ]
        ],
        "en_US": [
            [
                "MALE",
                "alba"
            ],
            [
                "MALE",
                "bill_boerst"
            ],
            [
                "MALE",
                "charles"
            ],
            [
                "MALE",
                "george"
            ],
            [
                "MALE",
                "javert"
            ],
            [
                "MALE",
                "jean"
            ],
            [
                "MALE",
                "marius"
            ],
            [
                "MALE",
                "michael"
            ],
            [
                "MALE",
                "paul"
            ],
            [
                "MALE",
                "peter_yearsley"
            ],
            [
                "MALE",
                "stuart_bell"
            ],
            [
                "FEMALE",
                "anna"
            ],
            [
                "FEMALE",
                "azelma"
            ],
            [
                "FEMALE",
                "caro_davy"
            ],
            [
                "FEMALE",
                "cosette"
            ],
            [
                "FEMALE",
                "eponine"
            ],
            [
                "FEMALE",
                "eve"
            ],
            [
                "FEMALE",
                "fantine"
            ],
            [
                "FEMALE",
                "jane"
            ],
            [
                "FEMALE",
                "mary"
            ],
            [
                "FEMALE",
                "vera"
            ]
        ],
        "es_ES": [
            [
                "FEMALE",
                "lola"
            ]
        ],
        "fr_FR": [
            [
                "FEMALE",
                "estelle"
            ]
        ],
        "it_IT": [
            [
                "MALE",
                "giovanni"
            ]
        ],
        "pt_PT": [
            [
                "MALE",
                "rafael"
            ]
        ]
    }
}

Describe alternatives you've considered

Manually digging the documentation for each model and try to find the answer

Additional context

Related to this question #11600

主要言語
Go
スター
49.2k
フォーク
4.5k
平均マージ
1日 7時間
マージ済み PR(30日)
357

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

mudler/LocalAI のほかの issue

mudler/LocalAI の issue をすべて見る

似ている issue

Go の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。