default model should be google/gemini-3-flash-preview
This commit is contained in:
parent
d58dcbb441
commit
9e7bd43a42
@ -23,14 +23,14 @@ vi.mock("sonner", () => ({
|
||||
}))
|
||||
|
||||
const baseSettings: AppSettings = {
|
||||
model: "openai/gpt-4o-mini",
|
||||
defaultModel: "openai/gpt-4o-mini",
|
||||
model: "google/gemini-3-flash-preview",
|
||||
defaultModel: "google/gemini-3-flash-preview",
|
||||
overrideModel: null,
|
||||
modelScorer: "openai/gpt-4o-mini",
|
||||
modelScorer: "google/gemini-3-flash-preview",
|
||||
overrideModelScorer: null,
|
||||
modelTailoring: "openai/gpt-4o-mini",
|
||||
modelTailoring: "google/gemini-3-flash-preview",
|
||||
overrideModelTailoring: null,
|
||||
modelProjectSelection: "openai/gpt-4o-mini",
|
||||
modelProjectSelection: "google/gemini-3-flash-preview",
|
||||
overrideModelProjectSelection: null,
|
||||
pipelineWebhookUrl: "",
|
||||
defaultPipelineWebhookUrl: "",
|
||||
|
||||
@ -31,7 +31,7 @@ export const ModelSettingsSection: React.FC<ModelSettingsSectionProps> = ({
|
||||
<SettingsInput
|
||||
label="Override model"
|
||||
inputProps={register("model")}
|
||||
placeholder={defaultModel || "openai/gpt-4o-mini"}
|
||||
placeholder={defaultModel || "google/gemini-3-flash-preview"}
|
||||
disabled={isLoading || isSaving}
|
||||
error={errors.model?.message as string | undefined}
|
||||
helper="Leave blank to use the default from server env (`MODEL`)."
|
||||
|
||||
@ -62,7 +62,7 @@ export async function inferManualJobDetails(jobDescription: string): Promise<Man
|
||||
}
|
||||
|
||||
const overrideModel = await getSetting('model');
|
||||
const model = overrideModel || process.env.MODEL || 'openai/gpt-4o-mini';
|
||||
const model = overrideModel || process.env.MODEL || 'google/gemini-3-flash-preview';
|
||||
const prompt = buildInferencePrompt(jobDescription);
|
||||
|
||||
const result = await callOpenRouter<ManualJobApiResponse>({
|
||||
|
||||
@ -43,7 +43,7 @@ export async function pickProjectIdsForJob(args: {
|
||||
getSetting('modelProjectSelection'),
|
||||
]);
|
||||
// Precedence: Project-specific override > Global override > Env var > Default
|
||||
const model = overrideModelProjectSelection || overrideModel || process.env.MODEL || 'openai/gpt-4o-mini';
|
||||
const model = overrideModelProjectSelection || overrideModel || process.env.MODEL || 'google/gemini-3-flash-preview';
|
||||
|
||||
const prompt = buildProjectSelectionPrompt({
|
||||
jobDescription: args.jobDescription,
|
||||
|
||||
@ -49,7 +49,7 @@ export async function scoreJobSuitability(
|
||||
getSetting('modelScorer'),
|
||||
]);
|
||||
// Precedence: Scorer-specific override > Global override > Env var > Default
|
||||
const model = overrideModelScorer || overrideModel || process.env.MODEL || 'openai/gpt-4o-mini';
|
||||
const model = overrideModelScorer || overrideModel || process.env.MODEL || 'google/gemini-3-flash-preview';
|
||||
|
||||
const prompt = buildScoringPrompt(job, profile);
|
||||
|
||||
|
||||
@ -19,7 +19,7 @@ export async function getEffectiveSettings(): Promise<AppSettings> {
|
||||
|
||||
const envSettings = await getEnvSettingsData(overrides);
|
||||
|
||||
const defaultModel = process.env.MODEL || 'openai/gpt-4o-mini';
|
||||
const defaultModel = process.env.MODEL || 'google/gemini-3-flash-preview';
|
||||
const overrideModel = overrides.model ?? null;
|
||||
const model = overrideModel || defaultModel;
|
||||
|
||||
|
||||
@ -74,7 +74,7 @@ export async function generateTailoring(
|
||||
getSetting('modelTailoring'),
|
||||
]);
|
||||
// Precedence: Tailoring-specific override > Global override > Env var > Default
|
||||
const model = overrideModelTailoring || overrideModel || process.env.MODEL || 'openai/gpt-4o-mini';
|
||||
const model = overrideModelTailoring || overrideModel || process.env.MODEL || 'google/gemini-3-flash-preview';
|
||||
const prompt = buildTailoringPrompt(profile, jobDescription);
|
||||
|
||||
const result = await callOpenRouter<TailoredData>({
|
||||
|
||||
@ -110,7 +110,7 @@ def generate_resume_summary(
|
||||
load_dotenv()
|
||||
|
||||
api_key = os.getenv("OPENROUTER_API_KEY")
|
||||
model = os.getenv("MODEL", "openai/gpt-4o-mini")
|
||||
model = os.getenv("MODEL", "google/gemini-3-flash-preview")
|
||||
|
||||
if not api_key:
|
||||
raise RuntimeError("Missing OPENROUTER_API_KEY in .env")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user