mjbuehler commited on
Commit
844b0e1
1 Parent(s): baa256c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -253,7 +253,7 @@ def get_mp3(text: str, voice: str, audio_model: str, api_key: str = None) -> byt
253
 
254
  from functools import wraps
255
 
256
- def conditional_llm(model, api_base=None):
257
  """
258
  Conditionally apply the @llm decorator based on the api_base parameter.
259
  If api_base is provided, it applies the @llm decorator with api_base.
@@ -263,7 +263,7 @@ def conditional_llm(model, api_base=None):
263
  if api_base:
264
  return llm(model=model, api_base=api_base)(func)
265
  else:
266
- return llm(model=model)(func)
267
  return decorator
268
 
269
  def generate_audio(
@@ -295,8 +295,10 @@ def generate_audio(
295
 
296
  # Configure the LLM based on selected model and api_base
297
  @retry(retry=retry_if_exception_type(ValidationError))
298
- @conditional_llm(model=text_model, api_base=api_base)
299
- def generate_dialogue(text: str, intro_instructions: str, text_instructions: str, scratch_pad_instructions: str, prelude_dialog: str, podcast_dialog_instructions: str) -> Dialogue:
 
 
300
  """
301
  {intro_instructions}
302
 
 
253
 
254
  from functools import wraps
255
 
256
+ def conditional_llm(model, api_base=None, api_key=None):
257
  """
258
  Conditionally apply the @llm decorator based on the api_base parameter.
259
  If api_base is provided, it applies the @llm decorator with api_base.
 
263
  if api_base:
264
  return llm(model=model, api_base=api_base)(func)
265
  else:
266
+ return llm(model=model, api_key=api_key)(func)
267
  return decorator
268
 
269
  def generate_audio(
 
295
 
296
  # Configure the LLM based on selected model and api_base
297
  @retry(retry=retry_if_exception_type(ValidationError))
298
+ @conditional_llm(model=text_model, api_base=api_base, api_key=openai_api_key)
299
+ def generate_dialogue(text: str, intro_instructions: str, text_instructions: str, scratch_pad_instructions: str,
300
+ prelude_dialog: str, podcast_dialog_instructions: str,
301
+ ) -> Dialogue:
302
  """
303
  {intro_instructions}
304