All demosProduce Check

Produce Check

Flag fruit and vegetables that look past their best.

Examples are free. Bring a key for your own inputs. Get a free key

Performance & cost

This session

Ready to run
Delivery time · median
Live model compute
Live input tokens
0
Est. cost · USD
$0.00

Free examples. Switch on to measure live inference with your key and quota.

Measurement details · 0 successful requests
Successful requests
0

Run an example for free to see its measurements.

Model compute is the average per measured request. Delivery time is the median browser time for successful requests, including queue, network, and retries. Cached delivery speed is not inference speed. Model compute can exceed browser time when one request processes many inputs.

Tokens come from response headers. Inference costs use $0.04 per million input tokens, before plan credits. The estimate includes live and recorded tokens at the same rate; cached examples are not charged again. Missing usage is unavailable or a partial total (≥). Demo resets keep these totals; reload to start a new session.

Try it

Pick a produce photo and classify it.

Build with the SDKTypeScript · Python · dm1

One request from this demo. Copy it into your app.

Uses your MS_API_KEY and quota. Keep the key on your server.

Install · set your key
npm install @cloudraker/milliseconds
export MS_API_KEY="your-api-key"
example.ts
import { readFile } from "node:fs/promises";
import { DecisionMachine } from "@cloudraker/milliseconds";

// Run on your server; reads MS_API_KEY from the environment.
// The image carries the input; the leading text is optional context.
const dm = new DecisionMachine();

const { result, usage } = await dm.classify(
  await readFile("image.jpg"),
  {
    "sound": "Produce with a visually sound exterior: typical color and shape, without obvious decay, extensive discoloration, mold or severe shriveling.",
    "deteriorated": "Produce with visible deterioration: brown or dark patches, mold, pronounced wrinkling, shriveling or substantial discoloration. Inspect the exterior appearance only."
  },
  { detail: "low" }
).withUsage();

console.log(result);
console.log({ inputTokens: usage.inputTokens, modelMs: usage.inferenceMs });

Under the hood How it works & limitations

API calls/classify

A visual first pass

Send produce with visible discoloration, wrinkling or damage to a person for a closer look.

This checks appearance only. It cannot determine edibility, freshness inside the produce or food safety. Ripening and lighting can resemble deterioration.

Real photographs, traceable labels

Six photographs from the bitter-gourd, capsicum and tomato classes. The publisher includes rotated/augmented photos; those borders are preserved. Fresh/stale source labels map to sound/deteriorated appearance for this demo and are not food-safety ground truth. Resized and JPEG-compressed.

Photographs: Raghav R Potdar, Adithya Shrivastava, Rahul Sohandani and Naren Khatwani (Food Aayush). Fresh and Stale Images of Fruits and Vegetables, under CC0 1.0.

These examples demonstrate the API; they are not an accuracy benchmark. Compare the model reading with the source label and review uncertain results.