GraphRAG-Dify: dotar a Dify de las capacidades de GraphRAG
Últimos recursos sobre IAActualizado hace 9 meses Círculo de intercambio de inteligencia artificial 3.6K 00
Introducción general
GraphRAG-Dify es un proyecto de código abierto , diseñado para combinar GraphRAG y la tecnología Dify , la creación rápida y el despliegue de agentes de IA . el proyecto utiliza FastAPI y Uvicorn para la construcción de servicios , y apoya la importación DSL , que es conveniente para los usuarios integrar y utilizar en aplicaciones reales .
Lista de funciones
- Crear Agente de IA: Combine GraphRAG y la tecnología de Dify para crear rápidamente un Agente de IA.
- Creación de servicios: utilice FastAPI y Uvicorn para crear servicios y garantizar un funcionamiento eficaz.
- Importación de DSL: admite la importación de DSL para facilitar la integración y el uso por parte del usuario.
- Gestión de código: ofrece funciones detalladas de gestión de código y control de versiones.
- Compatibilidad: Compatible con la última versión oficial para garantizar la estabilidad y fiabilidad del código.
Utilizar la ayuda
Instalación y configuración
- Repositorio de código clonado::
git clone https://github.com/brightwang/graphrag-dify.git cd graphrag-dify
- Instalación de dependenciasEn
pyproject.toml
añada los siguientes paquetes de dependencias y ejecutepoetry install
::[tool.poetry.dependencies] fastapi = "^0.115.0" uvicorn = "^0.31.0" asyncio = "^3.4.3" utils = "^1.0.2"
- Configuración de GraphRAG: Will
main.py
en el directorio raíz del proyecto GraphRAG y coloque el archivosearch.py
responder cantandosearch_prompt.py
Sobrescribe los archivos fuente de GraphRAG según la ubicación del directorio en el repositorio. - Generación de índices: Almacena los archivos de índice generados en el directorio raíz de la carpeta
indexs
Catálogo.
Uso de GraphRAG-Dify
- Inicio de los serviciosUtilice el siguiente comando para iniciar el servicio GraphRAG:
poetry shell uvicorn main:app --reload --host 0.0.0.0 --port 8000
- Solicitud de pruebaConsulte el siguiente comando para comprobar si el servicio funciona correctamente:
poetry run poe query --root ./indexs/wzry --method local --response_type search_prompt "项羽有什么技能"
- Importar Dify DSLImportar los dos DSLs desde Dify y re-publicar el flujo de trabajo como una herramienta para ser re-referenciada en el Agente, como se describe en el video tutorial del proyecto.
Flujo detallado de funcionamiento de las funciones
- GraphRAG combinado con Dify::
- Exponer GraphRAG como un servicio HTTP para su uso por Dify.
- Configurar el Agente de Dify para poder invocar los servicios proporcionados por GraphRAG.
- Definir el flujo de trabajo de Dify mediante DSL y publicarlo como herramienta.
- Pruebas y validación::
- Verifique la corrección del servicio utilizando los comandos de prueba proporcionados.
- Ajuste los archivos de configuración y el código para garantizar un funcionamiento estable del servicio.
- Optimización y mantenimiento::
- Los paquetes de dependencia se actualizan regularmente para mantener la compatibilidad con la versión oficial de GraphRAG.
- Optimizar el código y la configuración para mejorar el rendimiento del servicio en función del uso real.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...