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

# Memgraph

> Memgraph is a high-performance, in-memory graph database that is optimized for real-time queries and analytics.
> Get started with Memgraph by visiting [their website](https://memgraph.com/).

## Installation and Setup

* Install the Python SDK with `pip install langchain-memgraph`

## MemgraphQAChain

There exists a wrapper around Memgraph graph database that allows you to generate Cypher statements based on the user input
and use them to retrieve relevant information from the database.

```python theme={null}
from langchain_memgraph.chains.graph_qa import MemgraphQAChain
from langchain_memgraph.graphs.memgraph import MemgraphLangChain
```

See a [usage example](/oss/python/integrations/graphs/memgraph)

## Constructing a Knowledge Graph from unstructured data

You can use the integration to construct a knowledge graph from unstructured data.

```python theme={null}
from langchain_memgraph.graphs.memgraph import MemgraphLangChain
from langchain_experimental.graph_transformers import LLMGraphTransformer
```

See a [usage example](/oss/python/integrations/graphs/memgraph)

## Memgraph Tools and Toolkit

Memgraph also provides a toolkit that allows you to interact with the Memgraph database.
See a [usage example](/oss/python/integrations/tools/memgraph).

```python theme={null}
from langchain_memgraph import MemgraphToolkit
```
