일반 소개
GraphRAG-Dify는 오픈 소스 프로젝트로, GraphRAG와 Dify 기술을 결합하여 AI 에이전트의 신속한 생성 및 배포를 위해 설계되었습니다. 이 프로젝트는 서비스 구축을 위해 FastAPI와 Uvicorn을 사용하며 사용자가 실제 애플리케이션에 통합하여 사용하기 편리한 DSL 가져 오기를 지원합니다.
기능 목록
- AI 에이전트 생성: GraphRAG와 Dify 기술을 결합하여 AI 에이전트를 빠르게 생성할 수 있습니다.
- 서비스 빌드: 효율적인 운영을 위해 서비스 빌드에 FastAPI와 Uvicorn을 사용하세요.
- DSL 가져오기: 사용자가 쉽게 통합하고 사용할 수 있도록 DSL 가져오기를 지원합니다.
- 코드 관리: 세부적인 코드 관리 및 버전 관리 기능을 제공합니다.
- 호환성: 코드의 안정성과 신뢰성을 보장하기 위해 최신 공식 버전과 호환됩니다.
도움말 사용
설치 및 구성
- 복제 코드 리포지토리::
git clone https://github.com/brightwang/graphrag-dify.git cd graphrag-dify
- 종속성 설치: In
pyproject.toml
파일에 다음 종속성 패키지를 추가하고 실행합니다.poetry install
::[tool.poetry.dependencies] fastapi = "^0.115.0" uvicorn = "^0.31.0" asyncio = "^3.4.3" utils = "^1.0.2"
- GraphRAG 구성: Will
main.py
파일을 GraphRAG 프로젝트 소스 루트 디렉토리에 넣고search.py
노래로 응답search_prompt.py
리포지토리의 디렉터리 위치에 따라 GraphRAG 소스 파일을 덮어씁니다. - 인덱스 생성생성된 인덱스 파일을 루트 디렉터리에 저장합니다.
indexs
카탈로그.
GraphRAG-Dify 사용
- 서비스 시작다음 명령을 사용하여 GraphRAG 서비스를 시작합니다:
poetry shell uvicorn main:app --reload --host 0.0.0.0 --port 8000
- 테스트 문의서비스가 제대로 실행되고 있는지 테스트하려면 다음 명령을 참조하세요:
poetry run poe query --root ./indexs/wzry --method local --response_type search_prompt "项羽有什么技能"
- Dify DSL 가져오기프로젝트의 비디오 튜토리얼에 설명된 대로 Dify에서 두 개의 DSL을 가져와서 에이전트에서 다시 참조할 도구로 워크플로우를 다시 게시합니다.
세부 기능 작동 흐름
- GraphRAG와 Dify 결합::
- Dify에서 사용할 수 있도록 GraphRAG를 HTTP 서비스로 노출합니다.
- GraphRAG에서 제공하는 서비스를 호출할 수 있도록 Dify의 에이전트를 구성합니다.
- DSL을 통해 Dify의 워크플로우를 정의하고 도구로 게시합니다.
- 테스트 및 유효성 검사::
- 제공된 테스트 명령을 사용하여 서비스의 정확성을 확인합니다.
- 구성 파일과 코드를 조정하여 안정적인 서비스 운영을 보장합니다.
- 최적화 및 유지 관리::
- 종속성 패키지는 GraphRAG의 공식 버전과의 호환성을 유지하기 위해 정기적으로 업데이트됩니다.
- 실제 사용량에 따라 코드와 구성을 최적화하여 서비스 성능을 개선하세요.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...