Skip to content

Commit

Permalink
Support sample_rate and opus_bitrate
Browse files Browse the repository at this point in the history
  • Loading branch information
abersheeran committed Jan 2, 2025
1 parent 295f34d commit ffcc357
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/fish_audio_sdk/schemas.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import decimal
from typing import Annotated, Generic, Literal, TypeVar

from pydantic import BaseModel, Field, conint
from pydantic import BaseModel, Field

Item = TypeVar("Item")

Expand All @@ -24,9 +24,11 @@ class Prosody(BaseModel):

class TTSRequest(BaseModel):
text: str
chunk_length: Annotated[int, conint(ge=100, le=300, strict=True)] = 200
chunk_length: Annotated[int, Field(ge=100, le=300, strict=True)] = 200
format: Literal["wav", "pcm", "mp3"] = "mp3"
sample_rate: int | None = None
mp3_bitrate: Literal[64, 128, 192] = 128
opus_bitrate: Literal[-1000, 24, 32, 48, 64] = 32
references: list[ReferenceAudio] = []
reference_id: str | None = None
normalize: bool = True
Expand Down

0 comments on commit ffcc357

Please sign in to comment.