From 1d9d704c76a9f0f7fd4763cd5706afc62c4b85b9 Mon Sep 17 00:00:00 2001 From: n4ze3m Date: Sat, 4 Jan 2025 20:16:23 +0530 Subject: [PATCH] feat: Add Mistral provider support feat: Update manifest version to 1.4.1 --- src/components/Common/ProviderIcon.tsx | 3 +++ src/components/Icons/Mistral.tsx | 32 ++++++++++++++++++++++++++ src/utils/oai-api-providers.ts | 5 ++++ wxt.config.ts | 2 +- 4 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 src/components/Icons/Mistral.tsx diff --git a/src/components/Common/ProviderIcon.tsx b/src/components/Common/ProviderIcon.tsx index 1db9d6d..adb9574 100644 --- a/src/components/Common/ProviderIcon.tsx +++ b/src/components/Common/ProviderIcon.tsx @@ -8,6 +8,7 @@ import { TogtherMonoIcon } from "../Icons/Togther" import { OpenRouterIcon } from "../Icons/OpenRouter" import { LLamaFile } from "../Icons/Llamafile" import { GeminiIcon } from "../Icons/GeminiIcon" +import { MistarlIcon } from "../Icons/Mistral" export const ProviderIcons = ({ provider, @@ -37,6 +38,8 @@ export const ProviderIcons = ({ return case "gemini": return + case "mistral": + return default: return } diff --git a/src/components/Icons/Mistral.tsx b/src/components/Icons/Mistral.tsx new file mode 100644 index 0000000..14784f6 --- /dev/null +++ b/src/components/Icons/Mistral.tsx @@ -0,0 +1,32 @@ +import React from "react" + +export const MistarlIcon = React.forwardRef< + SVGSVGElement, + React.SVGProps +>((props, ref) => { + return ( + + + + + + + + + + + ) +}) diff --git a/src/utils/oai-api-providers.ts b/src/utils/oai-api-providers.ts index 06a59e7..f0d3239 100644 --- a/src/utils/oai-api-providers.ts +++ b/src/utils/oai-api-providers.ts @@ -48,5 +48,10 @@ export const OAI_API_PROVIDERS = [ label: "Google AI", value: "gemini", baseUrl: "https://generativelanguage.googleapis.com/v1beta/openai" + }, + { + label: "Mistral", + value: "mistral", + baseUrl: "https://api.mistral.ai/v1" } ] \ No newline at end of file diff --git a/wxt.config.ts b/wxt.config.ts index 0aa73c2..975795b 100644 --- a/wxt.config.ts +++ b/wxt.config.ts @@ -51,7 +51,7 @@ export default defineConfig({ outDir: "build", manifest: { - version: "1.4.0", + version: "1.4.1", name: process.env.TARGET === "firefox" ? "Page Assist - A Web UI for Local AI Models"