-
Notifications
You must be signed in to change notification settings - Fork 2.8k
/
translation_create_params.py
48 lines (35 loc) · 1.47 KB
/
translation_create_params.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from __future__ import annotations
from typing import Union
from typing_extensions import Literal, Required, TypedDict
from ..._types import FileTypes
__all__ = ["TranslationCreateParams"]
class TranslationCreateParams(TypedDict, total=False):
file: Required[FileTypes]
"""
The audio file object (not file name) translate, in one of these formats: flac,
mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm.
"""
model: Required[Union[str, Literal["whisper-1"]]]
"""ID of the model to use.
Only `whisper-1` (which is powered by our open source Whisper V2 model) is
currently available.
"""
prompt: str
"""An optional text to guide the model's style or continue a previous audio
segment.
The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting)
should be in English.
"""
response_format: str
"""
The format of the transcript output, in one of these options: `json`, `text`,
`srt`, `verbose_json`, or `vtt`.
"""
temperature: float
"""The sampling temperature, between 0 and 1.
Higher values like 0.8 will make the output more random, while lower values like
0.2 will make it more focused and deterministic. If set to 0, the model will use
[log probability](https://en.wikipedia.org/wiki/Log_probability) to
automatically increase the temperature until certain thresholds are hit.
"""