Kuberwastaken commited on
Commit
6507010
·
1 Parent(s): 711aa47

Fixing up User styles for deployment

Browse files
Files changed (1) hide show
  1. main.py +7 -2
main.py CHANGED
@@ -23,6 +23,8 @@ def process_resume(input_method, resume_text, pdf_file):
23
  with open(pdf_file, "rb") as f:
24
  file_bytes = f.read()
25
  else:
 
 
26
  file_bytes = pdf_file.read()
27
  file_obj = io.BytesIO(file_bytes)
28
  text = extract_text_from_pdf(file_obj)
@@ -77,7 +79,10 @@ div[role="radiogroup"] {
77
  }
78
  """
79
 
80
- with gr.Blocks(css=css_custom) as demo:
 
 
 
81
  with gr.Column(elem_classes="center"):
82
  gr.Markdown('<div class="fire-effect">Resume Roaster</div>')
83
  gr.Markdown("Upload your resume as a PDF (default) or paste the text to receive a humorous, professional roast!")
@@ -90,7 +95,7 @@ with gr.Blocks(css=css_custom) as demo:
90
  output = gr.Textbox(label="Roast Result", lines=10)
91
  submit_btn = gr.Button("Roast It!")
92
 
93
- # Adjusted toggle outputs to match new order.
94
  input_method.change(fn=toggle_inputs, inputs=input_method, outputs=[pdf_file, resume_text])
95
  submit_btn.click(fn=process_resume, inputs=[input_method, resume_text, pdf_file], outputs=output)
96
 
 
23
  with open(pdf_file, "rb") as f:
24
  file_bytes = f.read()
25
  else:
26
+ # Ensure the file pointer is at the beginning
27
+ pdf_file.seek(0)
28
  file_bytes = pdf_file.read()
29
  file_obj = io.BytesIO(file_bytes)
30
  text = extract_text_from_pdf(file_obj)
 
79
  }
80
  """
81
 
82
+ # Inject the CSS via the head parameter
83
+ head_injection = f"<style>{css_custom}</style>"
84
+
85
+ with gr.Blocks(head=head_injection) as demo:
86
  with gr.Column(elem_classes="center"):
87
  gr.Markdown('<div class="fire-effect">Resume Roaster</div>')
88
  gr.Markdown("Upload your resume as a PDF (default) or paste the text to receive a humorous, professional roast!")
 
95
  output = gr.Textbox(label="Roast Result", lines=10)
96
  submit_btn = gr.Button("Roast It!")
97
 
98
+ # Adjust toggle outputs to match new order.
99
  input_method.change(fn=toggle_inputs, inputs=input_method, outputs=[pdf_file, resume_text])
100
  submit_btn.click(fn=process_resume, inputs=[input_method, resume_text, pdf_file], outputs=output)
101