Spaces:
Running
Running
File size: 1,849 Bytes
6a0ce2e ce442ec 6a0ce2e b8de861 d46930c 6a0ce2e ce442ec fbda32a b8de861 ce442ec fbda32a 383862f ce442ec fbda32a b8de861 a772234 b8de861 a772234 1dae757 a772234 b8de861 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import gradio as gr
import os
from datetime import datetime
from gradio_client import Client
import re
import uuid
import json
# 初始化任务生成客户端(腾讯混元 Space)
taskgen_client = Client("tencent/Hunyuan-Large")
OUTPUT_DIR = "outputs"
os.makedirs(OUTPUT_DIR, exist_ok=True)
# 拆解 JD 成任务
def extract_task_from_jd(jd):
message = f"""你是一个岗位分析助手,请根据以下JD内容提取一个可以用来测试候选人核心能力的具体任务。
请确保任务具有一定的技术深度,特别是在编程、算法设计、系统架构或其他技术方面的能力。
任务的描述需要清晰且具体,能够考察候选人对于该岗位要求的核心技能。
请以如下格式回复:
任务:(任务描述)
JD: {jd}"""
response = taskgen_client.predict(message=message, api_name="/chat")
return response.strip() # 直接返回原始响应内容,便于调试
# 基于任务生成三个解决方案
def generate_solutions_from_task(task):
message = f"""你是一个解决方案生成助手,请根据以下任务设计三种不同的实现思路。
每个方案需要包含详细的步骤,具体的操作流程,并在每个步骤中提供执行细节。请确保每个方案的字数不少于200字,并且要包含以下内容:
1. 总体思路:解决方案的总体思路与背景。
2. 执行步骤:实现该方案的详细步骤,最好分步操作,字数要求至少50字。
3. 技术栈:使用的具体技术、工具、框架和技术栈。
4. 代码示例(如果适用):相关技术实现的代码片段。
5. 挑战与解决方案:在实现过程中可能遇到的技术难题以及相应的解决方法。
请严格按如下格式输出,每个方案应包含详细信息,字数不少于200字:
方案1:
1. 总体思路: (
|