返回提交历史
Modified
g4f/api/__init__.py
+4
-1
XFEstudio/gpt4free
Filter audio parameter
36266ae5
代码差异
1 个文件
+4
-1
@@ -690,6 +690,7 @@ class Api:
690
690
if credentials is not None and credentials.credentials != "secret":
691
691
api_key = credentials.credentials
692
692
try:
693
audio = filter_none(voice=config.voice, format=config.response_format, language=config.language)
693
694
response = await self.client.chat.completions.create(
694
695
messages=[
695
696
{"role": "user", "content": f"{config.instrcutions} Text: {config.input}"}
@@ -697,9 +698,11 @@ class Api:
697
698
model=config.model,
698
699
provider=config.provider if provider is None else provider,
699
700
prompt=config.input,
700
audio=filter_none(voice=config.voice, format=config.response_format, language=config.language),
701
701
api_key=api_key,
702
702
download_media=config.download_media,
703
**filter_none(
704
audio=audio if audio else None,
705
)
703
706
)
704
707
if response.choices[0].message.audio is not None:
705
708
response = base64.b64decode(response.choices[0].message.audio.data)