Download scripts/setup_tigergraph.py from Dhruvpandey1476/TokenNinja-GraphRAG-Inference: direct link, hf CLI and curl.
- Browser
- Download file 1.28 kB
-
https://huggingface.co/spaces/Dhruvpandey1476/TokenNinja-GraphRAG-Inference/resolve/main/scripts/setup_tigergraph.py
- Command line
-
hf download hf://spaces/Dhruvpandey1476/TokenNinja-GraphRAG-Inference/scripts/setup_tigergraph.py
-
curl -L -o setup_tigergraph.py https://huggingface.co/spaces/Dhruvpandey1476/TokenNinja-GraphRAG-Inference/resolve/main/scripts/setup_tigergraph.py
1.28 kB
| #!/usr/bin/env python3 | |
| """ | |
| Script: Setup TigerGraph schema and install queries. | |
| Run once before ingesting documents. | |
| Usage: python scripts/setup_tigergraph.py | |
| """ | |
| import sys | |
| import logging | |
| from pathlib import Path | |
| sys.path.insert(0, str(Path(__file__).parent.parent)) | |
| from backend.graph.tigergraph_client import TigerGraphClient | |
| logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s") | |
| logger = logging.getLogger(__name__) | |
| def main(): | |
| logger.info("π§ Setting up TigerGraph schema...") | |
| client = TigerGraphClient() | |
| try: | |
| client.connect() | |
| logger.info("β Connected to TigerGraph") | |
| except Exception as e: | |
| logger.error(f"β Connection failed: {e}") | |
| logger.error("Make sure your .env file has the correct TigerGraph credentials.") | |
| sys.exit(1) | |
| try: | |
| result = client.create_schema() | |
| logger.info(f"β Schema created successfully") | |
| except Exception as e: | |
| logger.warning(f"Schema creation returned: {e}") | |
| logger.info("(This may be expected if schema already exists)") | |
| logger.info("\nβ TigerGraph setup complete!") | |
| logger.info("Next step: python scripts/ingest_documents.py --data data/sample_docs/") | |
| if __name__ == "__main__": | |
| main() | |