# Graphiti ## Docs - [Custom Graph Drivers](https://mintlify.wiki/getzep/graphiti/advanced/custom-drivers.md): Build custom graph database drivers to integrate new backends with Graphiti - [LangGraph Integration](https://mintlify.wiki/getzep/graphiti/advanced/langgraph-agents.md): Build stateful agents with LangGraph and Graphiti for persistent knowledge graph memory - [MCP Server](https://mintlify.wiki/getzep/graphiti/advanced/mcp-server.md): Set up and deploy the Graphiti Model Context Protocol server for AI assistants - [Performance Tuning](https://mintlify.wiki/getzep/graphiti/advanced/performance-tuning.md): Optimize Graphiti for high throughput, low latency, and efficient resource usage - [REST API Service](https://mintlify.wiki/getzep/graphiti/advanced/rest-api.md): Deploy Graphiti as a FastAPI REST service for HTTP-based integrations - [Telemetry](https://mintlify.wiki/getzep/graphiti/advanced/telemetry.md): Configure anonymous usage telemetry in Graphiti - [FalkorDriver](https://mintlify.wiki/getzep/graphiti/api/drivers/falkordb.md): FalkorDB graph database driver implementation - [KuzuDriver](https://mintlify.wiki/getzep/graphiti/api/drivers/kuzu.md): Kuzu embedded graph database driver implementation - [Neo4jDriver](https://mintlify.wiki/getzep/graphiti/api/drivers/neo4j.md): Neo4j graph database driver implementation - [NeptuneDriver](https://mintlify.wiki/getzep/graphiti/api/drivers/neptune.md): AWS Neptune graph database driver implementation - [Drivers Overview](https://mintlify.wiki/getzep/graphiti/api/drivers/overview.md): Understanding Graphiti's graph database driver architecture - [Edge Types](https://mintlify.wiki/getzep/graphiti/api/edges.md): Edge types for representing relationships between nodes in Graphiti knowledge graphs - [Gemini Embedder](https://mintlify.wiki/getzep/graphiti/api/embedders/gemini.md): GeminiEmbedder for Google's text-embedding models - [OpenAI Embedder](https://mintlify.wiki/getzep/graphiti/api/embedders/openai.md): OpenAIEmbedder for text-embedding-3 models - [Embedder Architecture](https://mintlify.wiki/getzep/graphiti/api/embedders/overview.md): Overview of Graphiti's embedder system for vector generation - [Voyage AI Embedder](https://mintlify.wiki/getzep/graphiti/api/embedders/voyage.md): VoyageAIEmbedder for voyage-3 and other Voyage models - [Episodes](https://mintlify.wiki/getzep/graphiti/api/episodes.md): Episode types and the EpisodeType enum for processing different data sources in Graphiti - [Graphiti](https://mintlify.wiki/getzep/graphiti/api/graphiti.md): Main Graphiti class for building temporally-aware knowledge graphs - [Anthropic Client](https://mintlify.wiki/getzep/graphiti/api/llm/anthropic.md): AnthropicClient for Claude 3.7, 4.5, and other Claude models - [Azure OpenAI Client](https://mintlify.wiki/getzep/graphiti/api/llm/azure-openai.md): AzureOpenAILLMClient for OpenAI models via Azure endpoint - [Gemini Client](https://mintlify.wiki/getzep/graphiti/api/llm/gemini.md): GeminiClient for Google Gemini 2.5, 3.0 Flash, and Pro models - [OpenAI Clients](https://mintlify.wiki/getzep/graphiti/api/llm/openai.md): OpenAIClient and OpenAIGenericClient for GPT models - [LLM Client Architecture](https://mintlify.wiki/getzep/graphiti/api/llm/overview.md): Overview of Graphiti's LLM client system for structured output generation - [Node Types](https://mintlify.wiki/getzep/graphiti/api/nodes.md): Core node types for representing entities, episodes, communities, and sagas in Graphiti knowledge graphs - [Search](https://mintlify.wiki/getzep/graphiti/api/search.md): Search functionality and configuration for querying knowledge graphs - [Communities](https://mintlify.wiki/getzep/graphiti/concepts/communities.md): Automatic topic clustering through graph-based community detection - [Episodes](https://mintlify.wiki/getzep/graphiti/concepts/episodes.md): Episodes as the primary units of information in Graphiti - [Knowledge Graphs](https://mintlify.wiki/getzep/graphiti/concepts/knowledge-graphs.md): Understanding knowledge graphs and how Graphiti uses them for AI memory - [Nodes and Edges](https://mintlify.wiki/getzep/graphiti/concepts/nodes-and-edges.md): Understanding the graph schema: entity nodes, episodic nodes, communities, and their relationships - [Bi-Temporal Data Model](https://mintlify.wiki/getzep/graphiti/concepts/temporal-model.md): How Graphiti tracks both real-world time and system time for accurate historical reasoning - [Adding Episodes](https://mintlify.wiki/getzep/graphiti/guides/adding-episodes.md): Learn how to add episodes to your knowledge graph using text and JSON formats - [Bulk Operations](https://mintlify.wiki/getzep/graphiti/guides/bulk-operations.md): Efficiently ingest multiple episodes at once with bulk operations for faster knowledge graph construction - [Custom Entity Definitions](https://mintlify.wiki/getzep/graphiti/guides/custom-entities.md): Define custom entity and relationship types using Pydantic models for domain-specific knowledge extraction - [Embedding Providers](https://mintlify.wiki/getzep/graphiti/guides/embeddings.md): Configure embedding models for semantic search with OpenAI, Azure OpenAI, Google Gemini, or Voyage AI - [Graph Database Drivers](https://mintlify.wiki/getzep/graphiti/guides/graph-drivers.md): Connect Graphiti to Neo4j, FalkorDB, Amazon Neptune, or Kùzu graph databases - [LLM Provider Configuration](https://mintlify.wiki/getzep/graphiti/guides/llm-providers.md): Configure OpenAI, Anthropic, Google Gemini, Groq, or Azure OpenAI for entity extraction and summarization - [Searching Your Knowledge Graph](https://mintlify.wiki/getzep/graphiti/guides/searching.md): Search and retrieve information from your knowledge graph with hybrid search, filters, and reranking - [Installation](https://mintlify.wiki/getzep/graphiti/installation.md): Install Graphiti with your preferred package manager and backend - [Anthropic Integration](https://mintlify.wiki/getzep/graphiti/integrations/anthropic.md): Use Anthropic's Claude models for LLM inference in Graphiti - [Azure OpenAI Integration](https://mintlify.wiki/getzep/graphiti/integrations/azure-openai.md): Use Azure OpenAI Service for enterprise-grade LLM inference and embeddings in Graphiti - [FalkorDB Integration](https://mintlify.wiki/getzep/graphiti/integrations/falkordb.md): Use FalkorDB as a lightweight, Redis-based graph database backend for Graphiti - [Google Gemini Integration](https://mintlify.wiki/getzep/graphiti/integrations/gemini.md): Use Google's Gemini models for LLM inference, embeddings, and reranking in Graphiti - [Kuzu Integration](https://mintlify.wiki/getzep/graphiti/integrations/kuzu.md): Use Kuzu as an embedded graph database backend for Graphiti applications - [Neo4j Integration](https://mintlify.wiki/getzep/graphiti/integrations/neo4j.md): Connect Graphiti to Neo4j graph database for persistent knowledge graph storage - [Amazon Neptune Integration](https://mintlify.wiki/getzep/graphiti/integrations/neptune.md): Use Amazon Neptune Database or Neptune Analytics as a cloud-native graph database backend for Graphiti - [Ollama Integration](https://mintlify.wiki/getzep/graphiti/integrations/ollama.md): Run Graphiti with local LLMs using Ollama for privacy-focused, offline AI applications - [OpenAI Integration](https://mintlify.wiki/getzep/graphiti/integrations/openai.md): Use OpenAI's GPT models for LLM inference and text embeddings in Graphiti - [Introduction to Graphiti](https://mintlify.wiki/getzep/graphiti/introduction.md): Build real-time, temporally-aware knowledge graphs for AI agents - [Quickstart](https://mintlify.wiki/getzep/graphiti/quickstart.md): Build your first knowledge graph in minutes