Spaces:
Sleeping
Sleeping
xiaofeifei
commited on
Commit
•
49cc82e
1
Parent(s):
1563988
UI improvement
Browse files
app.py
CHANGED
@@ -196,35 +196,41 @@ with gr.Blocks(title="HRMaster", theme="soft") as demo:
|
|
196 |
|
197 |
jd_row = gr.Row(visible=False)
|
198 |
with jd_row:
|
199 |
-
|
200 |
-
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
fit_button.click(person_job_fit_gene, [text_output, jd], person_job_fit)
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
任职要求:
|
213 |
-
1. 精通Java编程语言,熟悉Java相关的开发框架和工具,如Spring、Hibernate等。
|
214 |
-
2. 具备扎实的计算机基础知识,熟悉面向对象设计和设计模式。
|
215 |
-
3. 具备良好的数据结构和算法基础,对系统性能优化有一定的经验。
|
216 |
-
4. 熟悉Web开发相关的技术,如HTML、CSS、JavaScript等。
|
217 |
-
5. 具备良好的沟通能力和团队协作能力,能够与团队成员和其他相关岗位进行有效的沟通和合作。
|
218 |
-
6. 具备良好的问题解决能力和学习能力,能够快速地理解和解决技术问题。
|
219 |
-
7. 具备良好的代码风格和规范意识,注重代码质量和可维护性。
|
220 |
-
'''
|
221 |
-
gr.Examples([test_jd], [jd], [person_job_fit], fn=person_job_fit_gene, )
|
222 |
-
radar_row = gr.Row(visible=False)
|
223 |
-
with radar_row:
|
224 |
-
radar_outputs = gr.Plot(label="能力雷达图")
|
225 |
-
radar_reasons = gr.Textbox(label="打分理由")
|
226 |
-
radar_button = gr.Button(value="生成能力雷达图")
|
227 |
-
radar_button.click(gene_talent_radar, [text_output, jd], [radar_outputs, radar_reasons])
|
228 |
gr.Examples([os.path.join(os.path.dirname(__file__), "test_resume.txt")], resume_file,
|
229 |
[text_output, talent_row, jd_row, radar_row], fn=parse_file, cache_examples=True)
|
230 |
resume_file.change(parse_file, resume_file, [text_output, talent_row, jd_row, radar_row])
|
@@ -278,7 +284,7 @@ with gr.Blocks(title="HRMaster", theme="soft") as demo:
|
|
278 |
inputs=[commu_skills, pro_skills, tech_skills, solve_skills, team_skills,
|
279 |
pressure_resistance, if_ok],
|
280 |
outputs=interview_feedback_text)
|
281 |
-
gr.Examples([["强", "中", "弱", "强", "中", "弱", "是"]],
|
282 |
[commu_skills, pro_skills, tech_skills, solve_skills, team_skills,
|
283 |
pressure_resistance, if_ok], interview_feedback_text,
|
284 |
fn=generate_interview_feedback,
|
|
|
196 |
|
197 |
jd_row = gr.Row(visible=False)
|
198 |
with jd_row:
|
199 |
+
with gr.Column():
|
200 |
+
jd = gr.Textbox(label="岗位JD")
|
201 |
+
person_job_fit = gr.Textbox(label="人岗匹配度")
|
202 |
+
with gr.Column():
|
203 |
+
test_jd = '''
|
204 |
+
职位名称:Java开发工程师工作职责:
|
205 |
+
|
206 |
+
1. 根据业务需求,参与需求分析、系统设计和架构设计。
|
207 |
+
2. 开发和维护基于Java技术的Web应用程序、服务端组件和工具。
|
208 |
+
3. 编写高质量的可维护、可扩展的代码,并进行单元测试和代码审查。
|
209 |
+
4. 对现有系统进行优化和性能调优,确保系统的高可用性和稳定性。
|
210 |
+
5. 与产品经理、设计师和测试人员紧密合作,确保产品质量和用户体验。
|
211 |
+
6. 持续学习和研究新的技术和开发工具,提出并实施技术创新和改进。
|
212 |
+
|
213 |
+
任职要求:
|
214 |
+
|
215 |
+
1. 精通Java编程语言,熟悉Java相关的开发框架和工具,如Spring、Hibernate等。
|
216 |
+
2. 具备扎实的计算机基础知识,熟悉面向对象设计和设计模式。
|
217 |
+
3. 具备良好的数据结构和算法基础,对系统性能优化有一定的经验。
|
218 |
+
4. 熟悉Web开发相关的技术,如HTML、CSS、JavaScript等。
|
219 |
+
5. 具备良好的沟通能力和团队协作能力,能够与团队成员和其他相关岗位进行有效的沟通和合作。
|
220 |
+
6. 具备良好的问题解决能力和学习能力,能够快速地理解和解决技术问题。
|
221 |
+
7. 具备良好的代码风格和规范意识,注重代码质量和可维护性。
|
222 |
+
'''
|
223 |
+
gr.Examples([test_jd], [jd], [person_job_fit], fn=person_job_fit_gene, )
|
224 |
+
fit_button = gr.Button(value="计算人岗匹配度", )
|
225 |
fit_button.click(person_job_fit_gene, [text_output, jd], person_job_fit)
|
226 |
+
|
227 |
+
|
228 |
+
radar_row = gr.Row(visible=False)
|
229 |
+
with radar_row:
|
230 |
+
radar_outputs = gr.Plot(label="能力雷达图")
|
231 |
+
radar_reasons = gr.Textbox(label="打分理由")
|
232 |
+
radar_button = gr.Button(value="生成能力雷达图")
|
233 |
+
radar_button.click(gene_talent_radar, [text_output, jd], [radar_outputs, radar_reasons])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
gr.Examples([os.path.join(os.path.dirname(__file__), "test_resume.txt")], resume_file,
|
235 |
[text_output, talent_row, jd_row, radar_row], fn=parse_file, cache_examples=True)
|
236 |
resume_file.change(parse_file, resume_file, [text_output, talent_row, jd_row, radar_row])
|
|
|
284 |
inputs=[commu_skills, pro_skills, tech_skills, solve_skills, team_skills,
|
285 |
pressure_resistance, if_ok],
|
286 |
outputs=interview_feedback_text)
|
287 |
+
gr.Examples([["强", "中", "弱", "强", "中", "弱", "是"],["弱", "中", "弱", "强", "中", "弱", "否"]],
|
288 |
[commu_skills, pro_skills, tech_skills, solve_skills, team_skills,
|
289 |
pressure_resistance, if_ok], interview_feedback_text,
|
290 |
fn=generate_interview_feedback,
|