Releases: scaleapi/scaleapi-python-client
New v2 Datasets APIs
New Features
Add new datasets APIs
New v2 APIs
New v2 APIs added
- Get Project - GET /v2/project
- Get Multiple Projects - GET /v2/projects
- Get Batch - GET /v2/batch
- Get Multiple Batches - GET /v2/batches
- Create Batch - POST /v2/batch
- Finalize Batch - POST /v2/batch/finalize
- Pause Batch - POST /v2/batch/pause
- Resume Batch - POST /v2/batch/resume
- Cancel Batch - POST /v2/batch/cancel
- Set Batch Metadata - POST /v2/batch/metadata
- Create Chat Task - POST /v2/task/chat
- Set Task Metadata - POST /v2/task/metadata
Update SDK with new Annotation Types, Message Reasoning, & Message Chunks
New Annotation Types:
- Boolean
- File
- RankedChoices (ranking without ties)
- RankedGroups (ranking with ties)
- WorkspaceContainer (virtual environment upload)
Message Reasoning:
Any "reasoning" or "thinking" content provided by the model.
Message Chunks:
A new entity to represent a subset of Message Content. A chunk is a piece of content that exists within the message content. chunks are used to identify specific pieces of content which should have its own annotations. For example, an essay could be broken up into chunks where each chunk is a paragraph with their own annotations.
v2.16.0
v2.15.14
New Features
TaskTemplateclass now supportsresponse_schemaif the feature is enabled for your account- new helper methods
TaskTemplate.is_auto_onboardable()andTaskTemplate.get_response_schema()to get response_schema dictionary
v2.15.13
New Features
project_namewill be optional parameter forget_tasks_countmethod. Providing either project or batch name will be enough for this method.
Release - 2.15.12 Adding MultiStage Task Type
Adding MultiStage to the task type enum in order to create task with that type!
v2.15.11
What's changed
Optional project_name Parameter for get_tasks() Function in Python SDK
Description:
This release includes an important update to the Scale API Python SDK that makes the project_name parameter optional for the get_tasks() function. Previously, project_name was a required parameter, which limited the flexibility of querying tasks.
Usage:
-
When calling
get_tasks(), you can now omit theproject_nameparameter:tasks = scale_client.get_tasks(batch_name='example_batch', status='TaskStatus.Completed')
-
The function will work correctly with just the
batch_nameandstatusparameters, enhancing flexibility and ease of use.
Additional Notes:
- This change is backward-compatible; existing code with the
project_nameparameter will continue to function without modification.
Thank you for using the Scale API Python SDK! If you have any questions or encounter any issues, please reach out to our support team.
Feel free to adjust any details to fit your specific needs or internal documentation style.
v2.15.10
What's Changed
- adds multichat task type for API creation by @jonathanfeng-scale in #91
Full Changelog: v2.15.9...v2.15.10