From 6be1b2b0ded4435e53985a13f011b20f91982a64 Mon Sep 17 00:00:00 2001 From: n4ze3m Date: Sun, 19 Jan 2025 12:33:26 +0530 Subject: [PATCH] feat: Add DeepSeek provider and icon to the application --- src/components/Common/ProviderIcon.tsx | 3 +++ src/components/Icons/DeepSeek.tsx | 19 +++++++++++++++++++ src/utils/oai-api-providers.ts | 5 +++++ 3 files changed, 27 insertions(+) create mode 100644 src/components/Icons/DeepSeek.tsx diff --git a/src/components/Common/ProviderIcon.tsx b/src/components/Common/ProviderIcon.tsx index adb9574..c7f6fc4 100644 --- a/src/components/Common/ProviderIcon.tsx +++ b/src/components/Common/ProviderIcon.tsx @@ -9,6 +9,7 @@ import { OpenRouterIcon } from "../Icons/OpenRouter" import { LLamaFile } from "../Icons/Llamafile" import { GeminiIcon } from "../Icons/GeminiIcon" import { MistarlIcon } from "../Icons/Mistral" +import { DeepSeekIcon } from "../Icons/DeepSeek" export const ProviderIcons = ({ provider, @@ -40,6 +41,8 @@ export const ProviderIcons = ({ return case "mistral": return + case "deepseek": + return default: return } diff --git a/src/components/Icons/DeepSeek.tsx b/src/components/Icons/DeepSeek.tsx new file mode 100644 index 0000000..a87071a --- /dev/null +++ b/src/components/Icons/DeepSeek.tsx @@ -0,0 +1,19 @@ +import React from "react" + +export const DeepSeekIcon = 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 f0d3239..abe67f4 100644 --- a/src/utils/oai-api-providers.ts +++ b/src/utils/oai-api-providers.ts @@ -53,5 +53,10 @@ export const OAI_API_PROVIDERS = [ label: "Mistral", value: "mistral", baseUrl: "https://api.mistral.ai/v1" + }, + { + label: "DeepSeek", + value: "deepseek", + baseUrl: "https://api.deepseek.com" } ] \ No newline at end of file