mirror of
https://github.com/dograh-hq/dograh.git
synced 2026-06-07 07:55:16 +02:00
281 lines
4 KiB
Python
281 lines
4 KiB
Python
GOOGLE_MODELS = (
|
|
"gemini-2.0-flash",
|
|
"gemini-2.0-flash-lite",
|
|
"gemini-2.5-flash",
|
|
"gemini-2.5-flash-lite",
|
|
"gemini-3.5-flash",
|
|
"gemini-3.5-flash-lite",
|
|
)
|
|
GOOGLE_VERTEX_MODELS = (
|
|
"gemini-2.5-flash",
|
|
"gemini-2.5-flash-lite",
|
|
"gemini-3.1-flash-lite",
|
|
"gemini-3.5-flash",
|
|
)
|
|
|
|
GOOGLE_REALTIME_MODELS = ("gemini-3.1-flash-live-preview",)
|
|
GOOGLE_REALTIME_VOICES = ("Puck", "Charon", "Kore", "Fenrir", "Aoede")
|
|
GOOGLE_REALTIME_LANGUAGES = (
|
|
"ar",
|
|
"bn",
|
|
"de",
|
|
"en",
|
|
"es",
|
|
"fr",
|
|
"gu",
|
|
"hi",
|
|
"id",
|
|
"it",
|
|
"ja",
|
|
"kn",
|
|
"ko",
|
|
"ml",
|
|
"mr",
|
|
"nl",
|
|
"pl",
|
|
"pt",
|
|
"ru",
|
|
"ta",
|
|
"te",
|
|
"th",
|
|
"tr",
|
|
"vi",
|
|
"zh",
|
|
)
|
|
|
|
GOOGLE_VERTEX_REALTIME_MODELS = ("google/gemini-live-2.5-flash-native-audio",)
|
|
GOOGLE_VERTEX_REALTIME_VOICES = GOOGLE_REALTIME_VOICES
|
|
GOOGLE_VERTEX_REALTIME_LANGUAGES = GOOGLE_REALTIME_LANGUAGES
|
|
|
|
GOOGLE_STT_MODELS = ("latest_long", "latest_short", "chirp_3")
|
|
# Docs-derived from Google Cloud Speech-to-Text V2 supported languages.
|
|
GOOGLE_STT_LANGUAGES = (
|
|
"af-ZA",
|
|
"am-ET",
|
|
"ar-AE",
|
|
"ar-BH",
|
|
"ar-DZ",
|
|
"ar-EG",
|
|
"ar-IL",
|
|
"ar-IQ",
|
|
"ar-JO",
|
|
"ar-KW",
|
|
"ar-LB",
|
|
"ar-MA",
|
|
"ar-MR",
|
|
"ar-OM",
|
|
"ar-PS",
|
|
"ar-QA",
|
|
"ar-SA",
|
|
"ar-SY",
|
|
"ar-TN",
|
|
"ar-XA",
|
|
"ar-YE",
|
|
"as-IN",
|
|
"ast-ES",
|
|
"az-AZ",
|
|
"be-BY",
|
|
"bg-BG",
|
|
"bn-BD",
|
|
"bn-IN",
|
|
"bs-BA",
|
|
"ca-ES",
|
|
"ceb-PH",
|
|
"ckb-IQ",
|
|
"cmn-Hans-CN",
|
|
"cmn-Hant-TW",
|
|
"cs-CZ",
|
|
"cy-GB",
|
|
"da-DK",
|
|
"de-AT",
|
|
"de-CH",
|
|
"de-DE",
|
|
"el-GR",
|
|
"en-AU",
|
|
"en-GB",
|
|
"en-HK",
|
|
"en-IE",
|
|
"en-IN",
|
|
"en-NZ",
|
|
"en-PH",
|
|
"en-PK",
|
|
"en-SG",
|
|
"en-US",
|
|
"es-419",
|
|
"es-AR",
|
|
"es-BO",
|
|
"es-CL",
|
|
"es-CO",
|
|
"es-CR",
|
|
"es-DO",
|
|
"es-EC",
|
|
"es-ES",
|
|
"es-GT",
|
|
"es-HN",
|
|
"es-MX",
|
|
"es-NI",
|
|
"es-PA",
|
|
"es-PE",
|
|
"es-PR",
|
|
"es-SV",
|
|
"es-US",
|
|
"es-UY",
|
|
"es-VE",
|
|
"et-EE",
|
|
"eu-ES",
|
|
"fa-IR",
|
|
"ff-SN",
|
|
"fi-FI",
|
|
"fil-PH",
|
|
"fr-BE",
|
|
"fr-CA",
|
|
"fr-CH",
|
|
"fr-FR",
|
|
"ga-IE",
|
|
"gl-ES",
|
|
"gu-IN",
|
|
"ha-NG",
|
|
"hi-IN",
|
|
"hr-HR",
|
|
"hu-HU",
|
|
"hy-AM",
|
|
"id-ID",
|
|
"ig-NG",
|
|
"is-IS",
|
|
"it-CH",
|
|
"it-IT",
|
|
"iw-IL",
|
|
"ja-JP",
|
|
"jv-ID",
|
|
"ka-GE",
|
|
"kam-KE",
|
|
"kea-CV",
|
|
"kk-KZ",
|
|
"km-KH",
|
|
"kn-IN",
|
|
"ko-KR",
|
|
"ky-KG",
|
|
"lb-LU",
|
|
"lg-UG",
|
|
"ln-CD",
|
|
"lo-LA",
|
|
"lt-LT",
|
|
"luo-KE",
|
|
"lv-LV",
|
|
"mi-NZ",
|
|
"mk-MK",
|
|
"ml-IN",
|
|
"mn-MN",
|
|
"mr-IN",
|
|
"ms-MY",
|
|
"mt-MT",
|
|
"my-MM",
|
|
"ne-NP",
|
|
"nl-BE",
|
|
"nl-NL",
|
|
"no-NO",
|
|
"nso-ZA",
|
|
"ny-MW",
|
|
"oc-FR",
|
|
"om-ET",
|
|
"or-IN",
|
|
"pa-Guru-IN",
|
|
"pl-PL",
|
|
"ps-AF",
|
|
"pt-BR",
|
|
"pt-PT",
|
|
"ro-RO",
|
|
"ru-RU",
|
|
"rup-BG",
|
|
"rw-RW",
|
|
"sd-IN",
|
|
"si-LK",
|
|
"sk-SK",
|
|
"sl-SI",
|
|
"sn-ZW",
|
|
"so-SO",
|
|
"sq-AL",
|
|
"sr-RS",
|
|
"ss-Latn-ZA",
|
|
"st-ZA",
|
|
"su-ID",
|
|
"sv-SE",
|
|
"sw",
|
|
"sw-KE",
|
|
"ta-IN",
|
|
"te-IN",
|
|
"tg-TJ",
|
|
"th-TH",
|
|
"tn-Latn-ZA",
|
|
"tr-TR",
|
|
"ts-ZA",
|
|
"uk-UA",
|
|
"umb-AO",
|
|
"ur-PK",
|
|
"uz-UZ",
|
|
"ve-ZA",
|
|
"vi-VN",
|
|
"wo-SN",
|
|
"xh-ZA",
|
|
"yo-NG",
|
|
"yue-Hant-HK",
|
|
"zu-ZA",
|
|
)
|
|
|
|
GOOGLE_TTS_MODELS = ("chirp_3_hd",)
|
|
GOOGLE_TTS_VOICES = ("en-US-Chirp3-HD-Charon",)
|
|
GOOGLE_TTS_LANGUAGES = (
|
|
"ar-XA",
|
|
"bn-IN",
|
|
"bg-BG",
|
|
"yue-HK",
|
|
"hr-HR",
|
|
"cs-CZ",
|
|
"da-DK",
|
|
"nl-BE",
|
|
"nl-NL",
|
|
"en-AU",
|
|
"en-IN",
|
|
"en-GB",
|
|
"en-US",
|
|
"et-EE",
|
|
"fi-FI",
|
|
"fr-CA",
|
|
"fr-FR",
|
|
"de-DE",
|
|
"el-GR",
|
|
"gu-IN",
|
|
"he-IL",
|
|
"hi-IN",
|
|
"hu-HU",
|
|
"id-ID",
|
|
"it-IT",
|
|
"ja-JP",
|
|
"kn-IN",
|
|
"ko-KR",
|
|
"lv-LV",
|
|
"lt-LT",
|
|
"ml-IN",
|
|
"cmn-CN",
|
|
"mr-IN",
|
|
"nb-NO",
|
|
"pl-PL",
|
|
"pt-BR",
|
|
"pa-IN",
|
|
"ro-RO",
|
|
"ru-RU",
|
|
"sr-RS",
|
|
"sk-SK",
|
|
"sl-SI",
|
|
"es-ES",
|
|
"es-US",
|
|
"sw-KE",
|
|
"sv-SE",
|
|
"ta-IN",
|
|
"te-IN",
|
|
"th-TH",
|
|
"tr-TR",
|
|
"uk-UA",
|
|
"ur-IN",
|
|
"vi-VN",
|
|
)
|