Remove deprecated api_key param from GeminiTTSService
This commit is contained in:
@@ -16,7 +16,6 @@ for natural voice control and multi-speaker conversations.
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import warnings
|
|
||||||
|
|
||||||
from pipecat.utils.tracing.service_decorators import traced_tts
|
from pipecat.utils.tracing.service_decorators import traced_tts
|
||||||
|
|
||||||
@@ -1259,7 +1258,6 @@ class GeminiTTSService(GoogleBaseTTSService):
|
|||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
api_key: Optional[str] = None,
|
|
||||||
model: Optional[str] = None,
|
model: Optional[str] = None,
|
||||||
credentials: Optional[str] = None,
|
credentials: Optional[str] = None,
|
||||||
credentials_path: Optional[str] = None,
|
credentials_path: Optional[str] = None,
|
||||||
@@ -1273,12 +1271,6 @@ class GeminiTTSService(GoogleBaseTTSService):
|
|||||||
"""Initializes the Gemini TTS service.
|
"""Initializes the Gemini TTS service.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
api_key:
|
|
||||||
|
|
||||||
.. deprecated:: 0.0.95
|
|
||||||
The `api_key` parameter is deprecated. Use `credentials` or
|
|
||||||
`credentials_path` instead for Google Cloud authentication.
|
|
||||||
|
|
||||||
model: Gemini TTS model to use. Must be a TTS model like
|
model: Gemini TTS model to use. Must be a TTS model like
|
||||||
"gemini-2.5-flash-tts" or "gemini-2.5-pro-tts".
|
"gemini-2.5-flash-tts" or "gemini-2.5-pro-tts".
|
||||||
|
|
||||||
@@ -1303,15 +1295,6 @@ class GeminiTTSService(GoogleBaseTTSService):
|
|||||||
parameters, ``settings`` values take precedence.
|
parameters, ``settings`` values take precedence.
|
||||||
**kwargs: Additional arguments passed to parent TTSService.
|
**kwargs: Additional arguments passed to parent TTSService.
|
||||||
"""
|
"""
|
||||||
# Handle deprecated api_key parameter
|
|
||||||
if api_key is not None:
|
|
||||||
warnings.warn(
|
|
||||||
"The 'api_key' parameter is deprecated and will be removed in a future version. "
|
|
||||||
"Use 'credentials' or 'credentials_path' instead for Google Cloud authentication.",
|
|
||||||
DeprecationWarning,
|
|
||||||
stacklevel=2,
|
|
||||||
)
|
|
||||||
|
|
||||||
if sample_rate and sample_rate != self.GOOGLE_SAMPLE_RATE:
|
if sample_rate and sample_rate != self.GOOGLE_SAMPLE_RATE:
|
||||||
logger.warning(
|
logger.warning(
|
||||||
f"Google TTS only supports {self.GOOGLE_SAMPLE_RATE}Hz sample rate. "
|
f"Google TTS only supports {self.GOOGLE_SAMPLE_RATE}Hz sample rate. "
|
||||||
|
|||||||
Reference in New Issue
Block a user