feat: add azure openai provider (#960)
This commit is contained in:
@@ -17,6 +17,7 @@ export const goose_models: Model[] = [
|
||||
{ id: 15, name: 'llama-3.3-70b-versatile', provider: 'Groq' },
|
||||
{ id: 16, name: 'qwen2.5', provider: 'Ollama' },
|
||||
{ id: 17, name: 'anthropic/claude-3.5-sonnet', provider: 'OpenRouter' },
|
||||
{ id: 18, name: 'gpt-4o', provider: 'Azure OpenAI' },
|
||||
];
|
||||
|
||||
export const openai_models = ['gpt-4o-mini', 'gpt-4o', 'gpt-4-turbo', 'o1'];
|
||||
@@ -42,6 +43,8 @@ export const ollama_mdoels = ['qwen2.5'];
|
||||
|
||||
export const openrouter_models = ['anthropic/claude-3.5-sonnet'];
|
||||
|
||||
export const azure_openai_models = ['gpt-4o'];
|
||||
|
||||
export const default_models = {
|
||||
openai: 'gpt-4o',
|
||||
anthropic: 'claude-3-5-sonnet-latest',
|
||||
@@ -50,6 +53,7 @@ export const default_models = {
|
||||
groq: 'llama-3.3-70b-versatile',
|
||||
openrouter: 'anthropic/claude-3.5-sonnet',
|
||||
ollama: 'qwen2.5',
|
||||
azure_openai: 'gpt-4o',
|
||||
};
|
||||
|
||||
export function getDefaultModel(key: string): string | undefined {
|
||||
@@ -66,6 +70,7 @@ export const required_keys = {
|
||||
Ollama: ['OLLAMA_HOST'],
|
||||
Google: ['GOOGLE_API_KEY'],
|
||||
OpenRouter: ['OPENROUTER_API_KEY'],
|
||||
'Azure OpenAI': ['AZURE_OPENAI_API_KEY', 'AZURE_OPENAI_ENDPOINT', 'AZURE_OPENAI_DEPLOYMENT_NAME'],
|
||||
};
|
||||
|
||||
export const supported_providers = [
|
||||
@@ -76,6 +81,7 @@ export const supported_providers = [
|
||||
'Google',
|
||||
'Ollama',
|
||||
'OpenRouter',
|
||||
'Azure OpenAI',
|
||||
];
|
||||
|
||||
export const model_docs_link = [
|
||||
@@ -99,4 +105,5 @@ export const provider_aliases = [
|
||||
{ provider: 'Databricks', alias: 'databricks' },
|
||||
{ provider: 'OpenRouter', alias: 'openrouter' },
|
||||
{ provider: 'Google', alias: 'google' },
|
||||
{ provider: 'Azure OpenAI', alias: 'azure_openai' },
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user