Spaces:
Running
Running
Enable debug messages
Browse files- app.py +4 -2
- global_config.py +1 -1
- llm_helper.py +3 -2
app.py
CHANGED
|
@@ -190,7 +190,7 @@ def generate_presentation(topic: str, pptx_template: str, progress_bar):
|
|
| 190 |
# Step 1: Generate the contents in JSON format using an LLM
|
| 191 |
json_str = process_slides_contents(topic[:target_length], progress_bar)
|
| 192 |
logging.debug(f'{topic[:target_length]=}')
|
| 193 |
-
logging.debug(f'{json_str=}')
|
| 194 |
|
| 195 |
# Step 2: Generate the slide deck based on the template specified
|
| 196 |
if len(json_str) > 0:
|
|
@@ -237,7 +237,7 @@ def process_slides_contents(text: str, progress_bar: st.progress) -> str:
|
|
| 237 |
f' Try doing it again or try again later.\n'
|
| 238 |
f' Error message: {ex}')
|
| 239 |
|
| 240 |
-
logging.debug(f'JSON: {json_str}')
|
| 241 |
|
| 242 |
progress_bar.progress(50, text='Contents generated')
|
| 243 |
|
|
@@ -303,6 +303,8 @@ def show_bonus_stuff(ppt_headers: List[str]):
|
|
| 303 |
with st.expander('Related Web references'):
|
| 304 |
st.markdown('\n\n'.join(md_text_items))
|
| 305 |
|
|
|
|
|
|
|
| 306 |
# # Avoid image generation. It costs time and an API call, so just limit to the text generation.
|
| 307 |
# with st.expander('AI-generated image on the presentation topic'):
|
| 308 |
# logging.info('Calling SDXL for image generation...')
|
|
|
|
| 190 |
# Step 1: Generate the contents in JSON format using an LLM
|
| 191 |
json_str = process_slides_contents(topic[:target_length], progress_bar)
|
| 192 |
logging.debug(f'{topic[:target_length]=}')
|
| 193 |
+
logging.debug(f'{len(json_str)=}')
|
| 194 |
|
| 195 |
# Step 2: Generate the slide deck based on the template specified
|
| 196 |
if len(json_str) > 0:
|
|
|
|
| 237 |
f' Try doing it again or try again later.\n'
|
| 238 |
f' Error message: {ex}')
|
| 239 |
|
| 240 |
+
# logging.debug(f'JSON: {json_str}')
|
| 241 |
|
| 242 |
progress_bar.progress(50, text='Contents generated')
|
| 243 |
|
|
|
|
| 303 |
with st.expander('Related Web references'):
|
| 304 |
st.markdown('\n\n'.join(md_text_items))
|
| 305 |
|
| 306 |
+
logging.info('Done!')
|
| 307 |
+
|
| 308 |
# # Avoid image generation. It costs time and an API call, so just limit to the text generation.
|
| 309 |
# with st.expander('AI-generated image on the presentation topic'):
|
| 310 |
# logging.info('Calling SDXL for image generation...')
|
global_config.py
CHANGED
|
@@ -31,7 +31,7 @@ class GlobalConfig:
|
|
| 31 |
HUGGINGFACEHUB_API_TOKEN = os.environ.get('HUGGINGFACEHUB_API_TOKEN', '')
|
| 32 |
METAPHOR_API_KEY = os.environ.get('METAPHOR_API_KEY', '')
|
| 33 |
|
| 34 |
-
LOG_LEVEL = '
|
| 35 |
APP_STRINGS_FILE = 'strings.json'
|
| 36 |
PRELOAD_DATA_FILE = 'examples/example_02.json'
|
| 37 |
SLIDES_TEMPLATE_FILE = 'langchain_templates/template_combined.txt'
|
|
|
|
| 31 |
HUGGINGFACEHUB_API_TOKEN = os.environ.get('HUGGINGFACEHUB_API_TOKEN', '')
|
| 32 |
METAPHOR_API_KEY = os.environ.get('METAPHOR_API_KEY', '')
|
| 33 |
|
| 34 |
+
LOG_LEVEL = 'DEBUG'
|
| 35 |
APP_STRINGS_FILE = 'strings.json'
|
| 36 |
PRELOAD_DATA_FILE = 'examples/example_02.json'
|
| 37 |
SLIDES_TEMPLATE_FILE = 'langchain_templates/template_combined.txt'
|
llm_helper.py
CHANGED
|
@@ -56,7 +56,7 @@ def hf_api_query(payload: dict):
|
|
| 56 |
:return: The output from the LLM
|
| 57 |
"""
|
| 58 |
|
| 59 |
-
logging.debug(f'{payload=}')
|
| 60 |
response = requests.post(HF_API_URL, headers=HF_API_HEADERS, json=payload)
|
| 61 |
return response.json()
|
| 62 |
|
|
@@ -92,13 +92,14 @@ def generate_slides_content(topic: str) -> str:
|
|
| 92 |
|
| 93 |
output = output[0]['generated_text'].strip()
|
| 94 |
# output = output[len(template_txt):]
|
| 95 |
-
logging.debug(f'{output=}')
|
| 96 |
|
| 97 |
json_end_idx = output.rfind('```')
|
| 98 |
if json_end_idx != -1:
|
| 99 |
# logging.debug(f'{json_end_idx=}')
|
| 100 |
output = output[:json_end_idx]
|
| 101 |
|
|
|
|
|
|
|
| 102 |
return output
|
| 103 |
|
| 104 |
|
|
|
|
| 56 |
:return: The output from the LLM
|
| 57 |
"""
|
| 58 |
|
| 59 |
+
# logging.debug(f'{payload=}')
|
| 60 |
response = requests.post(HF_API_URL, headers=HF_API_HEADERS, json=payload)
|
| 61 |
return response.json()
|
| 62 |
|
|
|
|
| 92 |
|
| 93 |
output = output[0]['generated_text'].strip()
|
| 94 |
# output = output[len(template_txt):]
|
|
|
|
| 95 |
|
| 96 |
json_end_idx = output.rfind('```')
|
| 97 |
if json_end_idx != -1:
|
| 98 |
# logging.debug(f'{json_end_idx=}')
|
| 99 |
output = output[:json_end_idx]
|
| 100 |
|
| 101 |
+
logging.debug(f'{output=}')
|
| 102 |
+
|
| 103 |
return output
|
| 104 |
|
| 105 |
|