Database for AI powered by a storage format optimized for deep-learning applications.
75
Evaluation — 75%
↑ 1.59xAgent success when using this tile
Build a dataset version control system that manages multiple branches and tags for experimental ML workflows.
Your system should:
embedding: vector embeddings (arrays of 128 float values)label: text labelsmain branch as the defaultexperiment-1 and experiment-2v1.0, baseline)Your program should output:
@generates
def setup_dataset(path: str) -> object:
"""
Create and initialize a dataset with embeddings and labels.
Args:
path: Storage path for the dataset
Returns:
Dataset object
"""
pass
def create_branches(dataset: object, branch_names: list) -> None:
"""
Create multiple feature branches.
Args:
dataset: The dataset object
branch_names: List of branch names to create
"""
pass
def commit_on_branch(dataset: object, branch_name: str, message: str) -> None:
"""
Make changes and commit on a specific branch.
Args:
dataset: The dataset object
branch_name: Name of the branch to commit on
message: Commit message
"""
pass
def create_tag(dataset: object, tag_name: str) -> None:
"""
Create a tag for the current version.
Args:
dataset: The dataset object
tag_name: Name for the tag
"""
pass
def merge_branch(dataset: object, source_branch: str, target_branch: str) -> None:
"""
Merge source branch into target branch.
Args:
dataset: The dataset object
source_branch: Branch to merge from
target_branch: Branch to merge into
"""
pass
def list_branches(dataset: object) -> list:
"""
List all branches in the dataset.
Args:
dataset: The dataset object
Returns:
List of branch names
"""
pass
def list_tags(dataset: object) -> list:
"""
List all tags in the dataset.
Args:
dataset: The dataset object
Returns:
List of tag names
"""
pass
def get_commit_count(dataset: object) -> int:
"""
Get the number of commits in the current branch.
Args:
dataset: The dataset object
Returns:
Number of commits
"""
passProvides dataset storage and version control capabilities.
Install with Tessl CLI
npx tessl i tessl/pypi-deeplakedocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10