diff --git a/packages/manager/.changeset/pr-13270-added-1768239543661.md b/packages/manager/.changeset/pr-13270-added-1768239543661.md
new file mode 100644
index 00000000000..8b9b4321c33
--- /dev/null
+++ b/packages/manager/.changeset/pr-13270-added-1768239543661.md
@@ -0,0 +1,5 @@
+---
+"@linode/manager": Added
+---
+
+Add Mistral 7B instruct and ChromaDB to the Marketplace ([#13270](https://github.com/linode/manager/pull/13270))
diff --git a/packages/manager/public/assets/chroma.svg b/packages/manager/public/assets/chroma.svg
new file mode 100644
index 00000000000..f6f7ea3da05
--- /dev/null
+++ b/packages/manager/public/assets/chroma.svg
@@ -0,0 +1,22 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/mistral.svg b/packages/manager/public/assets/mistral.svg
new file mode 100644
index 00000000000..ebbdfd9d0a5
--- /dev/null
+++ b/packages/manager/public/assets/mistral.svg
@@ -0,0 +1,19 @@
+
diff --git a/packages/manager/public/assets/openwebui.svg b/packages/manager/public/assets/openwebui.svg
new file mode 100644
index 00000000000..c28acbd8c8a
--- /dev/null
+++ b/packages/manager/public/assets/openwebui.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/vllm.svg b/packages/manager/public/assets/vllm.svg
new file mode 100644
index 00000000000..6b9e5d1df89
--- /dev/null
+++ b/packages/manager/public/assets/vllm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/chroma.svg b/packages/manager/public/assets/white/chroma.svg
new file mode 100644
index 00000000000..e9276cb4b0c
--- /dev/null
+++ b/packages/manager/public/assets/white/chroma.svg
@@ -0,0 +1,17 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/mistral.svg b/packages/manager/public/assets/white/mistral.svg
new file mode 100644
index 00000000000..998f945024e
--- /dev/null
+++ b/packages/manager/public/assets/white/mistral.svg
@@ -0,0 +1,21 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/openwebui.svg b/packages/manager/public/assets/white/openwebui.svg
new file mode 100644
index 00000000000..eff91d30859
--- /dev/null
+++ b/packages/manager/public/assets/white/openwebui.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/vllm.svg b/packages/manager/public/assets/white/vllm.svg
new file mode 100644
index 00000000000..b85e94fd71d
--- /dev/null
+++ b/packages/manager/public/assets/white/vllm.svg
@@ -0,0 +1,38 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/src/features/OneClickApps/oneClickApps.ts b/packages/manager/src/features/OneClickApps/oneClickApps.ts
index ebc7372582b..4042bdd713c 100644
--- a/packages/manager/src/features/OneClickApps/oneClickApps.ts
+++ b/packages/manager/src/features/OneClickApps/oneClickApps.ts
@@ -2179,7 +2179,7 @@ export const oneClickApps: Record = {
alt_description:
'Weaviate is an open-source vector database designed to store and index both data objects and their vector embeddings.',
alt_name: 'Open-source vector database.',
- categories: ['Databases'],
+ categories: ['Vector Databases'],
colors: {
end: 'c4d132',
start: '53b83d',
@@ -2198,4 +2198,49 @@ export const oneClickApps: Record = {
'AI-native vector database designed for building advanced AI applications.',
website: 'https://docs.weaviate.io/weaviate',
},
+ 1976719: {
+ alt_description:
+ 'ChromaDB is an open-source vector database designed for building AI applications. It lets you easily store, index, and query embeddings.',
+ alt_name: 'Open-source vector database.',
+ categories: ['Vector Databases'],
+ colors: {
+ end: 'ffde2c',
+ start: '327eff',
+ },
+ description:
+ 'ChromaDB is an open-source AI embedding database that makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.',
+ isNew: true,
+ logo_url: 'chroma.svg',
+ related_guides: [
+ {
+ href: 'https://www.linode.com/docs/products/tools/marketplace/guides/chromadb/',
+ title: 'Deploy ChromaDB through the Linode Marketplace',
+ },
+ ],
+ summary: 'Vector database designed for building advanced AI applications.',
+ website: 'https://docs.trychroma.com/docs/overview/introduction',
+ },
+ 1980062: {
+ alt_description:
+ 'Self-hosted web interface for interacting with and managing LLMs.',
+ alt_name: 'Open-source AI web and chat interface',
+ categories: ['Chat', 'LLM', 'AI'],
+ colors: {
+ end: 'ffd800',
+ start: 'e10500',
+ },
+ description:
+ 'Open WebUI is an open-source, self-hosted web interface for interacting with and managing large language models. It supports multiple AI backends, multi-user access, and extensible integrations, enabling secure and customizable deployment for local or remote model inference.',
+ isNew: true,
+ logo_url: 'mistral.svg',
+ related_guides: [
+ {
+ href: 'https://www.linode.com/docs/products/tools/marketplace/guides/mistral7b-instruct-with-openwebui/',
+ title:
+ 'Deploy Mistral-7B Instruct with Open WebUI through the Linode Marketplace',
+ },
+ ],
+ summary: 'Open-source AI web and chat interface.',
+ website: 'https://docs.openwebui.com/getting-started/',
+ },
};
diff --git a/packages/manager/src/features/OneClickApps/types.ts b/packages/manager/src/features/OneClickApps/types.ts
index 0cfdaa0bf8f..388adcfaaea 100644
--- a/packages/manager/src/features/OneClickApps/types.ts
+++ b/packages/manager/src/features/OneClickApps/types.ts
@@ -28,14 +28,19 @@ export interface Colors {
}
export type AppCategory =
+ | 'AI'
| 'App Creators'
+ | 'Chat'
| 'Control Panels'
| 'Databases'
| 'Development'
| 'Games'
+ | 'LLM'
| 'Media and Entertainment'
+ | 'ML'
| 'Monitoring'
| 'Productivity'
| 'Security'
| 'Stacks'
+ | 'Vector Databases'
| 'Website';