> ## Documentation Index
> Fetch the complete documentation index at: https://docs.contextual.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Databases

> Connecting your private data and third-party data sources

Bring together your AI models, workflows, tools, and data with ease. Contextual AI's integrations empower your RAG agents to operate smarter and share knowledge seamlessly across popular AI solutions.

## Available Integrations

<style jsx>
  {`
    @media (max-width: 640px) {
      .card-desc {
        display: none;
      }
    }
    `}
</style>

<div
  style={{
display: "grid",
gridTemplateColumns: "repeat(3, 1fr)",
gap: "1rem",
padding: "1rem 1rem",
color: "black",
marginBottom: "0"
}}
>
  {[
       {
        title: "Chroma",
        desc: "",
        href: "#chroma",
        img: "/images/int-logo-chroma.png",
      },
      {
        title: "Elastic",
        desc: "",
        href: "#elastic",
        img: "/images/int-logo-elastic.png",
      },
      { 
        title: "Snowflake",
        desc: "",
        href: "#snowflake",
        img: "/images/int-logo-snowflake.png",
      },
      {
        title: "Weaviate",
        desc: "",
        href: "#weaviate",
        img: "/images/int-logo-weaviate.png",
      },
    ].map(({ title, href, desc, img }) => (
      <a
        key={title}
        href={href}
        style={{
          textDecoration: "none",
          color: "black",
          border: "1px solid #ddd",
          borderRadius: "8px",
          padding: "10px",
          textAlign: "center",
          display: "flex",
          flexDirection: "column",
          justifyContent: "space-between",
          transition: "all 0.25s ease-in-out",
          backgroundColor: "white",
          height: "100%",
        }}
        onMouseEnter={(e) => {
          e.currentTarget.style.boxShadow = "0 4px 12px rgba(0, 0, 0, 0.1)";
          e.currentTarget.style.transform = "translateY(-4px)";
        }}
        onMouseLeave={(e) => {
          e.currentTarget.style.boxShadow = "none";
          e.currentTarget.style.transform = "translateY(0)";
        }}
      >
        <div style={{
          display: "flex",
          justifyContent: "center",
          alignItems: "center",
          marginBottom: "0rem",
        }}>
          <img
            src={img}
            alt={`${title} icon`}
            draggable="false"
            style={{
              width: "100px",
              height: "100px",
              margin: "0",
              pointerEvents: "none"
            }}
          />
        </div>
        <div style={{ flex: "1" }}>
          <h2 style={{
            marginTop: 0,
            marginBottom: "0.5rem",
            fontWeight: "500",
            fontSize: "1rem",
            color: "black",
          }}>
            {title}
          </h2>
          <p className="card-desc" style={{ color: "black", margin: 0 }}>{desc}</p>
        </div>
      </a>
    ))}
</div>

***

### Chroma

Chroma is an open-source vector database tailored to applications with large language models.

* [Contextual AI on the Chroma Docs Integration Page](https://docs.trychroma.com/integrations/frameworks/contextual-ai)
* [Multimodal RAG with Chroma and Contextual AI Parser](https://github.com/ContextualAI/examples/blob/main/18-contextualai-chroma/01-contextual-ai-parser-chroma.ipynb)
* [Using the Contextual AI Reranker with Chroma](https://github.com/ContextualAI/examples/blob/main/18-contextualai-chroma/02-contextual-ai-reranker-chroma.ipynb)
* [Natural Language Unit Testing for RAG Systems with Chroma and LMUnit](https://github.com/ContextualAI/examples/blob/main/18-contextualai-chroma/03-contextual-ai-lmunit-chroma.ipynb)
* [Chroma on GitHub](https://github.com/chroma-core/chroma)

***

### Elastic

Elastic is a distributed vector database and search engine built on top of Apache Lucene

* [Creating a Contextual AI Endpoint in Elastic](https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-inference-put-contextualai)
* [Elastic and Contextual AI Partnership Announcement](https://www.elastic.co/blog/elastic-contextual-ai-partnership)
* [Elastic on GitHub](https://github.com/elastic/)

***

### Snowflake

Snowflake is a leading cloud-native data platform consisting of a data warehouse, data lake, and suite of data services available as a SaaS.

* [Contextual AI How-to Guide: Snowflake Native App](/how-to-guides/snowflake)
* [Example Script: Contextual AI Python SDK & Snowflake Native App](https://github.com/ContextualAI/contextual-client-python/blob/main/examples/snowflake_native_app_example.py)
* [Snowflake and Contextual AI Native App Announcement](https://contextual.ai/blog/snowflake-marketplace)
* [Press Release: Snowflake + Contextual AI](https://contextual.ai/blog/contextual-ai-launches-enterprise-platform-as-snowflake-native-app-on-snowflake-marketplace)
* [Contextual AI in the Snowflake Marketplace](https://app.snowflake.com/marketplace/listing/GZTYZUILS2N/contextual-ai-contextual-ai-platform)
* [Snowflake Labs on GitHub](https://github.com/snowflake-labs)

***

### Weaviate

Weaviate is a vector database that supports object and vector storage, hybrid search, and highly selective filters.

#### Recipes

* [Contextual AI Parser + Weaviate Integration](https://github.com/weaviate/recipes/tree/8c025ae634e3aaef42786c031912f97b0b8df906/integrations/data-platforms/contextual-ai):
  Use Contextual AI’s Parser with Weaviate to build a RAG application over PDF documents.
* [Generative Search with Contextual AI](https://github.com/weaviate/recipes/blob/main/weaviate-features/model-providers/contextual/rag_contextual_v2.ipynb):
  Use Contextual AI’s generative model (`v2`) with Weaviate for RAG.
* [Reranking with Contextual AI](https://github.com/weaviate/recipes/blob/main/weaviate-features/reranking/contextual-reranking/rerank_contextual.ipynb):
  Use Contextual AI’s reranking model (`ctxl-rerank-v2-instruct-multilingual`) with Weaviate to improve search result quality.

#### Weaviate Docs on GitHub

* [Contextual AI + Weaviate Integrations](https://github.com/weaviate/docs/blob/abe97b07b950e2316f4d8702129d6b914ae1c0d7/docs/weaviate/model-providers/contextualai/index.md)
* [Contextual AI Generative AI with Weaviate](https://github.com/weaviate/docs/blob/abe97b07b950e2316f4d8702129d6b914ae1c0d7/docs/weaviate/model-providers/contextualai/generative.md)
* [Contextual AI Reranker Models with Weaviate](https://github.com/weaviate/docs/blob/abe97b07b950e2316f4d8702129d6b914ae1c0d7/docs/weaviate/model-providers/contextualai/reranker.md)

#### Weaviate.io Docs

* [Contextual AI Generative AI with Weaviate](https://docs.weaviate.io/weaviate/model-providers/contextualai/generative)
* [Contextual AI in Weaviate Docs](https://docs.weaviate.io/integrations/data-platforms/contextual-ai)
* [Model Integrations: Contextual AI + Weaviate](https://docs.weaviate.io/weaviate/model-providers/contextualai)
* [Weaviate on GitHub](https://github.com/weaviate/weaviate)
