Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -15,8 +15,8 @@ os.makedirs(OUTPUT_DIR, exist_ok=True)
|
|
| 15 |
# 拆解 JD 成任务
|
| 16 |
def extract_task_from_jd(jd):
|
| 17 |
message = f"""你是一个岗位分析助手,请根据以下JD内容提取一个可以用来测试候选人核心能力的具体任务。
|
| 18 |
-
|
| 19 |
-
|
| 20 |
|
| 21 |
JD: {jd}"""
|
| 22 |
response = taskgen_client.predict(message=message, api_name="/chat")
|
|
@@ -25,10 +25,12 @@ JD: {jd}"""
|
|
| 25 |
# 基于任务生成三个解决方案
|
| 26 |
def generate_solutions_from_task(task):
|
| 27 |
message = f"""你是一个解决方案生成助手,请根据以下任务设计三种不同的实现思路。
|
|
|
|
|
|
|
| 28 |
请严格按如下格式输出:
|
| 29 |
-
方案1
|
| 30 |
-
方案2
|
| 31 |
-
方案3
|
| 32 |
|
| 33 |
任务: {task}"""
|
| 34 |
response = taskgen_client.predict(message=message, api_name="/chat")
|
|
|
|
| 15 |
# 拆解 JD 成任务
|
| 16 |
def extract_task_from_jd(jd):
|
| 17 |
message = f"""你是一个岗位分析助手,请根据以下JD内容提取一个可以用来测试候选人核心能力的具体任务。
|
| 18 |
+
请确保任务具体且与岗位相关技能密切匹配,特别是技术岗位时,任务应包括实际的编程、算法设计或系统架构等内容。
|
| 19 |
+
任务要求应具备一定的技术深度,能够考察候选人的核心能力。
|
| 20 |
|
| 21 |
JD: {jd}"""
|
| 22 |
response = taskgen_client.predict(message=message, api_name="/chat")
|
|
|
|
| 25 |
# 基于任务生成三个解决方案
|
| 26 |
def generate_solutions_from_task(task):
|
| 27 |
message = f"""你是一个解决方案生成助手,请根据以下任务设计三种不同的实现思路。
|
| 28 |
+
每个方案需要包含详细的步骤,具体的操作流程,并在每个步骤中提供执行细节,若有技术实现部分请提供具体代码或设计方案。确保方案有较高的可操作性,并能够覆盖不同的实现路径。每个方案要具有较高的结构化,包括但不限于:总体思路、执行步骤、所需工具或技术栈,以及可能的挑战和解决方案。
|
| 29 |
+
|
| 30 |
请严格按如下格式输出:
|
| 31 |
+
方案1:(内容,包含详细的步骤、执行细节、技术栈、代码示例等)
|
| 32 |
+
方案2:(内容,包含详细的步骤、执行细节、技术栈、代码示例等)
|
| 33 |
+
方案3:(内容,包含详细的步骤、执行细节、技术栈、代码示例等)
|
| 34 |
|
| 35 |
任务: {task}"""
|
| 36 |
response = taskgen_client.predict(message=message, api_name="/chat")
|