generated from obsidianmd/obsidian-sample-plugin
-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathmodelConfig.ts
More file actions
25 lines (23 loc) · 1.18 KB
/
modelConfig.ts
File metadata and controls
25 lines (23 loc) · 1.18 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
import { Provider } from "../../generators/providers";
import { DEFAULT_OPENAI_SETTINGS, OpenAIConfig } from "./openai/openAIConfig";
import { DEFAULT_GOOGLE_SETTINGS, GoogleConfig } from "./google/googleConfig";
import { AnthropicConfig, DEFAULT_ANTHROPIC_SETTINGS } from "./anthropic/anthropicConfig";
import { DEFAULT_PERPLEXITY_SETTINGS, PerplexityConfig } from "./perplexity/perplexityConfig";
import { DEFAULT_MISTRAL_SETTINGS, MistralConfig } from "./mistral/mistralConfig";
import { CohereConfig, DEFAULT_COHERE_SETTINGS } from "./cohere/cohereConfig";
import { DEFAULT_OLLAMA_SETTINGS, OllamaConfig } from "./ollama/ollamaConfig";
import { DEFAULT_GROQ_SETTINGS, GroqConfig } from "./groq/groqConfig";
export interface ModelConfig extends OpenAIConfig, GoogleConfig, AnthropicConfig, PerplexityConfig, MistralConfig, CohereConfig, OllamaConfig, GroqConfig {
provider: string;
}
export const DEFAULT_MODEL_SETTINGS: ModelConfig = {
provider: Provider.OPENAI,
...DEFAULT_OPENAI_SETTINGS,
...DEFAULT_GOOGLE_SETTINGS,
...DEFAULT_ANTHROPIC_SETTINGS,
...DEFAULT_PERPLEXITY_SETTINGS,
...DEFAULT_MISTRAL_SETTINGS,
...DEFAULT_COHERE_SETTINGS,
...DEFAULT_OLLAMA_SETTINGS,
...DEFAULT_GROQ_SETTINGS,
};