feat: compatible old openai message

This commit is contained in:
Hk-Gosuto 2023-12-27 13:05:32 +08:00
parent 42ee0e0924
commit 3782c48008
1 changed files with 32 additions and 19 deletions

View File

@ -83,10 +83,15 @@ export class ChatGPTApi implements LLMApi {
const base64 = Buffer.from(response.data, "binary").toString("base64");
return base64;
};
if (options.config.model === "gpt-4-vision-preview") {
for (const v of options.messages) {
let message: {
role: string;
content: { type: string; text?: string; image_url?: { url: string } }[];
content: {
type: string;
text?: string;
image_url?: { url: string };
}[];
} = {
role: v.role,
content: [],
@ -106,6 +111,14 @@ export class ChatGPTApi implements LLMApi {
}
messages.push(message);
}
} else {
options.messages.map((v) =>
messages.push({
role: v.role,
content: v.content,
}),
);
}
const modelConfig = {
...useAppConfig.getState().modelConfig,