Skip to main content

model_catalog

Creates, updates, deletes, gets or lists a model_catalog resource.

Overview

Namemodel_catalog
TypeResource
Iddigitalocean.genai.model_catalog

Fields

The following fields are returned by SELECT queries:

A successful response.

NameDatatypeDescription
idstringIdentity (same as Entry) (example: "506a3371-88d0-4047-9212-e2079497ac68")
namestring (example: "Llama 3.1 70B")
hugging_face_idstringThe Hugging Face repository ID (e.g. "meta-llama/Llama-3.3-70B-Instruct") the model is based on, when applicable. Omitted for models not sourced from Hugging Face. (example: "meta-llama/Llama-3.3-70B-Instruct")
model_idstringModel identifier used for API calls (e.g., "llama3.1-70b-instruct") (example: "llama3.1-70b-instruct")
availabilityarray
badgesarrayBadges for models
benchmark_scorestringBenchmark scores for this model, stored as arbitrary JSON (opaque JSON object)
capabilitiesarray
code_snippetsobjectCode examples for using the model
context_windowstring (int64)Specs (same as Entry) (example: 128000)
creatorstringModel creator/developer (e.g., "Meta", "Anthropic", "OpenAI") (example: "Meta")
descriptionstringCard-specific (example: "Claude Sonnet 4 is Anthropic's most capable model...")
max_output_tokensstring (int64)The maximum number of output tokens the model can generate in a single response. (example: 65536)
modalitiesobjectInput/output modalities
parameter_countnumber (float)
pricingobjectPricing per million tokens (aligns with existing ModelPrice pattern)
pricing_detailobjectThe complete set of prices for a model, covering every available variant.
providerstring (MODEL_PROVIDER_DIGITALOCEAN, MODEL_PROVIDER_ANTHROPIC, MODEL_PROVIDER_OPENAI) (default: MODEL_PROVIDER_DIGITALOCEAN, example: MODEL_PROVIDER_DIGITALOCEAN)
short_descriptionstring (example: "Fast, efficient model for general tasks")
typestring (example: "text-to-text")

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
genai_get_model_catalog_cardselectidmodel_idReturns detailed information for a specific model in the catalog including capabilities, pricing, and code examples.
genai_list_model_catalogselectpage, limitReturns all available models.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
idstring (example: "example string")
limitinteger (example: 1)
model_idstringModel identifier used for API calls (e.g., "llama3.1-70b-instruct"). Alternative to UUID lookup. (example: "example string")
pageinteger (example: 1)

SELECT examples

Returns detailed information for a specific model in the catalog including capabilities, pricing, and code examples.

SELECT
id,
name,
hugging_face_id,
model_id,
availability,
badges,
benchmark_score,
capabilities,
code_snippets,
context_window,
creator,
description,
max_output_tokens,
modalities,
parameter_count,
pricing,
pricing_detail,
provider,
short_description,
type
FROM digitalocean.genai.model_catalog
WHERE id = '{{ id }}' -- required
AND model_id = '{{ model_id }}'
;