-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrations page #2254
Merged
Merged
Integrations page #2254
Changes from 31 commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
2b5b413
adding Integrations docs
sebawita 4e3bace
Add template for docs page
erika-cardenas 027b949
Update positioning of categories
erika-cardenas 51d05a4
Cloud Hyperscalers (#2329)
erika-cardenas e8e177b
update hyperscaler landing page
erika-cardenas fc06301
Merge conflict
daveatweaviate 5c07d46
DR-586 add menu item (#2430)
daveatweaviate 777c0db
Add compute infra companies
erika-cardenas 9306299
Add Replicate
erika-cardenas f0ebc4b
Factor in Dave's feedback
erika-cardenas 277e76f
Merge pull request #2435 from weaviate/container-infra-section
erika-cardenas bee8a5c
Merge remote-tracking branch 'origin/main' into integrations-docs
erika-cardenas 604bed6
Add Data Platforms section
erika-cardenas be36871
Add Spark page
erika-cardenas fb5ce79
update table
erika-cardenas f19a1b4
Add Unstructured
erika-cardenas 1e5cc62
Add Firecrawl
erika-cardenas f1eac1a
Add Composio
erika-cardenas c68901d
Add Context Data
erika-cardenas 3698aa4
Merge branch 'data-platforms' into integrations-page
erika-cardenas 21b29a3
Add LangChain
erika-cardenas 9e3570c
Add Haystack
erika-cardenas fee5d2e
Add LlamaIndex
erika-cardenas 2cc3550
Add Semantic Kernel
erika-cardenas a6adc71
Merge pull request #2507 from weaviate/llm-frameworks
erika-cardenas 708071b
Rename to Operations and add Arize
erika-cardenas df289f2
Add Langtrace
erika-cardenas bbfec94
Add Nomic and LangWatch
erika-cardenas be85142
Add Ragas
erika-cardenas 502e26f
Add Ragas, W&B, and update main page
erika-cardenas 9d0108a
Merge pull request #2508 from weaviate/operations-section
erika-cardenas 36a83b6
Update main page
erika-cardenas b1475bb
Edits from Dave
erika-cardenas 34e70fb
Merge conflicts
daveatweaviate 7c8bb9c
Merge branch 'integrations-page' of github.com:weaviate/weaviate-io i…
daveatweaviate d1dca48
Merge conflict, minor tweaks
daveatweaviate 4f44ecd
Add Aryn to Docs
erika-cardenas 2c46dc6
Add callout to OG documentation
erika-cardenas 509a61f
berge conflict
daveatweaviate 4c7e50c
Merge branch 'integrations-page' of github.com:weaviate/weaviate-io i…
daveatweaviate 91697bc
Final walkthrough
erika-cardenas 3071a7d
Merge branch 'integrations-page' of https://github.com/weaviate/weavi…
erika-cardenas 9dcbcbf
Final edits
erika-cardenas 44a351c
LlamaIndex Update
erika-cardenas d63b1c4
rename files
erika-cardenas File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
--- | ||
title: Amazon Web Services | ||
sidebar_position: 1 | ||
--- | ||
|
||
Launch a Weaviate cluster from the Amazon Web Services (AWS) marketplace. AWS supports model provider integrations through SageMaker and Bedrock. | ||
|
||
## AWS and Weaviate | ||
Weaviate integrates with [AWS](https://aws.amazon.com/) infrastructure and services like [SageMaker](https://aws.amazon.com/sagemaker/) and [Bedrock](https://aws.amazon.com/bedrock/). | ||
|
||
* [Deploy Weaviate from AWS Marketplace](/developers/weaviate/installation/aws-marketplace) | ||
* [Run embedding and generative models on SageMaker and Bedrock](/developers/weaviate/model-providers/aws) | ||
|
||
## Our Resources | ||
**Hands on Learning**: Build your technical understanding with end-to-end tutorials. | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| RAG with Cohere models on Amazon Bedrock and Weaviate | The example use case generates targeted advertisements for vacation stay listings based on a target audience. | [Notebook](https://github.com/weaviate/recipes/blob/main/integrations/cloud-hyperscalers/aws/RAG_Cohere_Weaviate_v4_client.ipynb) |
22 changes: 22 additions & 0 deletions
22
developers/integrations/cloud-hyperscalers/google/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
title: Google Cloud Platform | ||
sidebar_position: 2 | ||
--- | ||
|
||
Launch a Weaviate cluster from the Google Cloud Platform (GCP) marketplace. Weaviate integrates with Google AI Studio and Google Vertex AI. | ||
|
||
## GCP and Weaviate | ||
Weaviate integrates with GCP infrastructure and services like Google [AI Studio](https://ai.google.dev/aistudio) and [Vertex AI](https://cloud.google.com/vertex-ai?hl=en). | ||
|
||
* [Deploy Weaviate on GCP Marketplace](/developers/weaviate/installation/gc-marketplace) | ||
* [Run embedding and generative models on Vertex AI and AI Studio](/developers/weaviate/model-providers/google) | ||
|
||
|
||
## Our Resources | ||
**Hands on Learning**: Build your technical understanding with end-to-end tutorials. | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| Build a multimodal application using Gemini Flash | This notebook shows you how to use Weaviate and Gemini Flash to build a multimodal application. | [Notebook](https://github.com/weaviate/recipes/blob/main/integrations/cloud-hyperscalers/google/gemini/multimodal-and-gemini-flash/NY-Roadshow-Gemini.ipynb) | | ||
| BigQuery and Weaviate | Sync data between BigQuery and Weaviate using DSPy. | [Notebook](https://github.com/weaviate/recipes/blob/main/integrations/cloud-hyperscalers/google/bigquery/BigQuery-Weaviate-DSPy-RAG.ipynb) | | ||
| Semantic Search with Gemini Ultra | This notebook shows you how to use Weaviate and Gemini Ultra. |[Notebook](https://github.com/weaviate/recipes/blob/main/integrations/cloud-hyperscalers/google/gemini/gemini-ultra/gemini-ultra-weaviate.ipynb) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
title: Cloud Hyperscalers | ||
sidebar_position: 1 | ||
--- | ||
|
||
Cloud hyperscalers offer a variety of services and infrastructure for large-scale computing and storage. | ||
|
||
Learn about how Weaviate integrates with these hyperscalers: | ||
* [Amazon Web Services](/developers/integrations/cloud-hyperscalers/aws) | ||
* [Google Cloud Platform](/developers/integrations/cloud-hyperscalers/google) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- | ||
title: Compute Infrastructure | ||
sidebar_position: 2 | ||
image: og/integrations/home.jpg | ||
--- | ||
|
||
Compute Infrastructure solutions provide managed platforms for computationally intensive workloads. Use these platforms to develop, deploy, and scale your application. | ||
|
||
Learn about how Weaviate integrates with these solutions: | ||
* [Modal](/developers/integrations/compute-infrastructure/modal) | ||
* [Replicate](/developers/integrations/compute-infrastructure/replicate) |
20 changes: 20 additions & 0 deletions
20
developers/integrations/compute-infrastructure/modal/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
--- | ||
title: Modal | ||
sidebar_position: 1 | ||
--- | ||
|
||
[Modal](https://modal.com/) provides a serverless platform that has on-demand access to GPUs and a custom high-performance container runtime. Use Modal to easily deploy and automatically scale high-performance applications. | ||
|
||
## Modal and Weaviate | ||
Weaviate leverages Modal's serverless infrastructure for fast embedding generation and for fast generative model calls. | ||
|
||
To dynamically scale your application based on workload demands, [host the Weaviate client](https://modal.com/docs/examples/vector-analogies-wikipedia#deploy-a-serverless-read-only-weaviate-client-with-modal) on Modal. | ||
|
||
|
||
|
||
## Our Resources | ||
**Hands on Learning**: Build your technical understanding with end-to-end tutorials. | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| Embed and Search Text at Scale with Modal and Weaviate | Build a full application that discovers analogies between Wikipedia articles. Combine serverless infrastructure from Modal with the search and storage capabilities of Weaviate. | [Blog post](/blog/modal-and-weaviate#modal-serverless-infrastructure-for-gpus-and-more), [Notebook](https://github.com/weaviate/recipes/tree/main/integrations/compute-infrastructure/modal), [Modal Guide](https://modal.com/docs/examples/vector-analogies-wikipedia#deploy-a-serverless-read-only-weaviate-client-with-modal)| |
16 changes: 16 additions & 0 deletions
16
developers/integrations/compute-infrastructure/replicate/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
title: Replicate | ||
sidebar_position: 2 | ||
--- | ||
|
||
[Replicate](https://replicate.com/) is a platform that allows users to run machine learning models through a cloud API. They host many open-source models, including embedding and language models. Users can run or fine-tune the models to meet their application needs. | ||
|
||
## Replicate and Weaviate | ||
To use models on Replicate, you need to use [LlamaIndex](https://docs.llamaindex.ai/en/stable/api_reference/llms/replicate/) or [LangChain](https://python.langchain.com/v0.2/docs/integrations/llms/replicate/) and connect it to your Weaviate vector store. | ||
|
||
## Our Resources | ||
**Hands on Learning**: Build your technical understanding with end-to-end tutorials. | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
Run Llama 2 on Replicate | Build a LlamaIndex query engine using Replicate, Weaviate, and Llama 2 as the generative model. | [Notebook](https://github.com/weaviate/recipes/blob/main/integrations/compute-infrastructure/replicate-llama2/notebook.ipynb) | |
32 changes: 32 additions & 0 deletions
32
developers/integrations/data-platforms/confluent-cloud/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
--- | ||
title: Confluent Cloud | ||
sidebar_position: 1 | ||
image: og/integrations/home.jpg | ||
--- | ||
|
||
Confluent Cloud is a fully managed Apache Kafka service that offers real-time data streaming with seamless integration across major cloud providers, high performance, and robust security features. Learn more at [Confluent Cloud](https://www.confluent.io/confluent-cloud/). | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Confluent and Weaviate | ||
You can stream data from Confluent Cloud to Weaviate using the [Weaviate Confluent Connector](https://github.com/weaviate/confluent-connector). For setup and usage details, refer to the connector's [README](https://github.com/weaviate/confluent-connector/blob/main/README.md). | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
|
||
## Our Resources | ||
The resources are broken into two categories: | ||
1. [**Hands on Learning**](#hands-on-learning): Build your technical understanding with end-to-end tutorials. | ||
|
||
2. [**Read and Listen**](#read-and-listen): Develop your conceptual understanding of these technologies. | ||
|
||
### Hands on Learning | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| PySpark Notebook | Learn how to use PySpark | [Notebook](https://github.com/weaviate/confluent-connector/blob/main/notebooks/01_demo_pyspark.ipynb) | | ||
| Confluent-Weaviate Connector with Embedded | This notebook shows you how to use the confluent-weaviate connector with Weaviate Embedded. | [Notebook](https://github.com/weaviate/confluent-connector/blob/main/notebooks/02_demo_confluent_weaviate.ipynb) | | ||
| Confluent-Weaviate Connector with Weaviate Cloud | This notebook shows you how to use the confluent-weaviate connector with Weaviate Cloud. | [Notebook](https://github.com/weaviate/confluent-connector/blob/main/notebooks/03_demo_confluent_wcs.ipynb) | | ||
| Confluent-Weaviate Connector with Weaviate Cloud and Databricks | Learn how to integrate the confluent-weaviate connector with Weaviate Cloud and Databricks. | [Notebook](https://github.com/weaviate/confluent-connector/blob/main/notebooks/04_demo_confluent_databricks.ipynb) | | ||
|
||
|
||
### Read and Listen | ||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| Make Real-Time AI a Reality with Weaviate + Confluent | Learn how to build an application using Weaviate and Confluent. | [Blog](/blog/confluent-and-weaviate) | |
24 changes: 24 additions & 0 deletions
24
developers/integrations/data-platforms/context-data/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
--- | ||
title: Context Data | ||
sidebar_position: 2 | ||
image: og/integrations/home.jpg | ||
--- | ||
|
||
VectorETL by [Context Data](https://contextdata.ai/) is a modular no-code Python framework designed to help AI and Data Engineers to: | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
* Quickly extract data from multiple data sources (databases, cloud storage, and local files) | ||
* Embed using major models (including OpenAI, Cohere, and Google Gemini) | ||
* Write to vector databases | ||
|
||
## Context Data and Weaviate | ||
Weaviate is a [target connection](https://context-data.gitbook.io/context-data-1/adding-target-connections#add-a-weaviate-target-connection) in Context Data. You will need to create a Weaviate cluster and input the URL and authentication credentials when prompted. | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
|
||
## Our Resources | ||
[**Hands on Learning**](#hands-on-learning): Build your technical understanding with end-to-end tutorials. | ||
|
||
### Hands on Learning | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| VectorETL into Weaviate | Three examples showing you how to ingest data from Google Cloud Storage, Postgress, and S3 into Weaviate. | [Notebook](https://github.com/weaviate/recipes/tree/main/integrations/data-platforms/context-data) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
--- | ||
title: Firecrawl | ||
sidebar_position: 3 | ||
image: og/integrations/home.jpg | ||
--- | ||
|
||
[Firecrawl](https://www.firecrawl.dev/) is an AI first web scraping tool that allows you to easily crawl and extract clean, structured data from websites. It is an API service that converts a URL into clean markdown or structured data. | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Firecrawl and Weaviate | ||
Firecrawl handles the complexities of web scraping like proxies, caching, rate limits, and dynamic content, delivering markdown or JSON output that is ready to be ingested into vector databases like Weaviate. | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Our Resources | ||
[**Hands on Learning**](#hands-on-learning): Build your technical understanding with end-to-end tutorials. | ||
|
||
### Hands on Learning | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| Firecrawl to Weaviate | This notebook will show you how to scrape webpages using Firecrawl and load it into Weaviate. | [Notebook](https://github.com/weaviate/recipes/blob/main/integrations/data-platforms/web-search/firecrawl/firecrawl-to-weaviate.ipynb) | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
title: Data Platforms | ||
sidebar_position: 3 | ||
image: og/integrations/home.jpg | ||
--- | ||
|
||
Data Platforms offer robust solutions for managing, processing, and analyzing large volumes of data. These platforms provide tools and services that facilitate seamless data ingestion directly into Weaviate. | ||
|
||
Learn about how Weaviate integrates with these solutions: | ||
* [Confluent Cloud](/developers/integrations/data-platforms/confluent-cloud) | ||
* [Context Data](/developers/integrations/data-platforms/context-data/) | ||
* [Spark](/developers/integrations/data-platforms/spark) | ||
* [Unstructured](/developers/integrations/data-platforms/unstructured) | ||
* [Firecrawl](/developers/integrations/data-platforms/firecrawl/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
--- | ||
title: Spark | ||
sidebar_position: 4 | ||
image: og/integrations/home.jpg | ||
--- | ||
|
||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
[Apache Spark](https://spark.apache.org/docs/latest/api/python/index.html) (or the Python API, PySpark) is an open-source data processing framework used for real-time, large-scale data processing. | ||
|
||
## Spark and Weaviate | ||
The Spark connector enables you to easily ingest data from Spark data structures into Weaviate. | ||
|
||
You can learn more about the Weaviate connector for Spark in [this repository](https://github.com/weaviate/spark-connector). | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Our Resources | ||
The resources are broken into two categories: | ||
1. [**Hands on Learning**](#hands-on-learning): Build your technical understanding with end-to-end tutorials. | ||
|
||
2. [**Read and Listen**](#read-and-listen): Develop your conceptual understanding of these technologies. | ||
|
||
### Hands on Learning | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| Weaviate Tutorial | Learn how to ingest data into Weaviate with Spark. | [Tutorial](/developers/weaviate/tutorials/spark-connector) | ||
| Using the Spark Connector for Weaviate | Learn how to take data from a Spark dataframe and feed it into Weaviate. | [Notebook](https://github.com/weaviate/recipes/blob/main/integrations/data-platforms/spark/spark-connector.ipynb) | | ||
|
||
### Read and Listen | ||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| The Sphere Dataset in Weaviate | Learn how to import and query the Sphere dataset in Weaviate. | [Blog](/blog/sphere-dataset-in-weaviate) | | ||
| The Details Behind the Sphere Dataset in Weaviate | The details on how we ingested ~1 billion article snippets into Weaviate. | [Blog](/blog/details-behind-the-sphere-dataset-in-weaviate) | |
32 changes: 32 additions & 0 deletions
32
developers/integrations/data-platforms/unstructured/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
--- | ||
title: Unstructured | ||
sidebar_position: 5 | ||
image: og/integrations/home.jpg | ||
--- | ||
|
||
[Unstructured](https://unstructured.io/) offers a platform and tools for ingesting and processing unstructured data for building retrieval augmented generation (RAG) applications. | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
Unstructured has two offerings: | ||
1. [Unstructured Platform](https://docs.unstructured.io/platform/overview): No-code user interface | ||
2. [Serverless API](https://docs.unstructured.io/api-reference/api-services/overview): Run scripts or code to call the Unstructured Ingest CLI | ||
|
||
## Unstructured and Weaviate | ||
You can ingest and process data from a variety of sources into your Weaviate cluster. Weaviate is a destination connector in the [Platform](https://docs.unstructured.io/platform/platform-destination-connectors/weaviate) and [API](https://docs.unstructured.io/api-reference/ingest/destination-connector/weaviate). | ||
|
||
|
||
## Our Resources | ||
The resources are broken into two categories: | ||
1. [**Hands on Learning**](#hands-on-learning): Build your technical understanding with end-to-end tutorials. | ||
|
||
2. [**Read and Listen**](#read-and-listen): Develop your conceptual understanding of these technologies. | ||
|
||
### Hands on Learning | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| Ingest Data from S3 into Weaviate | Learn how to use Unstructured's API to grab data from an S3 bucket and load it into Weaviate | [Notebook](https://github.com/weaviate/recipes/blob/main/integrations/data-platforms/unstructured/unstructured_weaviate.ipynb) | ||
|
||
### Read and Listen | ||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| Ingesting PDFs into Weaviate | Learn how to load and transform PDF documents into Weaviate. | [Blog](/blog/ingesting-pdfs-into-weaviate) | |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
--- | ||
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. | ||
|
||
All the notebooks and code examples are on [Weaviate Recipes](https://github.com/weaviate/recipes)! | ||
|
||
<img | ||
src={require('./ecosystem.png').default} | ||
alt="alt" | ||
style={{ maxWidth: "70%", display: "block", marginLeft: "auto", marginRight: "auto"}} | ||
/> | ||
|
||
|
||
## About the Categories | ||
The ecosystem is divided into these categories: | ||
|
||
* **Cloud Hyperscalers** - Large-scale computing and storage | ||
* **Compute Infrastructure** - Run and scale containerized applications | ||
* **Data Platforms** - Data ingestion and web scraping | ||
* **LLM Frameworks** - Build generative AI applications | ||
* **Observability and Evaluation** - Monitor and analyze generative AI workflows | ||
|
||
|
||
|
||
## List of Companies | ||
|
||
| Company Category | Companies | | ||
|------------------|-----------| | ||
| Cloud Hyperscalers | [Google](/developers/integrations/cloud-hyperscalers/google), [AWS](/developers/integrations/cloud-hyperscalers/aws), Azure| | ||
| Compute Infrastructure | [Modal](/developers/integrations/compute-infrastructure/modal), [Replicate](/developers/integrations/compute-infrastructure/replicate) | | ||
| Data Platforms |[Confluent Cloud](/developers/integrations/data-platforms/confluent-cloud), [Firecrawl](/developers/integrations/data-platforms/firecrawl), [Spark](/developers/integrations/data-platforms/spark), [Unstructured](/developers/integrations/data-platforms/unstructured) | | ||
| LLM Frameworks | [Composio](/developers/integrations/llm-frameworks/composio/), [DSPy](/developers/integrations/llm-frameworks/dspy/), [LangChain](/developers/integrations/llm-frameworks/langchain/), [LlamaIndex](/developers/integrations/llm-frameworks/llamaindex/), [Semantic Kernel](/developers/integrations/llm-frameworks/semantic-kernel/) | | ||
| Operations | [Arize](/developers/integrations/operations/arize/), [Langtrace](/developers/integrations/operations/langtrace/), [LangWatch](/developers/integrations/operations/langwatch/), [Nomic](/developers/integrations/operations/nomic/), [Ragas](/developers/integrations/operations/ragas/), [Weights & Biases](/developers/integrations/operations/wandb/) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
title: Composio | ||
sidebar_position: 1 | ||
image: og/integrations/home.jpg | ||
--- | ||
|
||
[Composio](https://docs.composio.dev/introduction/intro/overview) uses function calling for managing and integrating tools with language models and AI agents. | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Composio and Weaviate | ||
With Weaviate's retrieval, you can make the agent more personalized and context-aware. | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
The integration is supported through our LangChain vector store. You need to have a running Weaviate instance and create the vector store with: | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
```python | ||
WeaviateVectorStore.from_documents( ) | ||
``` | ||
|
||
You can learn more about how to create a vector store [here](https://python.langchain.com/v0.2/docs/integrations/vectorstores/weaviate/#step-1-data-import). | ||
erika-cardenas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Our Resources | ||
[**Hands on Learning**](#hands-on-learning): Build your technical understanding with end-to-end tutorials. | ||
|
||
### Hands on Learning | ||
|
||
| Topic | Description | Resource | | ||
| --- | --- | --- | | ||
| Gmail Agent | Integrate Composio's Gmail tool with Weaviate to create an agent that will respond to new messages. | [Notebook](https://github.com/weaviate/recipes/blob/main/integrations/llm-frameworks/function-calling/composio/agent.ipynb) | |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The words "for fast" are repetitive.