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: `GitHub`, - 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