feat: support langchain vision mode

This commit is contained in:
Hk-Gosuto
2024-04-12 14:49:50 +08:00
parent 668ee60e53
commit 094f4ea6b9
2 changed files with 22 additions and 11 deletions

View File

@@ -399,9 +399,10 @@ export class ChatGPTApi implements LLMApi {
}
async toolAgentChat(options: AgentChatOptions) {
const visionModel = isVisionModel(options.config.model);
const messages = options.messages.map((v) => ({
role: v.role,
content: getMessageTextContent(v),
content: visionModel ? v.content : getMessageTextContent(v),
}));
const modelConfig = {