STT
- class pipecat.services.openai.stt.OpenAISTTService(*, model='gpt-4o-transcribe', api_key=None, base_url=None, language=Language.EN, prompt=None, temperature=None, **kwargs)[source]
Bases:
BaseWhisperSTTService
OpenAI Speech-to-Text service that generates text from audio.
Uses OpenAI’s transcription API to convert audio to text. Requires an OpenAI API key set via the api_key parameter or OPENAI_API_KEY environment variable.
- Parameters:
model (str) – Model to use — either gpt-4o or Whisper. Defaults to “gpt-4o-transcribe”.
api_key (str | None) – OpenAI API key. Defaults to None.
base_url (str | None) – API base URL. Defaults to None.
language (Language | None) – Language of the audio input. Defaults to English.
prompt (str | None) – Optional text to guide the model’s style or continue a previous segment.
temperature (float | None) – Optional sampling temperature between 0 and 1. Defaults to 0.0.
**kwargs – Additional arguments passed to BaseWhisperSTTService.