Observed since 20 Oct, 21:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A comprehensive benchmarking platform for evaluating AI agent capabilities in data science tasks
This package provides the interface for interacting with the AgentDS-Bench platform, a comprehensive benchmarking platform for evaluating AI agent capabilities in data science tasks.
pip install agentds
Before using the package, you must authenticate with your team's API key. You have several options:
from agentds.client import BenchmarkClient
# Initialize with credentials
client = BenchmarkClient(api_key="your-api-key", team_name="your-team-name")
You can set the following environment variables:
export AGENTDS_API_KEY="your-api-key"
export AGENTDS_TEAM_NAME="your-team-name"
Then initialize without parameters:
from agentds.client import BenchmarkClient
# Will use environment variables
client = BenchmarkClient()
Create a .env file in your project directory:
AGENTDS_API_URL=https://api.agentds.org/api
AGENTDS_API_KEY=your-api-key
AGENTDS_TEAM_NAME=your-team-name
Then:
from agentds.client import BenchmarkClient
# Will load from .env file
client = BenchmarkClient()
When you authenticate, the API key is stored in:
~/.agentds_token for future sessionsfrom agentds.client import BenchmarkClient
# Initialize client
client = BenchmarkClient(api_key="your-api-key", team_name="your-team-name")
# Start the competition if not already started
client.start_competition()
# Get available domains
domains = client.get_domains()
print(f"Available domains: {domains}")
# Get the next task for a domain
task = client.get_next_task("machine_learning")
if task:
# Print task details
print(f"Task ID: {task.task_id}")
print(f"Instructions: {task.get_instructions()}")
# Your agent's solution (replace with your implementation)
response = {"prediction": 0.75, "confidence": 0.9}
# Validate response format
if task.validate_response(response):
# Submit response
client.submit_response(task.domain, task.task_id, response)
Each task contains:
task_id: Unique identifierdomain: The knowledge domaincategory: Scaling category (Fidelity, Volume, Noise, Complexity)data: The primary task datainstructions: Task instructionsside_info: Additional context (optional)response_format: Expected response formatAccess task data:
# Get the main task data
data = task.get_data()
# Get task instructions
instructions = task.get_instructions()
# Get additional info
side_info = task.get_side_info()
# Get expected response format
response_format = task.get_response_format()
start_competition() first.my_agent/
├── .env # Environment variables
├── agent.py # Your agent implementation
└── run_benchmark.py # Script to run benchmarks
For more detailed information, check out:
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0 | 24 Apr 2025 | 2 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ea88a8b332109ea3a55fc07b01994668d94c75d12637ce22e08308d6c73b7d57