Download lib/python3.12/site-packages/openai/cli/_api/models.py from parallel-reasoner/env-full: direct link, hf CLI and curl.
- Browser
- Download file 1.3 kB
-
https://huggingface.co/parallel-reasoner/env-full/resolve/be40555abc6caad69f85306f14f6c6eeccd93c19/lib/python3.12/site-packages/openai/cli/_api/models.py
- Command line
-
hf download hf://parallel-reasoner/env-full@be40555abc6caad69f85306f14f6c6eeccd93c19/lib/python3.12/site-packages/openai/cli/_api/models.py
-
curl -L -o models.py https://huggingface.co/parallel-reasoner/env-full/resolve/be40555abc6caad69f85306f14f6c6eeccd93c19/lib/python3.12/site-packages/openai/cli/_api/models.py
1.3 kB
| from __future__ import annotations | |
| from typing import TYPE_CHECKING | |
| from argparse import ArgumentParser | |
| from .._utils import get_client, print_model | |
| from .._models import BaseModel | |
| if TYPE_CHECKING: | |
| from argparse import _SubParsersAction | |
| def register(subparser: _SubParsersAction[ArgumentParser]) -> None: | |
| sub = subparser.add_parser("models.list") | |
| sub.set_defaults(func=CLIModels.list) | |
| sub = subparser.add_parser("models.retrieve") | |
| sub.add_argument("-i", "--id", required=True, help="The model ID") | |
| sub.set_defaults(func=CLIModels.get, args_model=CLIModelIDArgs) | |
| sub = subparser.add_parser("models.delete") | |
| sub.add_argument("-i", "--id", required=True, help="The model ID") | |
| sub.set_defaults(func=CLIModels.delete, args_model=CLIModelIDArgs) | |
| class CLIModelIDArgs(BaseModel): | |
| id: str | |
| class CLIModels: | |
| def get(args: CLIModelIDArgs) -> None: | |
| model = get_client().models.retrieve(model=args.id) | |
| print_model(model) | |
| def delete(args: CLIModelIDArgs) -> None: | |
| model = get_client().models.delete(model=args.id) | |
| print_model(model) | |
| def list() -> None: | |
| models = get_client().models.list() | |
| for model in models: | |
| print_model(model) | |