Skip to main content

TigerGraph

TigerGraph is a natively distributed and high-performance graph database. The storage of data in a graph format of vertices and edges leads to rich relationships, ideal for grouding LLM responses.

A big example of the TigerGraph and LangChain integration presented here.

Installation and Setup

Follow instructions how to connect to the TigerGraph database.

Install the Python SDK:

pip install pyTigerGraph

Example

To utilize the TigerGraph InquiryAI functionality, you can import TigerGraph from langchain_community.graphs.

import pyTigerGraph as tg

conn = tg.TigerGraphConnection(host="DATABASE_HOST_HERE", graphname="GRAPH_NAME_HERE", username="USERNAME_HERE", password="PASSWORD_HERE")

### ==== CONFIGURE INQUIRYAI HOST ====
conn.ai.configureInquiryAIHost("INQUIRYAI_HOST_HERE")

from langchain_community.graphs import TigerGraph

graph = TigerGraph(conn)
result = graph.query("How many servers are there?")
print(result)

API Reference:


Help us out by providing feedback on this documentation page: