diff --git a/frontend/control-center/src/components/ChannelAvatar/index.tsx b/frontend/control-center/src/components/ChannelAvatar/index.tsx
index 7a26ed24fc..16b05c6da4 100644
--- a/frontend/control-center/src/components/ChannelAvatar/index.tsx
+++ b/frontend/control-center/src/components/ChannelAvatar/index.tsx
@@ -19,6 +19,13 @@ import {ReactComponent as IbmWatsonAssistantAvatar} from 'assets/images/icons/ib
import {ReactComponent as RedisAvatar} from 'assets/images/icons/redisLogo.svg';
import {ReactComponent as PostgresAvatar} from 'assets/images/icons/postgresLogo.svg';
import {ReactComponent as FeastAvatar} from 'assets/images/icons/feastLogo.svg';
+import {ReactComponent as MetaAvatar} from 'assets/images/icons/meta.svg';
+import {ReactComponent as OpenaiAvatar} from 'assets/images/icons/openai.svg';
+import {ReactComponent as PineconeAvatar} from 'assets/images/icons/pinecone.svg';
+import {ReactComponent as ChromaAvatar} from 'assets/images/icons/chroma.svg';
+import {ReactComponent as MosaicAvatar} from 'assets/images/icons/mosaic.svg';
+import {ReactComponent as WeaviateAvatar} from 'assets/images/icons/weaviate.svg';
+import {ReactComponent as GmailAvatar} from 'assets/images/icons/gmail.svg';
import {Channel, Source} from 'model';
import styles from './index.module.scss';
@@ -98,6 +105,33 @@ export const getChannelAvatar = (source: string) => {
case Source.feast:
case 'Feast':
return ;
+ case Source.faiss:
+ case 'FAISS':
+ return ;
+ case Source.faissConnector:
+ case 'FAISS connector':
+ return ;
+ case Source.llama2:
+ case 'LLama2':
+ return ;
+ case Source.openaiConnector:
+ case 'OpenAI connector':
+ return ;
+ case Source.pineconeConnector:
+ case 'Pinecone':
+ return ;
+ case Source.chroma:
+ case 'Chroma':
+ return ;
+ case Source.mosaic:
+ case 'Mosaic':
+ return ;
+ case Source.weaviate:
+ case 'Weaviate':
+ return ;
+ case Source.gmail:
+ case 'GMail connector':
+ return ;
default:
return ;
diff --git a/lib/typescript/assets/images/icons/chroma.svg b/lib/typescript/assets/images/icons/chroma.svg
new file mode 100644
index 0000000000..c35b980d0f
--- /dev/null
+++ b/lib/typescript/assets/images/icons/chroma.svg
@@ -0,0 +1,44 @@
+
+
+
\ No newline at end of file
diff --git a/lib/typescript/assets/images/icons/gmail.svg b/lib/typescript/assets/images/icons/gmail.svg
new file mode 100644
index 0000000000..40b7175c11
--- /dev/null
+++ b/lib/typescript/assets/images/icons/gmail.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/lib/typescript/assets/images/icons/meta.svg b/lib/typescript/assets/images/icons/meta.svg
new file mode 100644
index 0000000000..72316de7c8
--- /dev/null
+++ b/lib/typescript/assets/images/icons/meta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lib/typescript/assets/images/icons/mosaic.svg b/lib/typescript/assets/images/icons/mosaic.svg
new file mode 100644
index 0000000000..0d1b995091
--- /dev/null
+++ b/lib/typescript/assets/images/icons/mosaic.svg
@@ -0,0 +1,44 @@
+
+
+
\ No newline at end of file
diff --git a/lib/typescript/assets/images/icons/openai.svg b/lib/typescript/assets/images/icons/openai.svg
new file mode 100644
index 0000000000..3b4eff961f
--- /dev/null
+++ b/lib/typescript/assets/images/icons/openai.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/lib/typescript/assets/images/icons/pinecone.svg b/lib/typescript/assets/images/icons/pinecone.svg
new file mode 100644
index 0000000000..2b61be24e2
--- /dev/null
+++ b/lib/typescript/assets/images/icons/pinecone.svg
@@ -0,0 +1,162 @@
+
\ No newline at end of file
diff --git a/lib/typescript/assets/images/icons/weaviate.svg b/lib/typescript/assets/images/icons/weaviate.svg
new file mode 100644
index 0000000000..7eac0ba99a
--- /dev/null
+++ b/lib/typescript/assets/images/icons/weaviate.svg
@@ -0,0 +1,44 @@
+
+
+
\ No newline at end of file
diff --git a/lib/typescript/model/Connectors.ts b/lib/typescript/model/Connectors.ts
index 68bb055a5d..1c9b3d8e96 100644
--- a/lib/typescript/model/Connectors.ts
+++ b/lib/typescript/model/Connectors.ts
@@ -24,6 +24,7 @@ export enum ConnectorName {
sourcesViber = 'sources-viber',
rasaConnector = 'rasa-connector',
zendenkConnector = 'zendesk-connector',
+ faissConnector = 'faiss-connector',
}
export enum InstallationStatus {
diff --git a/lib/typescript/model/Source.ts b/lib/typescript/model/Source.ts
index 2945297ff8..dab71c881b 100644
--- a/lib/typescript/model/Source.ts
+++ b/lib/typescript/model/Source.ts
@@ -22,6 +22,15 @@ export enum Source {
redis = 'redis',
postgresql = 'postgresql',
feast = 'feast',
+ faiss = 'faiss',
+ faissConnector = 'faissConnector',
+ llama2 = 'llama2',
+ openaiConnector = 'openaiConnector',
+ pineconeConnector = 'pineconeConnector',
+ chroma = 'chroma',
+ mosaic = 'mosaic',
+ weaviate = 'weaviate',
+ gmail = 'gmail',
amazons3 = 'amazons3',
amazonLexV2 = 'amazonLexV2',
integrationSourceApi = 'integrationSourceApi',
@@ -30,14 +39,14 @@ export enum Source {
export enum SourceApps {
redis = 'redis',
postgresql = 'postgresql',
- feast = 'feast',
+ faiss = 'faiss',
}
export const isApp = (source: string): boolean => {
switch (source) {
case SourceApps.postgresql:
case SourceApps.redis:
- case SourceApps.feast:
+ case SourceApps.faiss:
return true;
}
return false;