|
@@ -182,7 +182,7 @@ export class ChatGPTApi implements LLMApi {
|
|
|
const content = visionModel
|
|
const content = visionModel
|
|
|
? await preProcessImageContent(v.content)
|
|
? await preProcessImageContent(v.content)
|
|
|
: getMessageTextContent(v);
|
|
: getMessageTextContent(v);
|
|
|
- if(!(isO1 && v.role === "system"))
|
|
|
|
|
|
|
+ if (!(isO1 && v.role === "system"))
|
|
|
messages.push({ role: v.role, content });
|
|
messages.push({ role: v.role, content });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -316,7 +316,7 @@ export class ChatGPTApi implements LLMApi {
|
|
|
// make a fetch request
|
|
// make a fetch request
|
|
|
const requestTimeoutId = setTimeout(
|
|
const requestTimeoutId = setTimeout(
|
|
|
() => controller.abort(),
|
|
() => controller.abort(),
|
|
|
- isDalle3 ? REQUEST_TIMEOUT_MS * 2 : REQUEST_TIMEOUT_MS, // dalle3 using b64_json is slow.
|
|
|
|
|
|
|
+ isDalle3 || isO1 ? REQUEST_TIMEOUT_MS * 2 : REQUEST_TIMEOUT_MS, // dalle3 using b64_json is slow.
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
const res = await fetch(chatPath, chatPayload);
|
|
const res = await fetch(chatPath, chatPayload);
|