graphiti
AI 에이전트를 위한 실시간 지식 그래프 구축
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- README.md
- bug_report.md
- setup-triage-labels.sh
- ai-moderator.yml
- cla.yml
- codeql.yml
- lint.yml
- mcp-server-tests.yml
- release-graphiti-core.yml
- release-mcp-server.yml
- release-server-container.yml
- server-tests.yml
- socket-firewall-connectivity.yml
- typecheck.yml
- unit_tests.yml
- dependabot.yml
- pull_request_template.md
- secret_scanning.yml
- .env.example
- azure_openai_neo4j.py
- README.md
- manybirds_products.json
- runner.ipynb
- runner.py
- .env.example
- gliner2_neo4j.py
- README.md
- agent.ipynb
- tinybirds-jess.png
- .env.example
- otel_stdout_example.py
- pyproject.toml
- README.md
- uv.lock
- podcast_runner.py
- podcast_transcript.txt
- transcript_parser.py
- dense_vs_normal_ingestion.py
- quickstart_falkordb.py
- quickstart_neo4j.py
- quickstart_neptune.py
- README.md
- requirements.txt
- parser.py
- runner.py
- woo.txt
- __init__.py
- bge_reranker_client.py
- client.py
- gemini_reranker_client.py
- openai_reranker_client.py
- __init__.py
- community_edge_ops.py
- community_node_ops.py
- entity_edge_ops.py
- entity_node_ops.py
- episode_node_ops.py
- episodic_edge_ops.py
- graph_ops.py
- has_episode_edge_ops.py
- next_episode_edge_ops.py
- saga_node_ops.py
- search_ops.py
- __init__.py
- fulltext.py
- graph_operations.py
- __init__.py
- community_edge_ops.py
- community_node_ops.py
- entity_edge_ops.py
- entity_node_ops.py
- episode_node_ops.py
- episodic_edge_ops.py
- graph_ops.py
- has_episode_edge_ops.py
- next_episode_edge_ops.py
- record_parsers.py
- saga_node_ops.py
- search_ops.py
- __init__.py
- __init__.py
- community_edge_ops.py
- community_node_ops.py
- entity_edge_ops.py
- entity_node_ops.py
- episode_node_ops.py
- episodic_edge_ops.py
- graph_ops.py
- has_episode_edge_ops.py
- next_episode_edge_ops.py
- saga_node_ops.py
- search_ops.py
- __init__.py
- __init__.py
- community_edge_ops.py
- community_node_ops.py
- entity_edge_ops.py
- entity_node_ops.py
- episode_node_ops.py
- episodic_edge_ops.py
- graph_ops.py
- has_episode_edge_ops.py
- next_episode_edge_ops.py
- saga_node_ops.py
- search_ops.py
- __init__.py
- __init__.py
- community_edge_ops.py
- community_node_ops.py
- entity_edge_ops.py
- entity_node_ops.py
- episode_node_ops.py
- episodic_edge_ops.py
- graph_ops.py
- graph_utils.py
- has_episode_edge_ops.py
- next_episode_edge_ops.py
- saga_node_ops.py
- search_ops.py
- search_interface.py
- __init__.py
- driver.py
- falkordb_driver.py
- kuzu_driver.py
- neo4j_driver.py
- neptune_driver.py
- query_executor.py
- record_parsers.py
- __init__.py
- azure_openai.py
- client.py
- gemini.py
- openai.py
- voyage.py
- __init__.py
- anthropic_client.py
- azure_openai_client.py
- cache.py
- client.py
- config.py
- errors.py
- gemini_client.py
- gliner2_client.py
- groq_client.py
- openai_base_client.py
- openai_client.py
- openai_generic_client.py
- token_tracker.py
- utils.py
- __init__.py
- __init__.py
- edge_db_queries.py
- __init__.py
- node_db_queries.py
- __init__.py
- __init__.py
- edges.py
- nodes.py
- __init__.py
- dedupe_edges.py
- dedupe_nodes.py
- eval.py
- extract_edges.py
- extract_nodes.py
- extract_nodes_and_edges.py
- lib.py
- models.py
- prompt_helpers.py
- snippets.py
- summarize_nodes.py
- summarize_sagas.py
- __init__.py
- search.py
- search_config.py
- search_config_recipes.py
- search_filters.py
- search_helpers.py
- search_utils.py
- __init__.py
- telemetry.py
- __init__.py
- attribute_utils.py
- combined_extraction.py
- community_operations.py
- dedup_helpers.py
- edge_operations.py
- graph_data_operations.py
- node_operations.py
- entity_types_utils.py
- __init__.py
- bulk_utils.py
- content_chunking.py
- datetime_utils.py
- text_utils.py
- __init__.py
- decorators.py
- edges.py
- errors.py
- graph_queries.py
- graphiti.py
- graphiti_types.py
- helpers.py
- nodes.py
- py.typed
- tracer.py
- arxiv-screenshot.png
- graphiti-graph-intro.gif
- graphiti-intro-slides-stock-2.gif
- simple_graph.svg
- config-docker-falkordb-combined.yaml
- config-docker-falkordb.yaml
- config-docker-neo4j.yaml
- config.yaml
- mcp_config_stdio_example.json
- build-standalone.sh
- build-with-version.sh
- docker-compose-falkordb.yml
- docker-compose-neo4j.yml
- docker-compose.yml
- Dockerfile
- Dockerfile.standalone
- github-actions-example.yml
- README-falkordb-combined.md
- README.md
- cursor_rules.md
- __init__.py
- schema.py
- __init__.py
- edge_types.py
- entity_types.py
- response_types.py
- __init__.py
- factories.py
- queue_service.py
- __init__.py
- formatting.py
- type_config.py
- utils.py
- __init__.py
- graphiti_mcp_server.py
- __init__.py
- conftest.py
- pytest.ini
- README.md
- run_tests.py
- test_async_operations.py
- test_comprehensive_integration.py
- test_configuration.py
- test_core_parity.py
- test_cross_encoder_factory.py
- test_factories.py
- test_falkordb_config.py
- test_falkordb_integration.py
- test_fixtures.py
- test_http_integration.py
- test_integration.py
- test_live_falkordb_int.py
- test_mcp_integration.py
- test_mcp_transports.py
- test_stdio_simple.py
- test_stress_load.py
- .env.example
- .python-version
- main.py
- pyproject.toml
- pytest.ini
- README.md
- uv.lock
- __init__.py
- common.py
- ingest.py
- retrieve.py
- __init__.py
- ingest.py
- retrieve.py
- __init__.py
- config.py
- main.py
- zep_graphiti.py
- test_live_falkordb_int.py
- .env.example
- Makefile
- pyproject.toml
- README.md
- uv.lock
- cla.json
- driver-operations-redesign.md
- test_bge_reranker_client_int.py
- test_gemini_reranker_client.py
- __init__.py
- test_falkordb_driver.py
- test_falkordb_ops_routing.py
- embedder_fixtures.py
- test_gemini.py
- test_openai.py
- test_voyage.py
- longmemeval_oracle.json
- README.md
- eval_cli.py
- eval_e2e_graph_building.py
- pytest.ini
- utils.py
- test_anthropic_client.py
- test_anthropic_client_int.py
- test_azure_openai_client.py
- test_cache.py
- test_client.py
- test_errors.py
- test_gemini_client.py
- test_openai_client.py
- test_openai_generic_client.py
- test_token_tracker.py
- test_attribute_utils.py
- test_bulk_utils.py
- test_edge_operations.py
- test_entity_extraction.py
- test_node_operations.py
- test_remove_communities.py
- search_utils_test.py
- test_edge_bfs_query_shape.py
- test_edge_cross_encoder_rrf_shortlist.py
- test_search_security.py
- test_search_tracing.py
- test_concatenate_episodes.py
- test_content_chunking.py
- helpers_test.py
- test_add_triplet.py
- test_edge_db_queries.py
- test_edge_int.py
- test_entity_exclusion_int.py
- test_graphiti_int.py
- test_graphiti_mock.py
- test_handle_multiple_group_ids.py
- test_node_int.py
- test_node_label_security.py
- test_text_utils.py
- .env.example
- .gitignore
- AGENTS.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- conftest.py
- CONTRIBUTING.md
- depot.json
- docker-compose.test.yml
- docker-compose.yml
- Dockerfile
- ellipsis.yaml
- LICENSE
- Makefile
- OTEL_TRACING.md
- py.typed
- pyproject.toml
- pytest.ini
- README.md
- SECURITY.md
- uv.lock
- Zep-CLA.md
🚀 설치 가이드
git clone https://github.com/getzep/graphiti
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd graphiti
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install graphiti-core
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install graphiti-core[falkordb]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install graphiti-core[falkordblite]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install graphiti-core[kuzu]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
> docker run -p 6379:6379 -p 3000:3000 -it --rm falkordb/falkordb:latest
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker compose up
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
docker compose --profile falkordb up
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Python
쉬움pip install graphiti-core
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install graphiti-core[falkordb]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install graphiti-core[falkordblite]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install graphiti-core[kuzu]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install graphiti-core[neptune]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
