Skip to content

PR-649 - Add list models#640

Merged
phatvo9 merged 1 commit intomasterfrom
PR-649
Jun 24, 2025
Merged

PR-649 - Add list models#640
phatvo9 merged 1 commit intomasterfrom
PR-649

Conversation

@phatvo9
Copy link
Copy Markdown
Contributor

@phatvo9 phatvo9 commented Jun 23, 2025

What

Add list all models information

Why

  • To have a quick look of model like information such as if it supports openai api, model type, methods, etc...

How

  • In python
from clarifai.client import User

user = User()
user.list_models(show=True, user_id="openai") # default to current user
  • CLI
# get all models of current user
clarifai model list

# or of specific user_id
clarifai model list openai

Example output:

user_id    app_id           id                                model_type               url                                                                                  supported_openai_client    UNARY_UNARY    UNARY_STREAMING    STREAMING_STREAMING
---------  ---------------  --------------------------------  -----------------------  -----------------------------------------------------------------------------------  -------------------------  -------------  -----------------  ---------------------
openai     chat-completion  o3                                multimodal-to-text       https://clarifai.com/openai/chat-completion/models/o3                                True                       ['predict']    ['generate']
openai     chat-completion  o4-mini                           multimodal-to-text       https://clarifai.com/openai/chat-completion/models/o4-mini                           True                       ['predict']    ['generate']
openai     chat-completion  gpt-4_1                           multimodal-to-text       https://clarifai.com/openai/chat-completion/models/gpt-4_1                           True                       ['predict']    ['generate']
openai     chat-completion  gpt-4o                            multimodal-to-text       https://clarifai.com/openai/chat-completion/models/gpt-4o                            True                       ['predict']    ['generate']
openai     chat-completion  openai-o1                         multimodal-to-text       https://clarifai.com/openai/chat-completion/models/openai-o1                         False                      ['predict']
openai     chat-completion  GPT-3_5-turbo                     text-to-text             https://clarifai.com/openai/chat-completion/models/GPT-3_5-turbo                     False                      ['predict']

Tests

  • Added

@github-actions
Copy link
Copy Markdown

Code Coverage

Package Line Rate Health
clarifai 43%
clarifai.cli 40%
clarifai.client 68%
clarifai.client.auth 66%
clarifai.constants 100%
clarifai.datasets 100%
clarifai.datasets.export 80%
clarifai.datasets.upload 75%
clarifai.datasets.upload.loaders 37%
clarifai.models 100%
clarifai.modules 0%
clarifai.rag 72%
clarifai.runners 12%
clarifai.runners.models 58%
clarifai.runners.pipeline_steps 0%
clarifai.runners.utils 58%
clarifai.runners.utils.data_types 72%
clarifai.schema 100%
clarifai.urls 58%
clarifai.utils 73%
clarifai.utils.evaluation 67%
clarifai.workflows 95%
Summary 61% (6600 / 10734)

Minimum allowed line rate is 50%

@phatvo9 phatvo9 merged commit 038f625 into master Jun 24, 2025
17 of 21 checks passed
@phatvo9 phatvo9 deleted the PR-649 branch June 24, 2025 05:19
@luv-bansal luv-bansal mentioned this pull request Jun 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants