Python SDK — auto-instrumentation
Stratix Python SDK reference — Stratix, AsyncStratix, complete resource surface, errors.
Last updated
Was this helpful?
Was this helpful?
export LAYERLENS_STRATIX_API_KEY="..."from layerlens import Stratix
client = Stratix() # picks up env var
client = Stratix(api_key="...") # or explicit# Sync
from layerlens import Stratix
client = Stratix()
result = client.evaluations.wait_for_completion(evaluation)
# Async
from layerlens import AsyncStratix
client = AsyncStratix()
result = await client.evaluations.wait_for_completion(evaluation)client.traces.upload(file_path).get(id).get_many().delete(id).get_sources()
client.judges.create(name=, evaluation_goal=, [model_id=]).get(id).get_many().update(id,...).delete(id)
client.evaluations.create(model=, benchmark=).get(id).get_many().wait_for_completion(evaluation)
client.trace_evaluations.create(trace_id=, judge_id=).get(id).get_results(id).estimate_cost(...).wait_for_completion(id)
client.judge_optimizations.estimate(...).create(...).get(id).apply(id)
client.results.get(evaluation=).get_all(...)
client.scorers.create(name=, description=, model_id=, prompt=).get(id).get_many().update(id,...).delete(id)
client.models.get([type=, name=]).get_by_key(key).add(...).create_custom(name=, key=, api_url=,...).remove(id)
client.benchmarks.get([type=, name=]).get_by_key(key).add(...).create_custom(...).create_smart(...).remove(id)
client.public.models.get(...)
client.public.benchmarks.get(...)
client.public.evaluations.get(...)
client.public.comparisons.compare(...).compare_models(...)