Datasets
Create a dataset from file upload, HuggingFace, Kaggle, or Google Sheets
datasets.create(DatasetCreateParams**kwargs) -> DatasetCreateResponse
POST/api/v1/datasets
List datasets
datasets.list(DatasetListParams**kwargs) -> SyncCursor[DatasetListResponse]
GET/api/v1/datasets
Get the processing status of a dataset
datasets.get_status(strdataset_id) -> DatasetGetStatusResponse
GET/api/v1/datasets/{dataset_id}/status
Download the processed dataset
datasets.download(strdataset_id, DatasetDownloadParams**kwargs) -> BinaryResponseContent
GET/api/v1/datasets/{dataset_id}/download
Publish a dataset to an external platform
datasets.publish(strdataset_id, DatasetPublishParams**kwargs) -> DatasetPublishResponse
POST/api/v1/datasets/{dataset_id}/publish
Start an adaptation run (or estimate cost)
datasets.run(strdataset_id, DatasetRunParams**kwargs) -> DatasetRunResponse
POST/api/v1/datasets/{dataset_id}/run
Add rows to a dataset from the curated pool
datasets.augment(strdataset_id, DatasetAugmentParams**kwargs) -> DatasetAugmentResponse
POST/api/v1/datasets/{dataset_id}/augment
Add translated rows to a dataset
datasets.translate(strdataset_id, DatasetTranslateParams**kwargs) -> DatasetTranslateResponse
POST/api/v1/datasets/{dataset_id}/translate
Add localized rows to a dataset
datasets.localize(strdataset_id, DatasetLocalizeParams**kwargs) -> DatasetLocalizeResponse
POST/api/v1/datasets/{dataset_id}/localize
Get evaluation results for a dataset
datasets.get_evaluation(strdataset_id) -> DatasetGetEvaluationResponse
GET/api/v1/datasets/{dataset_id}/evaluation
Generate a dataset from scratch
datasets.invent(DatasetInventParams**kwargs) -> DatasetInventResponse
POST/api/v1/datasets/invent
List the domains and subdomains available for generation
datasets.invent_domains() -> DatasetInventDomainsResponse
GET/api/v1/datasets/invent/domains
Delete a dataset
datasets.delete(strdataset_id) -> DatasetDeleteResponse
DELETE/api/v1/datasets/{dataset_id}
Poll saved URLs for successful dataset exports (Hugging Face, Kaggle, Google Sheets)
datasets.get_export_links(strdataset_id) -> DatasetGetExportLinksResponse
GET/api/v1/datasets/{dataset_id}/export-links
Best fine-tune launch config for re-launch parity
datasets.get_best_launch_config(strdataset_id) -> DatasetGetBestLaunchConfigResponse
GET/api/v1/datasets/{dataset_id}/finetune/best-launch-config
DatasetsUpload
Initiate a dataset upload
datasets.upload.initiate(UploadInitiateParams**kwargs) -> UploadInitiateResponse
POST/api/v1/datasets/upload/initiate
Complete a dataset upload and trigger processing
datasets.upload.complete(UploadCompleteParams**kwargs) -> UploadCompleteResponse
POST/api/v1/datasets/upload/complete
Complete a file upload and trigger processing
datasets.upload.complete_by_id(strdataset_id, UploadCompleteByIDParams**kwargs) -> UploadCompleteByIDResponse
POST/api/v1/datasets/{dataset_id}/upload/complete
Initiate a batch upload
datasets.upload.initiate_batch(UploadInitiateBatchParams**kwargs) -> UploadInitiateBatchResponse
POST/api/v1/datasets/upload/initiate-batch
Complete a batch upload and trigger processing
datasets.upload.complete_batch(UploadCompleteBatchParams**kwargs) -> UploadCompleteBatchResponse
POST/api/v1/datasets/upload/complete-batch
DatasetsCombine
Combine multiple Datasets into a single new merged Dataset
datasets.combine.create(CombineCreateParams**kwargs) -> CombineCreateResponse
POST/api/v1/datasets/combine
Validate that a set of Datasets can be combined
datasets.combine.validate(CombineValidateParams**kwargs)
POST/api/v1/datasets/combine/validate
DatasetsCombineJobs
Get the status of a background dataset combine job
datasets.combine.jobs.get(strcombine_job_id) -> JobGetResponse
GET/api/v1/datasets/combine/jobs/{combine_job_id}
DatasetsCustom Evals
Start a custom-rubric evaluation for an adapted dataset
datasets.custom_evals.create(strdataset_id, CustomEvalCreateParams**kwargs) -> CustomEval
POST/api/v1/datasets/{dataset_id}/custom-evals
List custom-rubric evaluations for a dataset, newest first
datasets.custom_evals.list(strdataset_id) -> CustomEvalListResponse
GET/api/v1/datasets/{dataset_id}/custom-evals
Get a single custom-rubric evaluation
datasets.custom_evals.get(strcustom_eval_id, CustomEvalGetParams**kwargs) -> CustomEval
GET/api/v1/datasets/{dataset_id}/custom-evals/{custom_eval_id}
Draft a judge rubric tailored to an adapted dataset
datasets.custom_evals.prepare(strdataset_id) -> CustomEvalPrepareResponse
POST/api/v1/datasets/{dataset_id}/custom-evals/prepare