Pattern: visual quality inspection
Manufacturing / industrial — visual quality-inspection pattern. Per-defect-class accuracy, lighting-robustness, latency under SLO.
Last updated
Was this helpful?
Was this helpful?
# Python (SDK)
from layerlens import Stratix
client = Stratix()
condition_disparity = client.scorers.create_code(
name="lighting-line-speed-disparity",
code="""
buckets = group_by(traces, ['lighting_condition', 'line_speed_bucket'])
acc = {b: per_class_recall(buckets[b]) for b in buckets}
gap = max(acc.values()) - min(acc.values())
result = {'passed': gap <= 0.05, 'per_bucket_recall': acc}
""",
)
latency = client.scorers.create_code(
name="line-cycle-latency",
code="result = {'passed': trace.duration_ms <= 500}",
)
trace_eval = client.trace_evaluations.create(
trace_set={"tags": {"feature": "quality-inspection"}, "sample_rate": 0.01},
scorers=[condition_disparity.id, latency.id, defect_classifier_id],
schedule="hourly",
)// TypeScript (REST)
const r = await fetch("https://stratix.layerlens.ai/api/v1/trace-evaluations", {
method: "POST",
headers: {
"X-API-Key": process.env.LAYERLENS_STRATIX_API_KEY!,
"Content-Type": "application/json",
},
body: JSON.stringify({
trace_set: { tags: { feature: "quality-inspection" }, sample_rate: 0.01 },
scorers: [conditionDisparityId, latencyId, defectClassifierId],
schedule: "hourly",
}),
});