diff --git a/.vscode/markdown.code-snippets b/.vscode/markdown.code-snippets
index 2316b223f..95c36f9a2 100644
--- a/.vscode/markdown.code-snippets
+++ b/.vscode/markdown.code-snippets
@@ -251,4 +251,33 @@
],
"description": "For marking features as being added in a certain version"
},
+
+ "Integrations Tabs code": {
+ "prefix": "integrations-tabs-code",
+ "scope": "markdown",
+ "body": [
+ "",
+ "import Tabs from '@theme/Tabs';",
+ "import TabItem from '@theme/TabItem';",
+ "",
+ "",
+ "",
+ "",
+ "```python",
+ "# Python v4 example goes here",
+ "# note there is an empty line before this code snippet,",
+ "# without the empty line the code won't render",
+ "```",
+ "",
+ "",
+ "",
+ "```python",
+ "# Python v3 example goes here",
+ "```",
+ "",
+ "",
+ "",
+ ],
+ "description": "Adds the tabs section for code examples"
+ },
}
diff --git a/developers/integrations/cloud-hyperscalers/aws/aws.md b/developers/integrations/cloud-hyperscalers/aws/aws.md
new file mode 100644
index 000000000..56b8057ee
--- /dev/null
+++ b/developers/integrations/cloud-hyperscalers/aws/aws.md
@@ -0,0 +1,4 @@
+---
+title: AWS
+sidebar_position: 1
+---
\ No newline at end of file
diff --git a/developers/integrations/cloud-hyperscalers/google/google.md b/developers/integrations/cloud-hyperscalers/google/google.md
new file mode 100644
index 000000000..2432482e5
--- /dev/null
+++ b/developers/integrations/cloud-hyperscalers/google/google.md
@@ -0,0 +1,4 @@
+---
+title: GCP
+sidebar_position: 2
+---
\ No newline at end of file
diff --git a/developers/integrations/cloud-hyperscalers/index.md b/developers/integrations/cloud-hyperscalers/index.md
new file mode 100644
index 000000000..22eb4958d
--- /dev/null
+++ b/developers/integrations/cloud-hyperscalers/index.md
@@ -0,0 +1,7 @@
+---
+title: Cloud Hyperscalers
+sidebar_position: 1
+image: og/integrations/home.jpg
+---
+
+Home page for cloud hyperscalers
\ No newline at end of file
diff --git a/developers/integrations/cloud-platforms/index.md b/developers/integrations/cloud-platforms/index.md
new file mode 100644
index 000000000..6f7ecc376
--- /dev/null
+++ b/developers/integrations/cloud-platforms/index.md
@@ -0,0 +1,7 @@
+---
+title: Cloud Platforms
+sidebar_position: 2
+image: og/integrations/home.jpg
+---
+
+Home page for cloud platforms
\ No newline at end of file
diff --git a/developers/integrations/cloud-platforms/replicate/replicate.md b/developers/integrations/cloud-platforms/replicate/replicate.md
new file mode 100644
index 000000000..a17a13f21
--- /dev/null
+++ b/developers/integrations/cloud-platforms/replicate/replicate.md
@@ -0,0 +1,4 @@
+---
+title: Replicate
+sidebar_position: 1
+---
\ No newline at end of file
diff --git a/developers/integrations/data-pipeline/firecrawl/index.md b/developers/integrations/data-pipeline/firecrawl/index.md
new file mode 100644
index 000000000..baf972a18
--- /dev/null
+++ b/developers/integrations/data-pipeline/firecrawl/index.md
@@ -0,0 +1,7 @@
+---
+title: Firecrawl
+sidebar_position: 2
+image: og/integrations/home.jpg
+---
+
+Home page for Firecrawl
\ No newline at end of file
diff --git a/developers/integrations/data-pipeline/index.md b/developers/integrations/data-pipeline/index.md
new file mode 100644
index 000000000..8943e98eb
--- /dev/null
+++ b/developers/integrations/data-pipeline/index.md
@@ -0,0 +1,7 @@
+---
+title: Data Pipeline
+sidebar_position: 3
+image: og/integrations/home.jpg
+---
+
+Home page for data pipeline
\ No newline at end of file
diff --git a/developers/integrations/data-pipeline/spark/index.md b/developers/integrations/data-pipeline/spark/index.md
new file mode 100644
index 000000000..728065d32
--- /dev/null
+++ b/developers/integrations/data-pipeline/spark/index.md
@@ -0,0 +1,7 @@
+---
+title: Spark
+sidebar_position: 1
+image: og/integrations/home.jpg
+---
+
+Home page for Spark
\ No newline at end of file
diff --git a/developers/integrations/data-pipeline/unstructured/index.md b/developers/integrations/data-pipeline/unstructured/index.md
new file mode 100644
index 000000000..e976b9bf9
--- /dev/null
+++ b/developers/integrations/data-pipeline/unstructured/index.md
@@ -0,0 +1,7 @@
+---
+title: Unstructured
+sidebar_position: 3
+image: og/integrations/home.jpg
+---
+
+Home page for data pipeline
\ No newline at end of file
diff --git a/developers/integrations/index.md b/developers/integrations/index.md
new file mode 100644
index 000000000..124419e28
--- /dev/null
+++ b/developers/integrations/index.md
@@ -0,0 +1,30 @@
+---
+title: Integrations
+sidebar_position: 0
+image: og/integrations/home.jpg
+---
+
+Weaviate's integration ecosystem enables developers to build various applications leveraging Weaviate and another technology.
+
+You can find all notebooks and examples on [Weaviate Recipes](https://github.com/weaviate/recipes)!
+
+## About the Categories
+The ecosystem is broken out by 5 categories:
+
+* **Cloud Hyperscalers** -
+* **Cloud Platforms** -
+* **Data Pipeline** -
+* **LLM Frameworks** -
+* **Observability and Evaluation** -
+
+
+
+## List of Companies
+
+| Company Category | Companies |
+|------------------|-----------|
+| Cloud Hyperscalers | Google, AWS |
+| Cloud Platforms | Replicate |
+| Data Pipeline | Spark, Unstructured, Firecrawl |
+| LLM Frameworks | DSPy, LangChain, LlamaIndex, Semantic Kernel |
+| Observability and Evaluation | Arize, Langtrace, Nomic, Ragas, Weights & Biases |
\ No newline at end of file
diff --git a/developers/weaviate/more-resources/dspy.md b/developers/integrations/llm-frameworks/dspy/dspy.md
similarity index 99%
rename from developers/weaviate/more-resources/dspy.md
rename to developers/integrations/llm-frameworks/dspy/dspy.md
index 25cd6d65a..a05900c5d 100644
--- a/developers/weaviate/more-resources/dspy.md
+++ b/developers/integrations/llm-frameworks/dspy/dspy.md
@@ -1,6 +1,6 @@
---
-title: DSPy and Weaviate Integration
-sidebar_position: 5
+title: DSPy
+sidebar_position: 1
image: og/docs/more-resources.jpg
---
[DSPy](https://github.com/stanfordnlp/dspy) is a framework for programming language models created by Stanford NLP. DSPy introduces two key concepts: **programming model** and **optimizers**.
diff --git a/developers/integrations/llm-frameworks/index.md b/developers/integrations/llm-frameworks/index.md
new file mode 100644
index 000000000..e44c6f104
--- /dev/null
+++ b/developers/integrations/llm-frameworks/index.md
@@ -0,0 +1,7 @@
+---
+title: LLM Frameworks
+sidebar_position: 4
+image: og/integrations/home.jpg
+---
+
+Home page for LLM Frameworks
\ No newline at end of file
diff --git a/developers/integrations/llm-frameworks/langchain/langchain.md b/developers/integrations/llm-frameworks/langchain/langchain.md
new file mode 100644
index 000000000..dd34c32e2
--- /dev/null
+++ b/developers/integrations/llm-frameworks/langchain/langchain.md
@@ -0,0 +1,4 @@
+---
+title: LangChain
+sidebar_position: 4
+---
\ No newline at end of file
diff --git a/developers/integrations/llm-frameworks/llamaindex/LlamaIndex.md b/developers/integrations/llm-frameworks/llamaindex/LlamaIndex.md
new file mode 100644
index 000000000..ae530d667
--- /dev/null
+++ b/developers/integrations/llm-frameworks/llamaindex/LlamaIndex.md
@@ -0,0 +1,7 @@
+---
+title: LlamaIndex
+sidebar_position: 2
+image: og/docs/llamaindex.jpg
+---
+
+Integrations page - welcome message
diff --git a/developers/integrations/llm-frameworks/semantic-kernel/semantic-kernel.md b/developers/integrations/llm-frameworks/semantic-kernel/semantic-kernel.md
new file mode 100644
index 000000000..2073fcb77
--- /dev/null
+++ b/developers/integrations/llm-frameworks/semantic-kernel/semantic-kernel.md
@@ -0,0 +1,4 @@
+---
+title: Semantic Kernel
+sidebar_position: 3
+---
\ No newline at end of file
diff --git a/developers/integrations/observability-and-evaluation/arize/index.md b/developers/integrations/observability-and-evaluation/arize/index.md
new file mode 100644
index 000000000..f24d6a2a4
--- /dev/null
+++ b/developers/integrations/observability-and-evaluation/arize/index.md
@@ -0,0 +1,7 @@
+---
+title: Arize
+sidebar_position: 1
+image: og/integrations/home.jpg
+---
+
+Home page for Arize
\ No newline at end of file
diff --git a/developers/integrations/observability-and-evaluation/index.md b/developers/integrations/observability-and-evaluation/index.md
new file mode 100644
index 000000000..40246e4a3
--- /dev/null
+++ b/developers/integrations/observability-and-evaluation/index.md
@@ -0,0 +1,7 @@
+---
+title: Observability and Evaluation
+sidebar_position: 5
+image: og/integrations/home.jpg
+---
+
+Home page for Observability and Evaluation
\ No newline at end of file
diff --git a/developers/integrations/observability-and-evaluation/langtrace/index.md b/developers/integrations/observability-and-evaluation/langtrace/index.md
new file mode 100644
index 000000000..14d0d74fd
--- /dev/null
+++ b/developers/integrations/observability-and-evaluation/langtrace/index.md
@@ -0,0 +1,7 @@
+---
+title: Langtrace
+sidebar_position: 2
+image: og/integrations/home.jpg
+---
+
+Home page for Langtrace
\ No newline at end of file
diff --git a/developers/integrations/observability-and-evaluation/nomic/index.md b/developers/integrations/observability-and-evaluation/nomic/index.md
new file mode 100644
index 000000000..7f5bc586c
--- /dev/null
+++ b/developers/integrations/observability-and-evaluation/nomic/index.md
@@ -0,0 +1,7 @@
+---
+title: Nomic
+sidebar_position: 3
+image: og/integrations/home.jpg
+---
+
+Home page for Nomic
\ No newline at end of file
diff --git a/developers/integrations/observability-and-evaluation/ragas/index.md b/developers/integrations/observability-and-evaluation/ragas/index.md
new file mode 100644
index 000000000..55aaa0c4b
--- /dev/null
+++ b/developers/integrations/observability-and-evaluation/ragas/index.md
@@ -0,0 +1,7 @@
+---
+title: Ragas
+sidebar_position: 4
+image: og/integrations/home.jpg
+---
+
+Home page for Ragas
\ No newline at end of file
diff --git a/developers/integrations/observability-and-evaluation/wandb/index.md b/developers/integrations/observability-and-evaluation/wandb/index.md
new file mode 100644
index 000000000..b654bb84b
--- /dev/null
+++ b/developers/integrations/observability-and-evaluation/wandb/index.md
@@ -0,0 +1,7 @@
+---
+title: Weights and Biases
+sidebar_position: 5
+image: og/integrations/home.jpg
+---
+
+Home page for Weights and Biases
\ No newline at end of file
diff --git a/developers/weaviate/more-resources/index.md b/developers/weaviate/more-resources/index.md
index 0a6522de4..fdd50eb60 100644
--- a/developers/weaviate/more-resources/index.md
+++ b/developers/weaviate/more-resources/index.md
@@ -27,8 +27,6 @@ For additional information, try these sources.
- [Knowledge base of old issues](https://github.com/weaviate/weaviate/issues?utf8=%E2%9C%93&q=label%3Abug)
- [Weaviate slack channel](https://weaviate.io/slack)
-## Integration Resources
-- [DSPy and Weaviate](./dspy.md)
## Questions and feedback
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 84b273736..946669d9a 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -254,66 +254,66 @@ const config = {
position: 'right',
to: '/platform',
},
- { type: 'dropdown',
- label: 'Services',
- position: 'right',
- items: [
- {
- label: 'Services Overview',
- href: '/services',
+ {
+ type: 'dropdown',
+ label: 'Services',
+ position: 'right',
+ items: [
+ {
+ label: 'Services Overview',
+ href: '/services',
- },
- {
- label: 'Serverless Cloud',
- href: '/services/serverless',
+ },
+ {
+ label: 'Serverless Cloud',
+ href: '/services/serverless',
- },
- {
- label: 'Enterprise Cloud',
- href: '/services/enterprise-cloud',
+ },
+ {
+ label: 'Enterprise Cloud',
+ href: '/services/enterprise-cloud',
- },
- {
- label: 'Bring Your Own Cloud',
- href: '/services/byoc',
+ },
+ {
+ label: 'Bring Your Own Cloud',
+ href: '/services/byoc',
- },
- {
- label: 'Education & Support',
- href: '/services/education-and-support',
+ },
+ {
+ label: 'Education & Support',
+ href: '/services/education-and-support',
- },
- {
- label: 'Pricing',
- href: '/pricing',
+ },
+ {
+ label: 'Pricing',
+ href: '/pricing',
+ },
+ ]
+ },
- },
- ]
- }
- ,
- { type: 'dropdown',
- label: 'Solutions',
- position: 'right',
- items: [
- {
- label: 'Hybrid Search',
- href: '/hybrid-search',
+ {
+ type: 'dropdown',
+ label: 'Solutions',
+ position: 'right',
+ items: [
+ {
+ label: 'Hybrid Search',
+ href: '/hybrid-search',
- },
- {
- label: 'RAG',
- href: '/rag',
+ },
+ {
+ label: 'RAG',
+ href: '/rag',
- },
- {
- label: 'Generative Feedback Loops',
- href: '/gen-feedback-loops',
+ },
+ {
+ label: 'Generative Feedback Loops',
+ href: '/gen-feedback-loops',
- },
+ },
+ ]
+ },
- ]
- }
- ,
{
type: 'dropdown',
label: 'Developers',
@@ -331,6 +331,12 @@ const config = {
sidebarid: 'wcsSidebar',
type: 'doc',
},
+ {
+ label: 'Integrations',
+ docId: 'integrations/index',
+ sidebarid: 'integrationsSidebar',
+ type: 'doc',
+ },
{
label: 'Learn with Academy',
docId: 'academy/index',
@@ -340,7 +346,6 @@ const config = {
{
label: 'Blog',
to: '/blog',
-
},
{
label: 'Online Workshops & Events',
@@ -358,7 +363,6 @@ const config = {
label: 'Community',
to: '/community',
},
-
{
label: 'Paper Reviews',
to: '/papers',
@@ -435,18 +439,15 @@ const config = {
},
{
html: ``,
-
to: 'https://github.com/weaviate/weaviate',
position: 'right',
- },
-
+ },
{
label: 'Try Now',
className: 'tryNow',
to: 'https://console.weaviate.cloud',
position: 'right',
},
-
{
type: 'search',
position: 'right',
@@ -520,7 +521,6 @@ const config = {
to: '/learn/knowledgecards',
},
{
-
label: 'Academy',
to: '/developers/academy',
},
@@ -550,7 +550,6 @@ const config = {
to: '/podcast',
},
{
-
label: 'Meetups',
to: '#',
className: 'footer__title subtitle',
@@ -575,14 +574,11 @@ const config = {
label: 'Toronto',
to: 'https://www.meetup.com/weaviate-toronto',
},
-
],
},
{
title: 'Company',
items: [
-
-
{
label: 'About',
to: '/company/about-us',
@@ -611,7 +607,6 @@ const config = {
{
label: 'AWS',
to: '/partners/aws',
-
},
{
label: 'Google Cloud',
@@ -626,17 +621,13 @@ const config = {
{
label: 'Become a Partner',
to: '/partners',
-
},
-
-
],
},
{
title: 'Follow Us',
items: [
-
{
label: 'GitHub',
to: 'https://github.com/weaviate/weaviate',
@@ -658,7 +649,6 @@ const config = {
to: 'https://youtube.com/weaviate_io',
},
{
-
label: 'Linkedin',
to: 'https://www.linkedin.com/company/weaviate-io',
},
diff --git a/sidebars.js b/sidebars.js
index b5e76fcdb..01f0eaf2c 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -65,6 +65,12 @@ const sidebars = {
href: '/developers/contributor-guide',
},
],
+ integrationsSidebar: [
+ {
+ type: 'autogenerated',
+ dirName: 'integrations'
+ },
+ ],
};
module.exports = sidebars;
diff --git a/static/og/integrations/home.jpg b/static/og/integrations/home.jpg
new file mode 100644
index 000000000..80569ad67
Binary files /dev/null and b/static/og/integrations/home.jpg differ
diff --git a/static/og/integrations/llamaindex.jpg b/static/og/integrations/llamaindex.jpg
new file mode 100644
index 000000000..57bb5262b
Binary files /dev/null and b/static/og/integrations/llamaindex.jpg differ