INNER CODE UNIT · Go
config
sozercan/kubectl-ai · cmd/cli/completion.go:26
config = openai.DefaultConfig(*openAIAPIKey)
if openAIEndpoint != &openaiAPIURLv1 {
// Azure OpenAI
if strings.Contains(*openAIEndpoint, "openai.azure.com") {
config = openai.DefaultAzureConfig(*openAIAPIKey, *openAIEndpoint)
if len(*azureModelMap) != 0 {
config.AzureModelMapperFunc = func(model string) string {
return (*azureModelMap)[model]
}
}
} else {
// Local AI
config.BaseURL = *openAIEndpoint
}
// use at least 2023-07-01-preview api version for function calls
config.APIVersion = "2024-03-01-preview"
}