From bd701c197ef805c564dd0234ce2b6436a9fba132 Mon Sep 17 00:00:00 2001 From: Fuegovic <32828263+fuegovic@users.noreply.github.com> Date: Sun, 25 Aug 2024 19:10:25 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=80=20feat:=20Known=20Endpoints=20-=20?= =?UTF-8?q?Unify=20(#3778)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fuegovic --- .env.example | 1 + client/public/assets/unify.webp | Bin 0 -> 6928 bytes .../Chat/Menus/Endpoints/UnknownIcon.tsx | 1 + packages/data-provider/src/config.ts | 1 + 4 files changed, 3 insertions(+) create mode 100644 client/public/assets/unify.webp diff --git a/.env.example b/.env.example index 89fe9b2222..af99302ee7 100644 --- a/.env.example +++ b/.env.example @@ -75,6 +75,7 @@ PROXY= # PERPLEXITY_API_KEY= # SHUTTLEAI_API_KEY= # TOGETHERAI_API_KEY= +# UNIFY_API_KEY= #============# # Anthropic # diff --git a/client/public/assets/unify.webp b/client/public/assets/unify.webp new file mode 100644 index 0000000000000000000000000000000000000000..dbb233a2fd0a7f50eca740363715231a615a4416 GIT binary patch literal 6928 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 WMh*Y~08LE*DgXcg2mk;80001zkZvOY literal 0 HcmV?d00001 diff --git a/client/src/components/Chat/Menus/Endpoints/UnknownIcon.tsx b/client/src/components/Chat/Menus/Endpoints/UnknownIcon.tsx index 4613ebeae2..775bebc5d8 100644 --- a/client/src/components/Chat/Menus/Endpoints/UnknownIcon.tsx +++ b/client/src/components/Chat/Menus/Endpoints/UnknownIcon.tsx @@ -17,6 +17,7 @@ const knownEndpointAssets = { [KnownEndpoints.perplexity]: '/assets/perplexity.png', [KnownEndpoints.shuttleai]: '/assets/shuttleai.png', [KnownEndpoints['together.ai']]: '/assets/together.png', + [KnownEndpoints.unify]: '/assets/unify.webp', }; const knownEndpointClasses = { diff --git a/packages/data-provider/src/config.ts b/packages/data-provider/src/config.ts index 1a0f567ded..37c761a163 100644 --- a/packages/data-provider/src/config.ts +++ b/packages/data-provider/src/config.ts @@ -485,6 +485,7 @@ export enum KnownEndpoints { perplexity = 'perplexity', shuttleai = 'shuttleai', 'together.ai' = 'together.ai', + unify = 'unify', } export enum FetchTokenConfig {