GraphRAG-Dify: Dify에 GraphRAG 기능 장착하기

최신 AI 리소스9개월 전 업데이트 AI 공유 서클
15.4K 00

일반 소개

GraphRAG-Dify는 오픈 소스 프로젝트로, GraphRAG와 Dify 기술을 결합하여 AI 에이전트의 신속한 생성 및 배포를 위해 설계되었습니다. 이 프로젝트는 서비스 구축을 위해 FastAPI와 Uvicorn을 사용하며 사용자가 실제 애플리케이션에 통합하여 사용하기 편리한 DSL 가져 오기를 지원합니다.

 

기능 목록

  • AI 에이전트 생성: GraphRAG와 Dify 기술을 결합하여 AI 에이전트를 빠르게 생성할 수 있습니다.
  • 서비스 빌드: 효율적인 운영을 위해 서비스 빌드에 FastAPI와 Uvicorn을 사용하세요.
  • DSL 가져오기: 사용자가 쉽게 통합하고 사용할 수 있도록 DSL 가져오기를 지원합니다.
  • 코드 관리: 세부적인 코드 관리 및 버전 관리 기능을 제공합니다.
  • 호환성: 코드의 안정성과 신뢰성을 보장하기 위해 최신 공식 버전과 호환됩니다.

 

도움말 사용

설치 및 구성

  1. 복제 코드 리포지토리::
    git clone https://github.com/brightwang/graphrag-dify.git
    cd graphrag-dify
    
  2. 종속성 설치: Inpyproject.toml파일에 다음 종속성 패키지를 추가하고 실행합니다.poetry install::
    [tool.poetry.dependencies]
    fastapi = "^0.115.0"
    uvicorn = "^0.31.0"
    asyncio = "^3.4.3"
    utils = "^1.0.2"
    
  3. GraphRAG 구성: Willmain.py파일을 GraphRAG 프로젝트 소스 루트 디렉토리에 넣고search.py노래로 응답search_prompt.py리포지토리의 디렉터리 위치에 따라 GraphRAG 소스 파일을 덮어씁니다.
  4. 인덱스 생성생성된 인덱스 파일을 루트 디렉터리에 저장합니다.indexs카탈로그.

GraphRAG-Dify 사용

  1. 서비스 시작다음 명령을 사용하여 GraphRAG 서비스를 시작합니다:
    poetry shell
    uvicorn main:app --reload --host 0.0.0.0 --port 8000
    
  2. 테스트 문의서비스가 제대로 실행되고 있는지 테스트하려면 다음 명령을 참조하세요:
    poetry run poe query --root ./indexs/wzry --method local --response_type search_prompt "项羽有什么技能"
    
  3. Dify DSL 가져오기프로젝트의 비디오 튜토리얼에 설명된 대로 Dify에서 두 개의 DSL을 가져와서 에이전트에서 다시 참조할 도구로 워크플로우를 다시 게시합니다.

세부 기능 작동 흐름

  • GraphRAG와 Dify 결합::
    1. Dify에서 사용할 수 있도록 GraphRAG를 HTTP 서비스로 노출합니다.
    2. GraphRAG에서 제공하는 서비스를 호출할 수 있도록 Dify의 에이전트를 구성합니다.
    3. DSL을 통해 Dify의 워크플로우를 정의하고 도구로 게시합니다.
  • 테스트 및 유효성 검사::
    1. 제공된 테스트 명령을 사용하여 서비스의 정확성을 확인합니다.
    2. 구성 파일과 코드를 조정하여 안정적인 서비스 운영을 보장합니다.
  • 최적화 및 유지 관리::
    1. 종속성 패키지는 GraphRAG의 공식 버전과의 호환성을 유지하기 위해 정기적으로 업데이트됩니다.
    2. 실제 사용량에 따라 코드와 구성을 최적화하여 서비스 성능을 개선하세요.
© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...