Tim Luka Horstmann commited on
Commit
245f2cf
·
1 Parent(s): ee37147

Smaller rates and model

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -359,14 +359,14 @@ def get_ram_usage():
359
  }
360
 
361
  @app.post("/api/predict")
362
- @limiter.limit("15/minute") # Allow 15 chat requests per minute per IP
363
  async def predict(request: Request, query_request: QueryRequest):
364
  query = query_request.query
365
  history = query_request.history
366
  return StreamingResponse(stream_response(query, history), media_type="text/event-stream")
367
 
368
  @app.post("/api/tts")
369
- @limiter.limit("10/minute") # Allow 10 TTS requests per minute per IP
370
  async def text_to_speech(request: Request, tts_request: TTSRequest):
371
  """Convert text to speech using ElevenLabs API"""
372
  if not elevenlabs_client:
@@ -385,13 +385,14 @@ async def text_to_speech(request: Request, tts_request: TTSRequest):
385
  # Generate speech
386
  response = elevenlabs_client.text_to_speech.convert(
387
  voice_id=tts_voice_id,
388
- text=clean_text,
389
- voice_settings=VoiceSettings(
390
- stability=0.5,
391
- similarity_boost=0.8,
392
- style=0.2,
393
- use_speaker_boost=True
394
- )
 
395
  )
396
 
397
  # Convert generator to bytes
 
359
  }
360
 
361
  @app.post("/api/predict")
362
+ @limiter.limit("5/minute") # Allow 5 chat requests per minute per IP
363
  async def predict(request: Request, query_request: QueryRequest):
364
  query = query_request.query
365
  history = query_request.history
366
  return StreamingResponse(stream_response(query, history), media_type="text/event-stream")
367
 
368
  @app.post("/api/tts")
369
+ @limiter.limit("5/minute") # Allow 5 TTS requests per minute per IP
370
  async def text_to_speech(request: Request, tts_request: TTSRequest):
371
  """Convert text to speech using ElevenLabs API"""
372
  if not elevenlabs_client:
 
385
  # Generate speech
386
  response = elevenlabs_client.text_to_speech.convert(
387
  voice_id=tts_voice_id,
388
+ model_id="eleven_flash_v2_5",
389
+ text=clean_text
390
+ # voice_settings=VoiceSettings(
391
+ # stability=0.5,
392
+ # similarity_boost=0.8,
393
+ # style=0.2,
394
+ # use_speaker_boost=True
395
+ # )
396
  )
397
 
398
  # Convert generator to bytes