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';