Skip to content

Latest commit

 

History

History
145 lines (116 loc) · 3.23 KB

Get-OpenAIModels.md

File metadata and controls

145 lines (116 loc) · 3.23 KB
external help file Module Name online version schema
PSOpenAI-help.xml
PSOpenAI
2.0.0

Get-OpenAIModels

SYNOPSIS

Lists the currently available models.

SYNTAX

Get-OpenAIModels
    [[-Name] <String>]
    [-TimeoutSec <Int32>]
    [-MaxRetryCount <Int32>]
    [-ApiBase <Uri>]
    [-ApiKey <Object>]
    [-Organization <string>]
    [<CommonParameters>]

DESCRIPTION

Lists the currently available models, and provides basic information about each one such as the owner and availability.
You can refer to the Models documentation to understand what models are available and the differences between them.
https://platform.openai.com/docs/api-reference/models/list

EXAMPLES

Example 1: List all available models.

PS C:\> Get-OpenAIModels | select -ExpandProperty ID
babbage
davinci
gpt-3.5-turbo-0613
text-davinci-003
...

Example 2: Get specific model information.

PS C:\> Get-OpenAIModels -Name "gpt-3.5-turbo"
id         : gpt-3.5-turbo
object     : model
owned_by   : openai
permission : {@{id=modelperm-QvbW9EnkbwPtWZu...
root       : gpt-3.5-turbo
parent     :
created    : 2023/02/28 18:56:42

PARAMETERS

-Name

Specifies the model name which you wish to get.
If not specified, lists all available models.

Type: String
Parameter Sets: (All)
Aliases: Model, ID

Required: False
Position: 1
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-TimeoutSec

Specifies how long the request can be pending before it times out.
The default value is 0 (infinite).

Type: Int32
Required: False
Position: Named
Default value: 0

-MaxRetryCount

Number between 0 and 100.
Specifies the maximum number of retries if the request fails.
The default value is 0 (No retry).
Note : Retries will only be performed if the request fails with a 429 (Rate limit reached) or 5xx (Server side errors) error. Other errors (e.g., authentication failure) will not be performed.

Type: Int32
Required: False
Position: Named
Default value: 0

-ApiBase

Specifies an API endpoint URL such like: https://your-api-endpoint.test/v1
If not specified, it will use https://api.openai.com/v1

Type: System.Uri
Required: False
Position: Named
Default value: https://api.openai.com/v1

-ApiKey

Specifies API key for authentication.
The type of data should [string] or [securestring].
If not specified, it will try to use $global:OPENAI_API_KEY or $env:OPENAI_API_KEY

Type: Object
Required: False
Position: Named

-Organization

Specifies Organization ID which used for an API request.
If not specified, it will try to use $global:OPENAI_ORGANIZATION or $env:OPENAI_ORGANIZATION

Type: string
Aliases: OrgId
Required: False
Position: Named

INPUTS

OUTPUTS

[pscustomobject]

NOTES

RELATED LINKS

https://platform.openai.com/docs/api-reference/models/list