Public/Get-OpenAIModel.ps1
function Get-OpenAIModel { <# .SYNOPSIS Get a list of current OpenAI GPT-3 API models .DESCRIPTION Returns full model properties, or just the names (id values) .PARAMETER Name The name of the model to return - wildcards are supported .PARAMETER Raw Returns the raw JSON response from the API .EXAMPLE Get-OpenAIModel .EXAMPLE Get-OpenAIModel -Raw .NOTES This function requires the 'OpenAIKey' environment variable to be defined before being invoked Reference: https://platform.openai.com/docs/models/overview Reference: https://platform.openai.com/docs/api-reference/models #> [CmdletBinding()] param( $Name, [Switch]$Raw ) $response = Invoke-OpenAIAPI -Uri (Get-OpenAIModelsURI) if ($Raw) { $response } else { if (!$Name) { $Name = '*' } $response.data.id | Where-Object { $_ -like $Name } } } |