fix: fish audio wrong validate credentials interface (#11019)

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
This commit is contained in:
yihong 2024-11-23 23:39:41 +08:00 committed by GitHub
parent d3051eed48
commit 448a19bf54
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 3 deletions

View File

@ -18,7 +18,8 @@ class FishAudioProvider(ModelProvider):
""" """
try: try:
model_instance = self.get_model_instance(ModelType.TTS) model_instance = self.get_model_instance(ModelType.TTS)
model_instance.validate_credentials(credentials=credentials) # FIXME fish tts do not have model for now, so set it to empty string instead
model_instance.validate_credentials(model="", credentials=credentials)
except CredentialsValidateFailedError as ex: except CredentialsValidateFailedError as ex:
raise ex raise ex
except Exception as ex: except Exception as ex:

View File

@ -66,7 +66,7 @@ class FishAudioText2SpeechModel(TTSModel):
voice=voice, voice=voice,
) )
def validate_credentials(self, credentials: dict, user: Optional[str] = None) -> None: def validate_credentials(self, model: str, credentials: dict, user: Optional[str] = None) -> None:
""" """
Validate credentials for text2speech model Validate credentials for text2speech model
@ -76,7 +76,7 @@ class FishAudioText2SpeechModel(TTSModel):
try: try:
self.get_tts_model_voices( self.get_tts_model_voices(
None, "",
credentials={ credentials={
"api_key": credentials["api_key"], "api_key": credentials["api_key"],
"api_base": credentials["api_base"], "api_base": credentials["api_base"],