POST
/
api
/
parea
/
v1
/
collection
p = Parea(api_key="PAREA_API_KEY")  # replace with your API key

data = [
    {"problem": "1+2", "target": 3, "tags": ["easy"]},
    {"problem": "Solve the differential equation dy/dx = 3y.", "target": "y = c * e^(3x)", "tags": ["hard"]}
]

# this will create a new dataset on Parea named "Math problems".
# The dataset will have one column named "problem", and two columns using the reserved names "target" and "tags".
# when using this dataset the expected prompt template should have a placeholder for the varible problem.
p.create_test_collection(data, name="Math problems")
    200

Body

data
list[dict]
required

list of key-value pairs where keys represent input names. Each item in the list represent a test case row. Target and Tags are reserved keys. There can only be one target and tags key per dict item. If target is present it will represent the target/expected response for the inputs. If tags are present they must be a list of json_serializable values.

name
string

A unique name for the dataset. If not provided a random name will be generated.

p = Parea(api_key="PAREA_API_KEY")  # replace with your API key

data = [
    {"problem": "1+2", "target": 3, "tags": ["easy"]},
    {"problem": "Solve the differential equation dy/dx = 3y.", "target": "y = c * e^(3x)", "tags": ["hard"]}
]

# this will create a new dataset on Parea named "Math problems".
# The dataset will have one column named "problem", and two columns using the reserved names "target" and "tags".
# when using this dataset the expected prompt template should have a placeholder for the varible problem.
p.create_test_collection(data, name="Math problems")
    200