diff --git a/src/frontend/src/icons/Airbyte/airbyte.svg b/src/frontend/src/icons/Airbyte/airbyte.svg
new file mode 100644
index 000000000..eefa1bceb
--- /dev/null
+++ b/src/frontend/src/icons/Airbyte/airbyte.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/src/frontend/src/icons/Airbyte/index.tsx b/src/frontend/src/icons/Airbyte/index.tsx
new file mode 100644
index 000000000..c116b5ad2
--- /dev/null
+++ b/src/frontend/src/icons/Airbyte/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as AirbyteSVG } from "./airbyte.svg";
+
+export const AirbyteIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/AzLogo/az_logo.svg b/src/frontend/src/icons/AzLogo/az_logo.svg
new file mode 100644
index 000000000..4f2e75777
--- /dev/null
+++ b/src/frontend/src/icons/AzLogo/az_logo.svg
@@ -0,0 +1,49 @@
+
diff --git a/src/frontend/src/icons/AzLogo/index.tsx b/src/frontend/src/icons/AzLogo/index.tsx
new file mode 100644
index 000000000..96a8a058a
--- /dev/null
+++ b/src/frontend/src/icons/AzLogo/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as AzSVG } from "./az_logo.svg";
+
+export const AzIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Bing/bing.svg b/src/frontend/src/icons/Bing/bing.svg
new file mode 100644
index 000000000..0d93e379c
--- /dev/null
+++ b/src/frontend/src/icons/Bing/bing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Bing/index.tsx b/src/frontend/src/icons/Bing/index.tsx
new file mode 100644
index 000000000..abaf31be4
--- /dev/null
+++ b/src/frontend/src/icons/Bing/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as BingSVG } from "./bing.svg";
+
+export const BingIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/ChromaIcon/index.tsx b/src/frontend/src/icons/ChromaIcon/index.tsx
index 2e4790edc..913d651f4 100644
--- a/src/frontend/src/icons/ChromaIcon/index.tsx
+++ b/src/frontend/src/icons/ChromaIcon/index.tsx
@@ -1,10 +1,8 @@
import React, { forwardRef } from "react";
import { ReactComponent as ChromaSVG } from "./chroma.svg";
-const ChromaIcon = forwardRef>(
+export const ChromaIcon = forwardRef>(
(props, ref) => {
return ;
}
);
-
-export default ChromaIcon;
diff --git a/src/frontend/src/icons/Cohere/cohere.svg b/src/frontend/src/icons/Cohere/cohere.svg
new file mode 100644
index 000000000..54ead3cf1
--- /dev/null
+++ b/src/frontend/src/icons/Cohere/cohere.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Cohere/index.tsx b/src/frontend/src/icons/Cohere/index.tsx
new file mode 100644
index 000000000..0a071b510
--- /dev/null
+++ b/src/frontend/src/icons/Cohere/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as CohereSVG } from "./cohere.svg";
+
+export const CohereIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Evernote/evernote-icon.svg b/src/frontend/src/icons/Evernote/evernote-icon.svg
new file mode 100644
index 000000000..2a3495980
--- /dev/null
+++ b/src/frontend/src/icons/Evernote/evernote-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Evernote/index.tsx b/src/frontend/src/icons/Evernote/index.tsx
new file mode 100644
index 000000000..23e9bc43f
--- /dev/null
+++ b/src/frontend/src/icons/Evernote/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as EvernoteSVG } from "./evernote-icon.svg";
+
+export const EvernoteIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/FacebookMessenger/Facebook_Messenger_logo_2020.svg b/src/frontend/src/icons/FacebookMessenger/Facebook_Messenger_logo_2020.svg
new file mode 100644
index 000000000..bd980c3af
--- /dev/null
+++ b/src/frontend/src/icons/FacebookMessenger/Facebook_Messenger_logo_2020.svg
@@ -0,0 +1,2 @@
+
diff --git a/src/frontend/src/icons/FacebookMessenger/index.tsx b/src/frontend/src/icons/FacebookMessenger/index.tsx
new file mode 100644
index 000000000..4450570aa
--- /dev/null
+++ b/src/frontend/src/icons/FacebookMessenger/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as FacebookMessengerSVG } from "./Facebook_Messenger_logo_2020.svg";
+
+export const FBIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/GitBook/gitbook-svgrepo-com.svg b/src/frontend/src/icons/GitBook/gitbook-svgrepo-com.svg
new file mode 100644
index 000000000..75eaa6da1
--- /dev/null
+++ b/src/frontend/src/icons/GitBook/gitbook-svgrepo-com.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/GitBook/index.tsx b/src/frontend/src/icons/GitBook/index.tsx
new file mode 100644
index 000000000..e25f52d58
--- /dev/null
+++ b/src/frontend/src/icons/GitBook/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as GitBookSVG } from "./gitbook-svgrepo-com.svg";
+
+export const GitBookIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Google/google.svg b/src/frontend/src/icons/Google/google.svg
new file mode 100644
index 000000000..b518c5270
--- /dev/null
+++ b/src/frontend/src/icons/Google/google.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Google/index.tsx b/src/frontend/src/icons/Google/index.tsx
new file mode 100644
index 000000000..527469ca0
--- /dev/null
+++ b/src/frontend/src/icons/Google/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as GoogleSVG } from "./google.svg";
+
+export const GoogleIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/HuggingFace/hf-logo.svg b/src/frontend/src/icons/HuggingFace/hf-logo.svg
new file mode 100644
index 000000000..ab959d165
--- /dev/null
+++ b/src/frontend/src/icons/HuggingFace/hf-logo.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/frontend/src/icons/HuggingFace/index.tsx b/src/frontend/src/icons/HuggingFace/index.tsx
new file mode 100644
index 000000000..eab851696
--- /dev/null
+++ b/src/frontend/src/icons/HuggingFace/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as HugginFaceSVG } from "./hf-logo.svg";
+
+export const HugginFaceIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/IFixIt/ifixit-seeklogo.com.svg b/src/frontend/src/icons/IFixIt/ifixit-seeklogo.com.svg
new file mode 100644
index 000000000..cbb67cf79
--- /dev/null
+++ b/src/frontend/src/icons/IFixIt/ifixit-seeklogo.com.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/IFixIt/index.tsx b/src/frontend/src/icons/IFixIt/index.tsx
new file mode 100644
index 000000000..9124266e4
--- /dev/null
+++ b/src/frontend/src/icons/IFixIt/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as IFixItSVG } from "./ifixit-seeklogo.com.svg";
+
+export const IFixIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Meta/index.tsx b/src/frontend/src/icons/Meta/index.tsx
new file mode 100644
index 000000000..0aabeea74
--- /dev/null
+++ b/src/frontend/src/icons/Meta/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as MetaSVG } from "./meta-icon.svg";
+
+export const MetaIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Meta/meta-icon.svg b/src/frontend/src/icons/Meta/meta-icon.svg
new file mode 100644
index 000000000..f5e8b583c
--- /dev/null
+++ b/src/frontend/src/icons/Meta/meta-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Midjorney/Midjourney_Emblem.svg b/src/frontend/src/icons/Midjorney/Midjourney_Emblem.svg
new file mode 100644
index 000000000..9c90d37e2
--- /dev/null
+++ b/src/frontend/src/icons/Midjorney/Midjourney_Emblem.svg
@@ -0,0 +1,53 @@
+
diff --git a/src/frontend/src/icons/Midjorney/index.tsx b/src/frontend/src/icons/Midjorney/index.tsx
new file mode 100644
index 000000000..450666cfe
--- /dev/null
+++ b/src/frontend/src/icons/Midjorney/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as MidjorneySVG } from "./Midjourney_Emblem.svg";
+
+export const MidjorneyIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Notion/Notion-logo.svg b/src/frontend/src/icons/Notion/Notion-logo.svg
new file mode 100644
index 000000000..bf6442f76
--- /dev/null
+++ b/src/frontend/src/icons/Notion/Notion-logo.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/frontend/src/icons/Notion/index.tsx b/src/frontend/src/icons/Notion/index.tsx
new file mode 100644
index 000000000..9666ce80b
--- /dev/null
+++ b/src/frontend/src/icons/Notion/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as NotionSVG } from "./Notion-logo.svg";
+
+export const NotionIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/OpenAi/index.tsx b/src/frontend/src/icons/OpenAi/index.tsx
new file mode 100644
index 000000000..ae50fbce3
--- /dev/null
+++ b/src/frontend/src/icons/OpenAi/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as OpenAiSVG } from "./openAI.svg";
+
+export const OpenAiIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/OpenAi/openAI.svg b/src/frontend/src/icons/OpenAi/openAI.svg
new file mode 100644
index 000000000..e81233fe6
--- /dev/null
+++ b/src/frontend/src/icons/OpenAi/openAI.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/PowerPoint/PowerPoint.svg b/src/frontend/src/icons/PowerPoint/PowerPoint.svg
new file mode 100644
index 000000000..1b9ee4383
--- /dev/null
+++ b/src/frontend/src/icons/PowerPoint/PowerPoint.svg
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+]>
+
diff --git a/src/frontend/src/icons/PowerPoint/index.tsx b/src/frontend/src/icons/PowerPoint/index.tsx
new file mode 100644
index 000000000..fbb68d533
--- /dev/null
+++ b/src/frontend/src/icons/PowerPoint/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as PowerPointSVG } from "./PowerPoint.svg";
+
+export const PowerPointIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/QDrant/QDrant.svg b/src/frontend/src/icons/QDrant/QDrant.svg
new file mode 100644
index 000000000..a53c6596c
--- /dev/null
+++ b/src/frontend/src/icons/QDrant/QDrant.svg
@@ -0,0 +1,20 @@
+
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/QDrant/index.tsx b/src/frontend/src/icons/QDrant/index.tsx
new file mode 100644
index 000000000..7e8ec655d
--- /dev/null
+++ b/src/frontend/src/icons/QDrant/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as QDrantSVG } from "./QDrant.svg";
+
+export const QDrantIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/ReadTheDocs/index.tsx b/src/frontend/src/icons/ReadTheDocs/index.tsx
new file mode 100644
index 000000000..c87a624de
--- /dev/null
+++ b/src/frontend/src/icons/ReadTheDocs/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as ReadTheDocsSVG } from "./readthedocsio-icon.svg";
+
+export const ReadTheDocsIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/ReadTheDocs/readthedocsio-icon.svg b/src/frontend/src/icons/ReadTheDocs/readthedocsio-icon.svg
new file mode 100644
index 000000000..22f38b47a
--- /dev/null
+++ b/src/frontend/src/icons/ReadTheDocs/readthedocsio-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Searx/Searx_logo.svg b/src/frontend/src/icons/Searx/Searx_logo.svg
new file mode 100644
index 000000000..45eecb16c
--- /dev/null
+++ b/src/frontend/src/icons/Searx/Searx_logo.svg
@@ -0,0 +1,198 @@
+
+
+
+
diff --git a/src/frontend/src/icons/Searx/index.tsx b/src/frontend/src/icons/Searx/index.tsx
new file mode 100644
index 000000000..c1196c68a
--- /dev/null
+++ b/src/frontend/src/icons/Searx/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as SearxSVG } from "./Searx_logo.svg";
+
+export const SearxIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Slack/index.tsx b/src/frontend/src/icons/Slack/index.tsx
new file mode 100644
index 000000000..ec5bdc108
--- /dev/null
+++ b/src/frontend/src/icons/Slack/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as SlackSVG } from "./slack-icon.svg";
+
+export const SlackIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Slack/slack-icon.svg b/src/frontend/src/icons/Slack/slack-icon.svg
new file mode 100644
index 000000000..c5f26c10e
--- /dev/null
+++ b/src/frontend/src/icons/Slack/slack-icon.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Weaviate/index.tsx b/src/frontend/src/icons/Weaviate/index.tsx
new file mode 100644
index 000000000..f454e4f15
--- /dev/null
+++ b/src/frontend/src/icons/Weaviate/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as WeaviateSVG } from "./weaviate.svg";
+
+export const WeaviateIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Weaviate/weaviate.svg b/src/frontend/src/icons/Weaviate/weaviate.svg
new file mode 100644
index 000000000..d5b3bda24
--- /dev/null
+++ b/src/frontend/src/icons/Weaviate/weaviate.svg
@@ -0,0 +1,142 @@
+
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Wikipedia/Wikipedia.svg b/src/frontend/src/icons/Wikipedia/Wikipedia.svg
new file mode 100644
index 000000000..aa0cec73f
--- /dev/null
+++ b/src/frontend/src/icons/Wikipedia/Wikipedia.svg
@@ -0,0 +1,424 @@
+
+
+
diff --git a/src/frontend/src/icons/Wikipedia/index.tsx b/src/frontend/src/icons/Wikipedia/index.tsx
new file mode 100644
index 000000000..06c1c5b4d
--- /dev/null
+++ b/src/frontend/src/icons/Wikipedia/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as WikipediaSVG } from "./Wikipedia.svg";
+
+export const WikipediaIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Wolfram/index.tsx b/src/frontend/src/icons/Wolfram/index.tsx
new file mode 100644
index 000000000..c8b94ebf1
--- /dev/null
+++ b/src/frontend/src/icons/Wolfram/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as WolframSVG } from "./wolfram.svg";
+
+export const WolframIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Wolfram/wolfram.svg b/src/frontend/src/icons/Wolfram/wolfram.svg
new file mode 100644
index 000000000..105a2c12b
--- /dev/null
+++ b/src/frontend/src/icons/Wolfram/wolfram.svg
@@ -0,0 +1,250 @@
+
+
\ No newline at end of file
diff --git a/src/frontend/src/icons/Word/index.tsx b/src/frontend/src/icons/Word/index.tsx
new file mode 100644
index 000000000..8c6cf9f31
--- /dev/null
+++ b/src/frontend/src/icons/Word/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as WordSVG } from "./word.svg";
+
+export const WordIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/Word/word.svg b/src/frontend/src/icons/Word/word.svg
new file mode 100644
index 000000000..2060f5289
--- /dev/null
+++ b/src/frontend/src/icons/Word/word.svg
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+]>
+
diff --git a/src/frontend/src/icons/hackerNews/Y_Combinator_logo.svg b/src/frontend/src/icons/hackerNews/Y_Combinator_logo.svg
new file mode 100644
index 000000000..b502950a2
--- /dev/null
+++ b/src/frontend/src/icons/hackerNews/Y_Combinator_logo.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/src/frontend/src/icons/hackerNews/index.tsx b/src/frontend/src/icons/hackerNews/index.tsx
new file mode 100644
index 000000000..d1c47e7db
--- /dev/null
+++ b/src/frontend/src/icons/hackerNews/index.tsx
@@ -0,0 +1,8 @@
+import React, { forwardRef } from "react";
+import { ReactComponent as HackerNewsSVG } from "./Y_Combinator_logo.svg";
+
+export const HackerNewsIcon = forwardRef>(
+ (props, ref) => {
+ return ;
+ }
+);
diff --git a/src/frontend/src/icons/index.tsx b/src/frontend/src/icons/index.tsx
deleted file mode 100644
index 2b01bf567..000000000
--- a/src/frontend/src/icons/index.tsx
+++ /dev/null
@@ -1 +0,0 @@
-export { default as ChromaIcon } from "./ChromaIcon";
diff --git a/src/frontend/src/utils.ts b/src/frontend/src/utils.ts
index ef944aa47..585e93664 100644
--- a/src/frontend/src/utils.ts
+++ b/src/frontend/src/utils.ts
@@ -20,7 +20,31 @@ import { Connection, Edge, Node, ReactFlowInstance, addEdge } from "reactflow";
import { FlowType, NodeType } from "./types/flow";
import { APITemplateType, TemplateVariableType } from "./types/api";
import _ from "lodash";
-import { ChromaIcon } from "./icons";
+import { ChromaIcon} from "./icons/ChromaIcon";
+import { AirbyteIcon } from "./icons/Airbyte";
+import { AzIcon } from "./icons/AzLogo";
+import { BingIcon } from "./icons/Bing";
+import { CohereIcon } from "./icons/Cohere";
+import { EvernoteIcon } from "./icons/Evernote";
+import { FBIcon } from "./icons/FacebookMessenger";
+import { GitBookIcon } from "./icons/GitBook";
+import { GoogleIcon } from "./icons/Google";
+import { HackerNewsIcon } from "./icons/hackerNews";
+import { HugginFaceIcon } from "./icons/HuggingFace";
+import { IFixIcon } from "./icons/IFixIt";
+import { MetaIcon } from "./icons/Meta";
+import { MidjorneyIcon } from "./icons/Midjorney";
+import { NotionIcon } from "./icons/Notion";
+import { OpenAiIcon } from "./icons/OpenAi";
+import { PowerPointIcon } from "./icons/PowerPoint";
+import { QDrantIcon } from "./icons/QDrant";
+import { ReadTheDocsIcon } from "./icons/ReadTheDocs";
+import { SearxIcon } from "./icons/Searx";
+import { SlackIcon } from "./icons/Slack";
+import { WeaviateIcon } from "./icons/Weaviate";
+import { WikipediaIcon } from "./icons/Wikipedia";
+import { WolframIcon } from "./icons/Wolfram";
+import { WordIcon } from "./icons/Word";
import { v4 as uuidv4 } from "uuid";
export function classNames(...classes: Array) {
@@ -125,6 +149,30 @@ export const nodeIcons: {
>;
} = {
Chroma: ChromaIcon,
+ Airbyte: AirbyteIcon,
+ AzLogo: AzIcon,
+ Bing: BingIcon,
+ Cohere: CohereIcon,
+ Evernote: EvernoteIcon,
+ FacebookMessenger: FBIcon,
+ GitBook: GitBookIcon,
+ Google: GoogleIcon,
+ HackerNews: HackerNewsIcon,
+ HuggingFace: HugginFaceIcon,
+ IFixIt: IFixIcon,
+ Meta: MetaIcon,
+ Midjorney: MidjorneyIcon,
+ Notion: NotionIcon,
+ OpenAi: OpenAiIcon,
+ PowerPoint: PowerPointIcon,
+ QDrant: QDrantIcon,
+ ReadTheDocs: ReadTheDocsIcon,
+ Searx: SearxIcon,
+ Slack: SlackIcon,
+ Weaviate: WeaviateIcon,
+ Wikipedia: WikipediaIcon,
+ Wolfram: WolframIcon,
+ Word: WordIcon,
agents: RocketLaunchIcon,
chains: LinkIcon,
memories: CpuChipIcon,