From 2392cba477852d364e38b7215aadfa23ab89029c Mon Sep 17 00:00:00 2001 From: AO2233 <139159361+AO2233@users.noreply.github.com> Date: Sun, 27 Apr 2025 02:55:19 +0900 Subject: [PATCH] fix: Fix the image support for the GitHub Copilot models (#5379) --- src/renderer/src/config/models.ts | 7 ++++--- src/renderer/src/providers/AiProvider/OpenAIProvider.ts | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/config/models.ts b/src/renderer/src/config/models.ts index 762b821d7b..8049298197 100644 --- a/src/renderer/src/config/models.ts +++ b/src/renderer/src/config/models.ts @@ -2202,9 +2202,10 @@ export function isVisionModel(model: Model): boolean { if (!model) { return false } - if (model.provider === 'copilot') { - return false - } + // 新添字段 copilot-vision-request 后可使用 vision + // if (model.provider === 'copilot') { + // return false + // } if (model.provider === 'doubao') { return VISION_REGEX.test(model.name) || model.type?.includes('vision') || false diff --git a/src/renderer/src/providers/AiProvider/OpenAIProvider.ts b/src/renderer/src/providers/AiProvider/OpenAIProvider.ts index 823f3e20f3..eff887e8ae 100644 --- a/src/renderer/src/providers/AiProvider/OpenAIProvider.ts +++ b/src/renderer/src/providers/AiProvider/OpenAIProvider.ts @@ -70,7 +70,8 @@ export default class OpenAIProvider extends BaseProvider { baseURL: this.getBaseURL(), defaultHeaders: { ...this.defaultHeaders(), - ...(this.provider.id === 'copilot' ? { 'editor-version': 'vscode/1.97.2' } : {}) + ...(this.provider.id === 'copilot' ? { 'editor-version': 'vscode/1.97.2' } : {}), + ...(this.provider.id === 'copilot' ? { 'copilot-vision-request': 'true' } : {}) } }) }