Spaces:
				
			
			
	
			
			
		Sleeping
		
	
	
	
			
			
	
	
	
	
		
		
		Sleeping
		
	Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | 
         @@ -15,7 +15,13 @@ def process_input(job_description, *resumes): 
     | 
|
| 15 | 
         
             
                    formatted_output += f"Resume #{i}:\nScore: {score:.2f}\nResume Snippet: {resume[:200]}...\n\n-------\n\n"
         
     | 
| 16 | 
         
             
                return formatted_output
         
     | 
| 17 | 
         | 
| 18 | 
         
            -
             
     | 
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 19 | 
         
             
            with gr.Blocks() as demo:
         
     | 
| 20 | 
         
             
                gr.Markdown("## π Resume Ranking System")
         
     | 
| 21 | 
         | 
| 
         @@ -23,18 +29,20 @@ with gr.Blocks() as demo: 
     | 
|
| 23 | 
         | 
| 24 | 
         
             
                with gr.Row():
         
     | 
| 25 | 
         | 
| 26 | 
         
            -
                    resume_count = gr.State(2)
         
     | 
| 
         | 
|
| 27 | 
         | 
| 28 | 
         
             
                    with gr.Column():
         
     | 
| 29 | 
         
             
                        @gr.render(inputs=resume_count)
         
     | 
| 30 | 
         
             
                        def render_count(count):
         
     | 
| 31 | 
         
             
                            # print("[COUNT]", count)
         
     | 
| 32 | 
         
             
                            # print("[RESUME LIST]", resumes_list)
         
     | 
| 33 | 
         
            -
                            for i in range(count):
         
     | 
| 34 | 
         
             
                                resume_input = gr.Textbox(
         
     | 
| 35 | 
         
             
                                    lines=6,
         
     | 
| 36 | 
         
             
                                    placeholder=f"Paste resume #{i+1} here...",
         
     | 
| 37 | 
         
            -
                                    label=f"Resume #{i+1}"
         
     | 
| 
         | 
|
| 38 | 
         
             
                                )
         
     | 
| 39 | 
         
             
                                resumes_list.append(resume_input)
         
     | 
| 40 | 
         | 
| 
         @@ -43,6 +51,7 @@ with gr.Blocks() as demo: 
     | 
|
| 43 | 
         
             
                                inputs=[job_description] + resumes_list,
         
     | 
| 44 | 
         
             
                                outputs=output
         
     | 
| 45 | 
         
             
                            )
         
     | 
| 
         | 
|
| 46 | 
         | 
| 47 | 
         
             
                        # @gr.render(inputs=input_text)
         
     | 
| 48 | 
         
             
                        # def add_resume():
         
     | 
| 
         @@ -55,7 +64,7 @@ with gr.Blocks() as demo: 
     | 
|
| 55 | 
         
             
                        #     return resumes_group.update(visible=True)
         
     | 
| 56 | 
         | 
| 57 | 
         
             
                        add_resume_btn = gr.Button("β Add Another Resume")
         
     | 
| 58 | 
         
            -
                        add_resume_btn.click(lambda x: x + 1, resume_count, resume_count)
         
     | 
| 59 | 
         | 
| 60 | 
         
             
                    with gr.Column():
         
     | 
| 61 | 
         
             
                        job_description = gr.Textbox(
         
     | 
| 
         | 
|
| 15 | 
         
             
                    formatted_output += f"Resume #{i}:\nScore: {score:.2f}\nResume Snippet: {resume[:200]}...\n\n-------\n\n"
         
     | 
| 16 | 
         
             
                return formatted_output
         
     | 
| 17 | 
         | 
| 18 | 
         
            +
             
     | 
| 19 | 
         
            +
            def add_resume_count(*resumes):
         
     | 
| 20 | 
         
            +
                resumes = [r for r in resumes if r and r.strip() != ""]
         
     | 
| 21 | 
         
            +
                resumes.append("")
         
     | 
| 22 | 
         
            +
                return resumes
         
     | 
| 23 | 
         
            +
                
         
     | 
| 24 | 
         
            +
             
     | 
| 25 | 
         
             
            with gr.Blocks() as demo:
         
     | 
| 26 | 
         
             
                gr.Markdown("## π Resume Ranking System")
         
     | 
| 27 | 
         | 
| 
         | 
|
| 29 | 
         | 
| 30 | 
         
             
                with gr.Row():
         
     | 
| 31 | 
         | 
| 32 | 
         
            +
                    # resume_count = gr.State(2)
         
     | 
| 33 | 
         
            +
                    resume_count = gr.State(["", ""])
         
     | 
| 34 | 
         | 
| 35 | 
         
             
                    with gr.Column():
         
     | 
| 36 | 
         
             
                        @gr.render(inputs=resume_count)
         
     | 
| 37 | 
         
             
                        def render_count(count):
         
     | 
| 38 | 
         
             
                            # print("[COUNT]", count)
         
     | 
| 39 | 
         
             
                            # print("[RESUME LIST]", resumes_list)
         
     | 
| 40 | 
         
            +
                            for i in range(len(count)):
         
     | 
| 41 | 
         
             
                                resume_input = gr.Textbox(
         
     | 
| 42 | 
         
             
                                    lines=6,
         
     | 
| 43 | 
         
             
                                    placeholder=f"Paste resume #{i+1} here...",
         
     | 
| 44 | 
         
            +
                                    label=f"Resume #{i+1}",
         
     | 
| 45 | 
         
            +
                                    value=count[i]
         
     | 
| 46 | 
         
             
                                )
         
     | 
| 47 | 
         
             
                                resumes_list.append(resume_input)
         
     | 
| 48 | 
         | 
| 
         | 
|
| 51 | 
         
             
                                inputs=[job_description] + resumes_list,
         
     | 
| 52 | 
         
             
                                outputs=output
         
     | 
| 53 | 
         
             
                            )
         
     | 
| 54 | 
         
            +
                            add_resume_btn.click(add_resume_count, resumes_list, resume_count)
         
     | 
| 55 | 
         | 
| 56 | 
         
             
                        # @gr.render(inputs=input_text)
         
     | 
| 57 | 
         
             
                        # def add_resume():
         
     | 
| 
         | 
|
| 64 | 
         
             
                        #     return resumes_group.update(visible=True)
         
     | 
| 65 | 
         | 
| 66 | 
         
             
                        add_resume_btn = gr.Button("β Add Another Resume")
         
     | 
| 67 | 
         
            +
                        # add_resume_btn.click(lambda x: x + 1, resume_count, resume_count)
         
     | 
| 68 | 
         | 
| 69 | 
         
             
                    with gr.Column():
         
     | 
| 70 | 
         
             
                        job_description = gr.Textbox(
         
     |