Refactor constants/models and inline (#143)

This commit is contained in:
Will Chen
2025-05-12 22:20:16 -07:00
committed by GitHub
parent 877c8f7f4f
commit f628c81f4c
3 changed files with 110 additions and 110 deletions

View File

@@ -5,11 +5,25 @@ import { createOpenRouter } from "@openrouter/ai-sdk-provider";
import { createOllama } from "ollama-ai-provider";
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import type { LargeLanguageModel, UserSettings } from "../../lib/schemas";
import { AUTO_MODELS } from "../../constants/models";
import { getEnvVar } from "./read_env";
import log from "electron-log";
import { getLanguageModelProviders } from "../shared/language_model_helpers";
const AUTO_MODELS = [
{
provider: "google",
name: "gemini-2.5-pro-exp-03-25",
},
{
provider: "anthropic",
name: "claude-3-7-sonnet-latest",
},
{
provider: "openai",
name: "gpt-4.1",
},
];
const logger = log.scope("getModelClient");
export async function getModelClient(
model: LargeLanguageModel,