xiaofeifei commited on
Commit
95e832d
1 Parent(s): 6954104

update gradio

Browse files
Files changed (2) hide show
  1. app.py +14 -16
  2. requirements.txt +1 -1
app.py CHANGED
@@ -249,11 +249,9 @@ with gr.Blocks(title="HRMaster", theme="soft") as demo:
249
  jd_output_text = gr.Textbox(label="生成的岗位JD")
250
  jd_button = gr.Button(value="岗位JD生成")
251
  jd_button.click(generate_jd, [jobTitle_input, eduLevel_input, workYearArr_input], jd_output_text)
252
- # with gr.Column():
253
- # gr.Examples([["java开发工程师", "本科", "三年以上"], ["算法工程师", "研究生", "一年以上"]],
254
- # [jobTitle_input, eduLevel_input, workYearArr_input], [jd_output_text], fn=generate_jd,
255
-
256
- # )
257
 
258
  with gr.Tab("简历筛选辅助"):
259
  with gr.Row():
@@ -289,7 +287,7 @@ with gr.Blocks(title="HRMaster", theme="soft") as demo:
289
  6. 具备良好的问题解决能力和学习能力,能够快速地理解和解决技术问题。
290
  7. 具备良好的代码风格和规范意识,注重代码质量和可维护性。
291
  '''
292
- # gr.Examples([test_jd], [jd])
293
  with gr.Column():
294
  # person_job_fit = gr.Textbox(label="人岗匹配度")
295
  edu_matching = gr.CheckboxGroup(["完全匹配", "较为匹配", "较不匹配", "完全不匹配"], label="教育背景匹配度", info="")
@@ -314,8 +312,8 @@ with gr.Blocks(title="HRMaster", theme="soft") as demo:
314
  radar_reasons = gr.Textbox(label="打分理由")
315
  radar_button = gr.Button(value="生成能力雷达图")
316
  radar_button.click(gene_talent_radar, [text_output, jd], [radar_outputs, radar_reasons])
317
- # gr.Examples([os.path.join(os.path.dirname(__file__), "test_resume.txt")], resume_file,
318
- # [text_output, talent_row, jd_row, radar_row], fn=parse_file, cache_examples=True)
319
  resume_file.change(parse_file, resume_file, [text_output, talent_row, jd_row, radar_row])
320
 
321
  with gr.Tab("面试过程辅助"):
@@ -339,9 +337,9 @@ with gr.Blocks(title="HRMaster", theme="soft") as demo:
339
  resume_gene_button.click(generate_test_resume, [targrt_job, resume_item_list], test_resume_text)
340
  test_targrt_job = "java开发工程师"
341
  test_resume_item_list = ["个人信息", "教育背景", "工作经历", "实习经历", "技能专长", "项目经验", "获奖与荣誉", "自我评价"]
342
- # gr.Examples([[test_targrt_job, test_resume_item_list]], targrt_job, resume_item_list,
343
- # fn=generate_test_resume,
344
- # )
345
 
346
  with gr.Tab("面试评价生成器"):
347
  with gr.Row():
@@ -365,11 +363,11 @@ with gr.Blocks(title="HRMaster", theme="soft") as demo:
365
  inputs=[commu_skills, pro_skills, tech_skills, solve_skills, team_skills,
366
  pressure_resistance, if_ok],
367
  outputs=interview_feedback_text)
368
- # gr.Examples([["强", "中", "弱", "强", "中", "弱", "是"], ["弱", "中", "弱", "强", "中", "弱", "否"]],
369
- # [commu_skills, pro_skills, tech_skills, solve_skills, team_skills,
370
- # pressure_resistance, if_ok], interview_feedback_text,
371
- # fn=generate_interview_feedback,
372
- # )
373
  with gr.Tab("HRChat"):
374
  with gr.Column():
375
  chatbot = gr.Chatbot(label="HRChat")
 
249
  jd_output_text = gr.Textbox(label="生成的岗位JD")
250
  jd_button = gr.Button(value="岗位JD生成")
251
  jd_button.click(generate_jd, [jobTitle_input, eduLevel_input, workYearArr_input], jd_output_text)
252
+ with gr.Column():
253
+ gr.Examples([["java开发工程师", "本科", "三年以上"], ["算法工程师", "研究生", "一年以上"]],
254
+ [jobTitle_input, eduLevel_input, workYearArr_input], [jd_output_text], fn=generate_jd,)
 
 
255
 
256
  with gr.Tab("简历筛选辅助"):
257
  with gr.Row():
 
287
  6. 具备良好的问题解决能力和学习能力,能够快速地理解和解决技术问题。
288
  7. 具备良好的代码风格和规范意识,注重代码质量和可维护性。
289
  '''
290
+ gr.Examples([test_jd], [jd])
291
  with gr.Column():
292
  # person_job_fit = gr.Textbox(label="人岗匹配度")
293
  edu_matching = gr.CheckboxGroup(["完全匹配", "较为匹配", "较不匹配", "完全不匹配"], label="教育背景匹配度", info="")
 
312
  radar_reasons = gr.Textbox(label="打分理由")
313
  radar_button = gr.Button(value="生成能力雷达图")
314
  radar_button.click(gene_talent_radar, [text_output, jd], [radar_outputs, radar_reasons])
315
+ gr.Examples([os.path.join(os.path.dirname(__file__), "test_resume.txt")], resume_file,
316
+ [text_output, talent_row, jd_row, radar_row], fn=parse_file, cache_examples=True)
317
  resume_file.change(parse_file, resume_file, [text_output, talent_row, jd_row, radar_row])
318
 
319
  with gr.Tab("面试过程辅助"):
 
337
  resume_gene_button.click(generate_test_resume, [targrt_job, resume_item_list], test_resume_text)
338
  test_targrt_job = "java开发工程师"
339
  test_resume_item_list = ["个人信息", "教育背景", "工作经历", "实习经历", "技能专长", "项目经验", "获奖与荣誉", "自我评价"]
340
+ gr.Examples([[test_targrt_job, test_resume_item_list]], targrt_job, resume_item_list,
341
+ fn=generate_test_resume,
342
+ )
343
 
344
  with gr.Tab("面试评价生成器"):
345
  with gr.Row():
 
363
  inputs=[commu_skills, pro_skills, tech_skills, solve_skills, team_skills,
364
  pressure_resistance, if_ok],
365
  outputs=interview_feedback_text)
366
+ gr.Examples([["强", "中", "弱", "强", "中", "弱", "是"], ["弱", "中", "弱", "强", "中", "弱", "否"]],
367
+ [commu_skills, pro_skills, tech_skills, solve_skills, team_skills,
368
+ pressure_resistance, if_ok], interview_feedback_text,
369
+ fn=generate_interview_feedback,
370
+ )
371
  with gr.Tab("HRChat"):
372
  with gr.Column():
373
  chatbot = gr.Chatbot(label="HRChat")
requirements.txt CHANGED
@@ -1,3 +1,3 @@
1
  openai
2
- gradio
3
  plotly
 
1
  openai
2
+ gradio==3.37.0
3
  plotly