Jiangxz01 commited on
Commit
b3fa2ef
·
verified ·
1 Parent(s): 91d8fc0

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -276,10 +276,14 @@ class PodcastGenerator:
276
  {"role": "user", "content": user_prompt}
277
  ],
278
  temperature=1,
279
- max_tokens=8192
280
  )
281
  logger.info(f"Received response from API: {response}")
282
 
 
 
 
 
283
  if response.choices and len(response.choices) > 0:
284
  generated_text = response.choices[0].message.content
285
  logger.info(f"Generated text: {generated_text[:100]}...")
@@ -497,10 +501,9 @@ iface = gr.Interface(
497
  gr.File(label="Or Upload a PDF or TXT file"),
498
  gr.Dropdown(label="Language", choices=[
499
  "Auto Detect",
500
- "Afrikaans", "Albanian", "Amharic", "Arabic", "Armenian", "Azerbaijani",
501
  "Bahasa Indonesian", "Bangla", "Basque", "Bengali", "Bosnian", "Bulgarian",
502
- "Burmese", "Catalan", "Chinese Cantonese", "Chinese Mandarin",
503
- "Chinese Taiwanese", "Croatian", "Czech", "Danish", "Dutch", "English",
504
  "Estonian", "Filipino", "Finnish", "French", "Galician", "Georgian",
505
  "German", "Greek", "Hebrew", "Hindi", "Hungarian", "Icelandic", "Irish",
506
  "Italian", "Japanese", "Javanese", "Kannada", "Kazakh", "Khmer", "Korean",
 
276
  {"role": "user", "content": user_prompt}
277
  ],
278
  temperature=1,
279
+ max_tokens=1975 # Reduced from 8192 to stay within the 4096 token limit
280
  )
281
  logger.info(f"Received response from API: {response}")
282
 
283
+ if hasattr(response, 'error'):
284
+ logger.error(f"API returned an error: {response.error}")
285
+ return {"error": f"API error: {response.error.get('message', 'Unknown error')}"}
286
+
287
  if response.choices and len(response.choices) > 0:
288
  generated_text = response.choices[0].message.content
289
  logger.info(f"Generated text: {generated_text[:100]}...")
 
501
  gr.File(label="Or Upload a PDF or TXT file"),
502
  gr.Dropdown(label="Language", choices=[
503
  "Auto Detect",
504
+ "Chinese Taiwanese", "Afrikaans", "Albanian", "Amharic", "Arabic", "Armenian", "Azerbaijani",
505
  "Bahasa Indonesian", "Bangla", "Basque", "Bengali", "Bosnian", "Bulgarian",
506
+ "Burmese", "Catalan", "Chinese Cantonese", "Chinese Mandarin", "Croatian", "Czech", "Danish", "Dutch", "English",
 
507
  "Estonian", "Filipino", "Finnish", "French", "Galician", "Georgian",
508
  "German", "Greek", "Hebrew", "Hindi", "Hungarian", "Icelandic", "Irish",
509
  "Italian", "Japanese", "Javanese", "Kannada", "Kazakh", "Khmer", "Korean",