File size: 954 Bytes
e45a757
a64bb90
 
 
 
e45a757
a64bb90
 
 
 
e45a757
a64bb90
 
 
 
 
 
 
 
e45a757
a64bb90
 
 
 
e45a757
a64bb90
 
 
 
 
 
 
e45a757
a64bb90
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Model configuration with provider details
export const modelCompanies = [
  {
    id: 'deepseek',
    name: 'DeepSeek',
    logo: 'brain-circuit',
    models: [
      {
        id: 'deepseek-v3.2-exp',
        name: 'DeepSeek V3.2 Exp',
        description: 'Latest experimental version',
        provider: 'novita',
        endpoint: 'deepseek-ai/DeepSeek-V3.2-Exp'
      }
    ]
  },
  {
    id: 'zai-org',
    name: 'ZAI Org',
    logo: 'atom',
    models: [
      {
        id: 'glm-4.6',
        name: 'GLM-4.6',
        description: 'Advanced multimodal model',
        provider: 'zai-org',
        endpoint: 'zai-org/GLM-4.6'
      }
    ]
  }
];

// Helper functions
export const allModels = modelCompanies.flatMap(company => 
  company.models.map(model => ({
    ...model,
    company: company.name,
    companyLogo: company.logo
  }))
);

export const findModelById = (modelId) => {
  return allModels.find(model => model.id === modelId);
};