-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Expand file tree
/
Copy pathindex.ts
More file actions
155 lines (153 loc) · 5.21 KB
/
Copy pathindex.ts
File metadata and controls
155 lines (153 loc) · 5.21 KB
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
import BytezConfig from './bytez';
import AI21Config from './ai21';
import AnthropicConfig from './anthropic';
import AnyscaleConfig from './anyscale';
import AzureOpenAIConfig from './azure-openai';
import BedrockConfig from './bedrock';
import CohereConfig from './cohere';
import DeepInfraConfig from './deepinfra';
import NCompassConfig from './ncompass';
import GoogleConfig from './google';
import VertexConfig from './google-vertex-ai';
import MistralAIConfig from './mistral-ai';
import NomicConfig from './nomic';
import OpenAIConfig from './openai';
import PalmAIConfig from './palm';
import PerplexityAIConfig from './perplexity-ai';
import TogetherAIConfig from './together-ai';
import StabilityAIConfig from './stability-ai';
import OllamaAPIConfig from './ollama';
import { ProviderConfigs } from './types';
import GroqConfig from './groq';
import SegmindConfig from './segmind';
import JinaConfig from './jina';
import FireworksAIConfig from './fireworks-ai';
import WorkersAiConfig from './workers-ai';
import RekaAIConfig from './reka-ai';
import MoonshotConfig from './moonshot';
import OpenrouterConfig from './openrouter';
import LingYiConfig from './lingyi';
import ZhipuConfig from './zhipu';
import NovitaAIConfig from './novita-ai';
import MonsterAPIConfig from './monsterapi';
import DeepSeekAPIConfig from './deepseek';
import PredibaseConfig from './predibase';
import TritonConfig from './triton/';
import VoyageConfig from './voyage';
import {
AzureAIInferenceAPIConfig,
GithubModelAPiConfig,
} from './azure-ai-inference';
import DeepbricksConfig from './deepbricks';
import SiliconFlowConfig from './siliconflow';
import HuggingfaceConfig from './huggingface';
import { cerebrasProviderAPIConfig } from './cerebras';
import { InferenceNetProviderConfigs } from './inference-net';
import SambaNovaConfig from './sambanova';
import LemonfoxAIConfig from './lemonfox-ai';
import { UpstageConfig } from './upstage';
import { LAMBDA } from '../globals';
import { LambdaProviderConfig } from './lambda';
import { DashScopeConfig } from './dashscope';
import XAIConfig from './x-ai';
import QdrantConfig from './qdrant';
import SagemakerConfig from './sagemaker';
import NebiusConfig from './nebius';
import RecraftAIConfig from './recraft-ai';
import MilvusConfig from './milvus';
import ReplicateConfig from './replicate';
import LeptonConfig from './lepton';
import KlusterAIConfig from './kluster-ai';
import NscaleConfig from './nscale';
import HyperbolicConfig from './hyperbolic';
import { FeatherlessAIConfig } from './featherless-ai';
import KrutrimConfig from './krutrim';
import AI302Config from './302ai';
import MeshyConfig from './meshy';
import Tripo3DConfig from './tripo3d';
import { NextBitConfig } from './nextbit';
import CometAPIConfig from './cometapi';
import ZAIConfig from './z-ai';
import MatterAIConfig from './matterai';
import ModalConfig from './modal';
import OracleConfig from './oracle';
import IOIntelligenceConfig from './iointelligence';
import AIBadgrConfig from './aibadgr';
import OVHcloudConfig from './ovhcloud';
import { mixlayerProviderAPIConfig } from './mixlayer';
const Providers: { [key: string]: ProviderConfigs } = {
openai: OpenAIConfig,
cohere: CohereConfig,
anthropic: AnthropicConfig,
'azure-openai': AzureOpenAIConfig,
huggingface: HuggingfaceConfig,
anyscale: AnyscaleConfig,
palm: PalmAIConfig,
'together-ai': TogetherAIConfig,
google: GoogleConfig,
'vertex-ai': VertexConfig,
'perplexity-ai': PerplexityAIConfig,
'mistral-ai': MistralAIConfig,
deepinfra: DeepInfraConfig,
ncompass: NCompassConfig,
'stability-ai': StabilityAIConfig,
nomic: NomicConfig,
ollama: OllamaAPIConfig,
ai21: AI21Config,
bedrock: BedrockConfig,
groq: GroqConfig,
segmind: SegmindConfig,
jina: JinaConfig,
'fireworks-ai': FireworksAIConfig,
'workers-ai': WorkersAiConfig,
'reka-ai': RekaAIConfig,
moonshot: MoonshotConfig,
openrouter: OpenrouterConfig,
lingyi: LingYiConfig,
zhipu: ZhipuConfig,
'novita-ai': NovitaAIConfig,
monsterapi: MonsterAPIConfig,
deepseek: DeepSeekAPIConfig,
predibase: PredibaseConfig,
triton: TritonConfig,
voyage: VoyageConfig,
'azure-ai': AzureAIInferenceAPIConfig,
github: GithubModelAPiConfig,
deepbricks: DeepbricksConfig,
siliconflow: SiliconFlowConfig,
cerebras: cerebrasProviderAPIConfig,
'inference-net': InferenceNetProviderConfigs,
sambanova: SambaNovaConfig,
'lemonfox-ai': LemonfoxAIConfig,
upstage: UpstageConfig,
[LAMBDA]: LambdaProviderConfig,
dashscope: DashScopeConfig,
'x-ai': XAIConfig,
qdrant: QdrantConfig,
sagemaker: SagemakerConfig,
nebius: NebiusConfig,
'recraft-ai': RecraftAIConfig,
milvus: MilvusConfig,
replicate: ReplicateConfig,
lepton: LeptonConfig,
'kluster-ai': KlusterAIConfig,
nscale: NscaleConfig,
hyperbolic: HyperbolicConfig,
bytez: BytezConfig,
'featherless-ai': FeatherlessAIConfig,
krutrim: KrutrimConfig,
'302ai': AI302Config,
cometapi: CometAPIConfig,
matterai: MatterAIConfig,
meshy: MeshyConfig,
nextbit: NextBitConfig,
tripo3d: Tripo3DConfig,
modal: ModalConfig,
'z-ai': ZAIConfig,
oracle: OracleConfig,
iointelligence: IOIntelligenceConfig,
aibadgr: AIBadgrConfig,
ovhcloud: OVHcloudConfig,
mixlayer: mixlayerProviderAPIConfig,
};
export default Providers;