community[minor]: add TigerGraph support (#16280)

**Description:** Add support for querying TigerGraph databases through
the InquiryAI service.
**Issue**: N/A
**Dependencies:** N/A
**Twitter handle:** @TigerGraphDB
This commit is contained in:
parkererickson-tg
2024-01-22 16:07:44 -06:00
committed by GitHub
parent 8da34118bc
commit b26a22f307
4 changed files with 131 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
# TigerGraph
This page covers how to use the TigerGraph ecosystem within LangChain.
What is TigerGraph?
**TigerGraph in a nutshell:**
- 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.
- Get started quickly with TigerGraph by visiting [their website](https://tigergraph.com/).
## Installation and Setup
- Install the Python SDK with `pip install pyTigerGraph`
## Wrappers
### TigerGraph Store
To utilize the TigerGraph InquiryAI functionality, you can import `TigerGraph` from `langchain_community.graphs`.
```python
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)
```