|
|
|
|
|
|
|
import boto3 |
|
from boto.mturk.question import HTMLQuestion |
|
|
|
from config import MTURK_KEY, MTURK_SECRET |
|
|
|
MTURK_REGION = "us-east-1" |
|
MTURK_SANDBOX = "https://mturk-requester-sandbox.us-east-1.amazonaws.com" |
|
|
|
mturk = boto3.client( |
|
"mturk", |
|
aws_access_key_id=MTURK_KEY, |
|
aws_secret_access_key=MTURK_SECRET, |
|
region_name=MTURK_REGION, |
|
endpoint_url=MTURK_SANDBOX, |
|
) |
|
|
|
|
|
question = HTMLQuestion( |
|
""" |
|
<!DOCTYPE html> |
|
<html> |
|
<head> |
|
<meta charset="utf-8" /> |
|
<meta name="viewport" content="width=device-width" /> |
|
<title>My static Space</title> |
|
<link rel="shortcut icon" href="#" type="image/x-icon"> |
|
<link rel="stylesheet" href="style.css" /> |
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.1/iframeResizer.contentWindow.min.js"></script> |
|
<script type="module" crossorigin src="https://gradio.s3-us-west-2.amazonaws.com/3.0.17/gradio.js"></script> |
|
</head> |
|
<body> |
|
<gradio-app space="Tristan/dadc"></gradio-app> |
|
|
|
</body> |
|
</html> |
|
""", |
|
frame_height=600 |
|
) |
|
|
|
new_hit = mturk.create_hit( |
|
Title="DADC with Gradio", |
|
Description="Hello world", |
|
Keywords="fool the model", |
|
Reward="0.15", |
|
MaxAssignments=1, |
|
LifetimeInSeconds=172800, |
|
AssignmentDurationInSeconds=600, |
|
AutoApprovalDelayInSeconds=14400, |
|
Question=question.get_as_xml(), |
|
) |
|
|
|
print( |
|
"Sandbox link: https://workersandbox.mturk.com/mturk/preview?groupId=" |
|
+ new_hit["HIT"]["HITGroupId"] |
|
) |
|
|