Toloka是一个众包平台,允许企业将各种任务分配给全球的自由职业者。在Toloka项目中,任务可以分为限定词任务(Qualification Tasks)和主要任务(Main Tasks)。
import requests
# 假设这是Toloka API的URL和密钥
API_URL = "https://api.toloka.dev"
API_KEY = "your_api_key"
headers = {
"Authorization": f"OAuth {API_KEY}"
}
# 创建限定词任务
def create_qualification_task(task_data):
response = requests.post(f"{API_URL}/qualification-tasks", headers=headers, json=task_data)
return response.json()
# 创建主要任务
def create_main_task(task_data):
response = requests.post(f"{API_URL}/tasks", headers=headers, json=task_data)
return response.json()
# 示例任务数据
qualification_task_data = {
"title": "图像标注技能测试",
"description": "请标注以下图像中的物体",
"tasks": [
{"image_url": "image_url_1", "questions": [{"id": "q1", "text": "图中有什么?"}]}
]
}
main_task_data = {
"title": "图像标注",
"description": "请标注以下图像中的物体",
"tasks": [
{"image_url": "image_url_2", "questions": [{"id": "q1", "text": "图中有什么?"}]}
]
}
# 创建任务
create_qualification_task(qualification_task_data)
create_main_task(main_task_data)
请注意,以上代码仅为示例,实际使用时需要根据Toloka API的具体要求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云