fix default engine setting validation
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { ChatOpenAI } from "@langchain/openai";
|
||||
import { NOT_SUPPORTE_JSON_FORMAT_MODELS } from "@/constants";
|
||||
import { NOT_SUPPORT_JSON_FORMAT_MODELS } from "@/constants";
|
||||
import { zodToJsonSchema } from "zod-to-json-schema";
|
||||
|
||||
export const jsonCommand = async (
|
||||
@@ -15,7 +15,7 @@ export const jsonCommand = async (
|
||||
const { key, temperature = 0, baseUrl, schema } = options;
|
||||
let { modelName = "gpt-4o" } = options;
|
||||
|
||||
if (NOT_SUPPORTE_JSON_FORMAT_MODELS.indexOf(modelName) > -1) {
|
||||
if (NOT_SUPPORT_JSON_FORMAT_MODELS.indexOf(modelName) > -1) {
|
||||
modelName = "gpt-4o";
|
||||
}
|
||||
|
||||
|
||||
@@ -125,7 +125,7 @@ export const PROCESS_TIMEOUT = 1000 * 60 * 15;
|
||||
export const AI_GATEWAY_ENDPOINT =
|
||||
"https://gateway.ai.cloudflare.com/v1/11d43ab275eb7e1b271ba4089ecc3864/enjoy";
|
||||
|
||||
export const NOT_SUPPORTE_JSON_FORMAT_MODELS = [
|
||||
export const NOT_SUPPORT_JSON_FORMAT_MODELS = [
|
||||
"gpt-4-vision-preview",
|
||||
"gpt-4",
|
||||
"gpt-4-32k",
|
||||
|
||||
@@ -58,7 +58,11 @@ export const DefaultEngineSettings = () => {
|
||||
models.default ||= providers[name].models[0];
|
||||
Object.keys(models).forEach((key: keyof typeof models) => {
|
||||
if (!providers[name].models.includes(models[key])) {
|
||||
delete models[key];
|
||||
if (key === "default") {
|
||||
models[key] = providers[name].models[0];
|
||||
} else {
|
||||
delete models[key];
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user