Use the Collinear AI API to upload a dataset to your space.
{ "name": "benchmark-db", "space_id": "<space_id>", "conversations": [ { "conv_prefix": [{"role": "user", "content": "I need help"}], "response": "I need assistance with my account.", "judgements": {}, "ground_truth": 3 } ] }
import pandas as pd import requests space_id = '8b560bf4-3a76-4f00-b378-b528d02445c0' host = 'https://api.collinear.ai' token = '64529d27-08c7-46fc-ba2e-3aa216ac79b4' def upload_new_dataset(df: pd.DataFrame): req_obj = { "name": 'benchmark-db', "space_id": space_id, } conversations = [] df = pd.DataFrame(df) for index, row in df.iterrows(): conversations.append({ 'conv_prefix': list(row['conv_prefix']), 'response': row['response']['content'], 'judgements': {}, 'ground_truth': row['ground_truth'], }) req_obj['conversations'] = conversations url = f'{host}/api/v1/dataset' output = requests.post(url, json=req_obj, headers={ 'Authorization': f'Bearer {token}'}) response = output.json() return response
Was this page helpful?