Skip to content
  • Auto
  • Light
  • Dark

Models

Models

List Available Models
models.list(ModelListParams**kwargs) -> ModelListResponse
get/v2/gen-ai/models
ModelsExpand Collapse
class APIAgreement:

Agreement Description

description: Optional[str]
name: Optional[str]
url: Optional[str]
uuid: Optional[str]
class APIModel:

A machine learning model stored on the GenAI platform

id: Optional[str]

Human-readable model identifier

agreement: Optional[APIAgreement]

Agreement Description

created_at: Optional[datetime]

Creation date / time

formatdate-time
is_foundational: Optional[bool]

True if it is a foundational model provided by do

name: Optional[str]

Display name of the model

parent_uuid: Optional[str]

Unique id of the model, this model is based on

updated_at: Optional[datetime]

Last modified

formatdate-time
upload_complete: Optional[bool]

Model has been fully uploaded

url: Optional[str]

Download url

uuid: Optional[str]

Unique id

version: Optional[APIModelVersion]

Version Information about a Model

class APIModelVersion:

Version Information about a Model

major: Optional[int]

Major version number

formatint64
minor: Optional[int]

Minor version number

formatint64
patch: Optional[int]

Patch version number

formatint64

ModelsProviders

ModelsProvidersAnthropic

Create Anthropic API Key
models.providers.anthropic.create(AnthropicCreateParams**kwargs) -> AnthropicCreateResponse
post/v2/gen-ai/anthropic/keys
Delete Anthropic API Key
models.providers.anthropic.delete(strapi_key_uuid) -> AnthropicDeleteResponse
delete/v2/gen-ai/anthropic/keys/{api_key_uuid}
List Anthropic API Keys
models.providers.anthropic.list(AnthropicListParams**kwargs) -> AnthropicListResponse
get/v2/gen-ai/anthropic/keys
List agents by Anthropic key
models.providers.anthropic.list_agents(struuid, AnthropicListAgentsParams**kwargs) -> AnthropicListAgentsResponse
get/v2/gen-ai/anthropic/keys/{uuid}/agents
Get Anthropic API Key
models.providers.anthropic.retrieve(strapi_key_uuid) -> AnthropicRetrieveResponse
get/v2/gen-ai/anthropic/keys/{api_key_uuid}
Update Anthropic API Key
models.providers.anthropic.update(strpath_api_key_uuid, AnthropicUpdateParams**kwargs) -> AnthropicUpdateResponse
put/v2/gen-ai/anthropic/keys/{api_key_uuid}

ModelsProvidersOpenAI

Create OpenAI API Key
models.providers.openai.create(OpenAICreateParams**kwargs) -> OpenAICreateResponse
post/v2/gen-ai/openai/keys
Delete OpenAI API Key
models.providers.openai.delete(strapi_key_uuid) -> OpenAIDeleteResponse
delete/v2/gen-ai/openai/keys/{api_key_uuid}
List OpenAI API Keys
models.providers.openai.list(OpenAIListParams**kwargs) -> OpenAIListResponse
get/v2/gen-ai/openai/keys
Get OpenAI API Key
models.providers.openai.retrieve(strapi_key_uuid) -> OpenAIRetrieveResponse
get/v2/gen-ai/openai/keys/{api_key_uuid}
List agents by OpenAI key
models.providers.openai.retrieve_agents(struuid, OpenAIRetrieveAgentsParams**kwargs) -> OpenAIRetrieveAgentsResponse
get/v2/gen-ai/openai/keys/{uuid}/agents
Update OpenAI API Key
models.providers.openai.update(strpath_api_key_uuid, OpenAIUpdateParams**kwargs) -> OpenAIUpdateResponse
put/v2/gen-ai/openai/keys/{api_key_uuid}