mirror of
https://github.com/profullstack/logicsrc.git
synced 2026-10-02 04:43:58 +00:00
OpenModel 0.1: what a model costs, from the provider that bills you (#212)
There is no shortage of places to look up an AI model and nowhere to look up what it costs you, from the provider that will bill you, in a form a program can read. Every provider publishes prices as a marketing page and every comparison site scrapes those pages. The best of them, models.dev, is a community database: 8,179 provider offerings across 223 providers, maintained by volunteers reading pricing pages. Good work, and still a third party writing down what a company charges. OpenModel is that table served by its author at /.well-known/openmodel.json: price per million tokens in, out and cached, context and output limits, modalities, and what each model can do. The unit is the offering, a provider and a model together, because the same model reaches a buyer from many providers at many prices and the price is the question they came with. Two rules decide what a row means, and both come from measuring the real data. A published zero is a fact: of those 8,179 offerings, 638 cost nothing and 424 published no price at all, so a reader that collapses the two invents a free model or hides one. And absent is unstated, never false, because a false travels further than a blank and comes back quoted as a fact. Origin is the proof, as with every catalog spec here: a file naming a provider's web and served by somebody else is a stranger's claim about that company's prices. The first reader is the models collection at nichedb.dev/c/models, which reads descriptors beside the models.dev catalogue in the same vocabulary so one feed catches both. Registered in the one registry, with docs/openmodel.md and a docs-only entry (no landing page yet), and added to the spec-discovery contract so the family page, docs index, llms feeds and sitemap are proven to carry it. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
053ac427b6
commit
699eff427a
3 changed files with 175 additions and 0 deletions
|
|
@ -93,6 +93,7 @@ export const FAMILIES: Family[] = [
|
|||
s("openmcp", "OpenMCP", "An open catalog of MCP relays: a relay serves /.well-known/openmcp.json and a catalog probes it"),
|
||||
s("opencoupon", "OpenCoupon", "One file a merchant serves about what is on offer right now, expired codes kept so directories learn they died"),
|
||||
s("opensaas", "OpenSaaS", "One file a subscription service serves about the way in and the way out of every plan, for a person and for an agent"),
|
||||
s("openmodel", "OpenModel", "One file a model provider serves about the models it serves and what they cost: price per million tokens, context, modalities and what each model can do", { landing: undefined }),
|
||||
s("openaffiliate", "OpenAffiliate", "One file a merchant serves about the commission it pays"),
|
||||
s("openrecipe", "OpenRecipe.md", "One Markdown file that is a recipe, with schema.org derived from it and never the reverse"),
|
||||
s("opensong", "OpenSong", "One plain-text file that is a song: title, style, exclusions and lyrics as the blocks a generator takes, kept beside the audio"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue