Recovered state: integrated TrendSurferAgent, restored frontend/backend files, and cleaned up recovery scripts

This commit is contained in:
ajaysi
2026-02-08 13:56:57 +05:30
parent 1db10ccd0f
commit e404a86502
333 changed files with 42223 additions and 10875 deletions

View File

@@ -278,6 +278,52 @@ class WaveSpeedClient:
**kwargs
)
def voice_clone(
self,
audio_bytes: bytes,
custom_voice_id: str,
model: str = "speech-02-hd",
*,
audio_mime_type: str = "audio/wav",
text: Optional[str] = None,
need_noise_reduction: bool = False,
need_volume_normalization: bool = False,
accuracy: float = 0.7,
language_boost: Optional[str] = None,
timeout: int = 180,
) -> bytes:
return self.speech.voice_clone(
audio_bytes=audio_bytes,
custom_voice_id=custom_voice_id,
model=model,
audio_mime_type=audio_mime_type,
text=text,
need_noise_reduction=need_noise_reduction,
need_volume_normalization=need_volume_normalization,
accuracy=accuracy,
language_boost=language_boost,
timeout=timeout,
)
def qwen3_voice_clone(
self,
audio_bytes: bytes,
text: str,
*,
audio_mime_type: str = "audio/wav",
language: str = "auto",
reference_text: Optional[str] = None,
timeout: int = 180,
) -> bytes:
return self.speech.qwen3_voice_clone(
audio_bytes=audio_bytes,
text=text,
audio_mime_type=audio_mime_type,
language=language,
reference_text=reference_text,
timeout=timeout,
)
def generate_text_video(
self,
prompt: str,
@@ -597,4 +643,4 @@ class WaveSpeedClient:
enable_sync_mode=enable_sync_mode,
timeout=timeout,
progress_callback=progress_callback,
)
)