mirror of
https://github.com/enricoros/big-AGI.git
synced 2026-05-10 21:50:14 -07:00
LLMs: add displayGroup
This commit is contained in:
+1
@@ -10,6 +10,7 @@ export interface IModelVendor<TServiceSettings extends Record<string, any> = {},
|
||||
readonly id: ModelVendorId;
|
||||
readonly name: string;
|
||||
readonly displayRank: number; // [10...] Foundation Models, [30...] 3rd party Clouds, [40...] Aggregators, [50...] Local Models
|
||||
readonly displayGroup: 'popular' | 'cloud' | 'local';
|
||||
readonly location: 'local' | 'cloud';
|
||||
readonly brandColor?: string;
|
||||
readonly instanceLimit?: number;
|
||||
|
||||
@@ -12,6 +12,7 @@ export const ModelVendorAlibaba: IModelVendor<DAlibabaServiceSettings, OpenAIAcc
|
||||
id: 'alibaba',
|
||||
name: 'Alibaba Cloud',
|
||||
displayRank: 35,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmAlibaba',
|
||||
|
||||
@@ -17,6 +17,7 @@ export const ModelVendorAnthropic: IModelVendor<DAnthropicServiceSettings, Anthr
|
||||
id: 'anthropic',
|
||||
name: 'Anthropic',
|
||||
displayRank: 12,
|
||||
displayGroup: 'popular',
|
||||
location: 'cloud',
|
||||
brandColor: '#cc785c',
|
||||
instanceLimit: 1,
|
||||
|
||||
@@ -32,6 +32,7 @@ export const ModelVendorAzure: IModelVendor<DAzureServiceSettings, OpenAIAccessS
|
||||
id: 'azure',
|
||||
name: 'Azure OpenAI',
|
||||
displayRank: 30,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 2,
|
||||
hasServerConfigKey: 'hasLlmAzureOpenAI',
|
||||
|
||||
@@ -12,6 +12,7 @@ export const ModelVendorDeepseek: IModelVendor<DDeepseekServiceSettings, OpenAIA
|
||||
id: 'deepseek',
|
||||
name: 'Deepseek',
|
||||
displayRank: 16,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmDeepseek',
|
||||
|
||||
@@ -26,6 +26,7 @@ export const ModelVendorGemini: IModelVendor<DGeminiServiceSettings, GeminiAcces
|
||||
id: 'googleai',
|
||||
name: 'Gemini',
|
||||
displayRank: 14,
|
||||
displayGroup: 'popular',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmGemini',
|
||||
|
||||
@@ -12,6 +12,7 @@ export const ModelVendorGroq: IModelVendor<DGroqServiceSettings, OpenAIAccessSch
|
||||
id: 'groq',
|
||||
name: 'Groq',
|
||||
displayRank: 32,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmGroq',
|
||||
|
||||
@@ -12,6 +12,7 @@ export const ModelVendorLMStudio: IModelVendor<DLMStudioServiceSettings, OpenAIA
|
||||
id: 'lmstudio',
|
||||
name: 'LM Studio',
|
||||
displayRank: 52,
|
||||
displayGroup: 'local',
|
||||
location: 'local',
|
||||
instanceLimit: 1,
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ export const ModelVendorLocalAI: IModelVendor<DLocalAIServiceSettings, OpenAIAcc
|
||||
id: 'localai',
|
||||
name: 'LocalAI',
|
||||
displayRank: 50,
|
||||
displayGroup: 'local',
|
||||
location: 'local',
|
||||
instanceLimit: 4,
|
||||
hasServerConfigKey: 'hasLlmLocalAIHost',
|
||||
|
||||
@@ -15,6 +15,7 @@ export const ModelVendorMistral: IModelVendor<DMistralServiceSettings, OpenAIAcc
|
||||
id: 'mistral',
|
||||
name: 'Mistral',
|
||||
displayRank: 18,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmMistral',
|
||||
|
||||
@@ -12,6 +12,7 @@ export const ModelVendorMoonshot: IModelVendor<DMoonshotServiceSettings, OpenAIA
|
||||
id: 'moonshot',
|
||||
name: 'Moonshot AI',
|
||||
displayRank: 34,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmMoonshot',
|
||||
|
||||
@@ -14,6 +14,7 @@ export const ModelVendorOllama: IModelVendor<DOllamaServiceSettings, OllamaAcces
|
||||
id: 'ollama',
|
||||
name: 'Ollama',
|
||||
displayRank: 54,
|
||||
displayGroup: 'local',
|
||||
location: 'local',
|
||||
instanceLimit: 2,
|
||||
hasServerConfigKey: 'hasLlmOllama',
|
||||
|
||||
@@ -19,6 +19,7 @@ export const ModelVendorOpenAI: IModelVendor<DOpenAIServiceSettings, OpenAIAcces
|
||||
id: 'openai',
|
||||
name: 'OpenAI',
|
||||
displayRank: 10,
|
||||
displayGroup: 'popular',
|
||||
location: 'cloud',
|
||||
instanceLimit: 5,
|
||||
hasServerConfigKey: 'hasLlmOpenAI',
|
||||
|
||||
@@ -13,6 +13,7 @@ export const ModelVendorOpenPipe: IModelVendor<DOpenPipeServiceSettings, OpenAIA
|
||||
id: 'openpipe',
|
||||
name: 'OpenPipe',
|
||||
displayRank: 42,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmOpenPipe',
|
||||
|
||||
@@ -30,6 +30,7 @@ export const ModelVendorOpenRouter: IModelVendor<DOpenRouterServiceSettings, Ope
|
||||
id: 'openrouter',
|
||||
name: 'OpenRouter',
|
||||
displayRank: 40,
|
||||
displayGroup: 'popular',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasFreeModels: true,
|
||||
|
||||
@@ -12,6 +12,7 @@ export const ModelVendorPerplexity: IModelVendor<DPerpexityServiceSettings, Open
|
||||
id: 'perplexity',
|
||||
name: 'Perplexity',
|
||||
displayRank: 20,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmPerplexity',
|
||||
|
||||
@@ -14,6 +14,7 @@ export const ModelVendorTogetherAI: IModelVendor<DTogetherAIServiceSettings, Ope
|
||||
id: 'togetherai',
|
||||
name: 'Together AI',
|
||||
displayRank: 34,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmTogetherAI',
|
||||
|
||||
+1
@@ -12,6 +12,7 @@ export const ModelVendorXAI: IModelVendor<DXAIServiceSettings, OpenAIAccessSchem
|
||||
id: 'xai',
|
||||
name: 'xAI',
|
||||
displayRank: 15,
|
||||
displayGroup: 'cloud',
|
||||
location: 'cloud',
|
||||
instanceLimit: 1,
|
||||
hasServerConfigKey: 'hasLlmXAI',
|
||||
|
||||
Reference in New Issue
Block a user