Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

API to list TTS voices

Đang mở
#11,604 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
55/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
go
Lĩnh vực
api, backend

Hướng nghiên cứu

Bắt đầu bằng việc xem xét API TTS hiện có và phần tích hợp mô hình, sau đó đọc issue liên quan #11600 và README pocket-tts được liên kết để xem các ví dụ về siêu dữ liệu. Công việc được xem là hoàn tất khi một endpoint có thể báo cáo ngôn ngữ, giọng nói và giới tính cho một mô hình được chỉ định và lý tưởng nhất là cho tất cả các mô hình đã cài đặt, với định dạng phản hồi được tài liệu hóa.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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

Ngôn ngữ chính
Go
Star
49.2k
Fork
4.5k
Merge trung bình
1 ngày 7 giờ
Pull request đã merge (30 ngày)
357

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của mudler/LocalAI

Tất cả issue của mudler/LocalAI

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.