语析: sistema de preguntas y respuestas con grafo de conocimientos basada en RAG con agentes 60

小编 ·

语析: sistema de preguntas y respuestas con grafo de conocimientos basada en RAG con agentes

Yuxi es un sistema de preguntas y respuestas con grafos de conocimiento basado en una base de conocimiento RAG con agentes. Admite múltiples modelos de lenguaje grandes, como OpenAI, las principales plataformas chinas y también implementaciones locales de vLLM y Ollama. El sistema puede incorporar archivos de base de conocimiento en formatos PDF, TXT, MD, entre otros, y utiliza Neo4j para construir grafos de conocimiento y ofrecer respuestas precisas. La configuración es sencilla: basta con establecer la clave de API para iniciar el servicio rápidamente. Es adecuado para la gestión del conocimiento corporativo, atención al cliente inteligente, educación, investigación y muchos otros escenarios.

语析: sistema de preguntas y respuestas con grafo de conocimientos basada en RAG con agentes

¿Qué es Yuxi?

"Yuxi" es un sistema de preguntas y respuestas basado en grafos de conocimiento con un sistema RAG (Generación Aumentada por Recuperación) basado en agentes inteligentes. Admite múltiples modelos de lenguaje grandes, como Openai, las principales plataformas nacionales, y también es compatible con implementaciones locales de vLLM y Ollama. El sistema puede conectarse a archivos de bases de conocimiento en formatos PDF, TXT, MD, etc., y utiliza Neo4j para construir grafos de conocimiento, logrando preguntas y respuestas precisas. La configuración es sencilla, solo se necesita establecer la clave API para iniciar rápidamente el servicio, siendo aplicable a múltiples escenarios como gestión del conocimiento empresarial, atención al cliente inteligente, educación e investigación.

语析:基于RAG知识库的知识图谱问答系统.webp

Características principales de Yuxi

1. Soporte multimodelo

  • OpenAI: como GPT-4, GPT-3, etc.

  • Principales plataformas nacionales de modelos grandes: como Zhipu Qingyan, Alibaba Cloud, etc.

  • Modelos con implementación local: como vLLM, Ollama, etc., estos modelos pueden ser invocados a través de servicios API.

  • Los usuarios pueden elegir diferentes modelos según sus necesidades, solo necesitan configurar el API_KEY correspondiente para usarlos.

2. Base de conocimiento flexible

  • PDF

  • TXT

  • Markdown

  • Docx

Los usuarios pueden cargar estos archivos al sistema, que automáticamente convertirá el contenido de los archivos a texto plano, luego usará el modelo de vectorización para transformar el texto en vectores y los almacenará en la base de datos vectorial. Este proceso permite que la información de la base de conocimiento sea recuperada y utilizada de manera eficiente.

3. Integración de grafos de conocimiento

  • Preguntas y respuestas con grafos de conocimiento: los usuarios pueden hacer preguntas en lenguaje natural y el sistema responderá combinando los datos estructurados del grafo de conocimiento.

  • Gestión del grafo de conocimiento: los usuarios pueden cargar archivos de grafos de conocimiento en formato JSONL, el sistema los analizará y almacenará automáticamente en la base de datos Neo4j.

  • Configuración visual: los usuarios pueden gestionar y consultar el grafo de conocimiento a través de una interfaz visual.

4. Extensión de agentes inteligentes

"Yuxi" admite la función de extensión de agentes inteligentes, los usuarios pueden escribir su propio código de agentes para implementar lógica de preguntas y respuestas más compleja y automatización de tareas. Esta función aún está en desarrollo, pero ya ha demostrado un gran potencial.

5. Configuración sencilla

El proceso de configuración de "Yuxi" es muy sencillo, los usuarios solo necesitan configurar el API_KEY correspondiente en el archivo src/.env. El sistema también proporciona plantillas de configuración detalladas y documentación para ayudar a los usuarios a comenzar rápidamente.

语析:基于RAG知识库的知识图谱问答系统.webp

Módulos funcionales de Yuxi

1. Función de preguntas y respuestas

  • Preguntas y respuestas basadas en modelos grandes: aprovecha la potente capacidad generativa de los modelos de lenguaje grandes para proporcionar servicios de preguntas y respuestas en lenguaje natural.

  • Preguntas y respuestas con grafos de conocimiento: combina los datos estructurados del grafo de conocimiento para proporcionar respuestas más precisas y específicas.

  • Preguntas y respuestas con base de conocimiento: basado en los archivos de la base de conocimiento cargados, mediante recuperación vectorial y coincidencia semántica, proporciona las respuestas más relevantes a las preguntas del usuario.

  • Preguntas y respuestas con búsqueda web: combina el contenido web para proporcionar la información y respuestas más recientes.

2. Gestión del conocimiento

  • Gestión de la base de conocimiento: los usuarios pueden cargar, actualizar y eliminar archivos de la base de conocimiento, el sistema los procesará y almacenará automáticamente.

  • Gestión del grafo de conocimiento: los usuarios pueden gestionar el grafo de conocimiento a través de una interfaz visual, incluyendo añadir, eliminar y modificar nodos y relaciones.

3. Gestión de modelos

  • "Yuxi" admite la gestión y configuración de múltiples modelos, los usuarios pueden elegir diferentes modelos según sus necesidades y gestionarlos a través de archivos de configuración. El sistema también admite la implementación y uso de modelos locales, proporcionando una gran flexibilidad de extensión.

Escenarios de uso de Yuxi

  • Gestión del conocimiento empresarial: "Yuxi" puede servir como sistema interno de gestión del conocimiento en la empresa, ayudando a los empleados a buscar y utilizar rápidamente los recursos de conocimiento internos. Mediante la carga de documentos empresariales y la construcción de grafos de conocimiento, los empleados pueden obtener la información necesaria de manera más eficiente.

  • Atención al cliente inteligente: "Yuxi" puede funcionar como un sistema de atención al cliente inteligente, proporcionando servicios automatizados de preguntas y respuestas. Combinando la base de conocimiento y el grafo de conocimiento, el sistema puede ofrecer respuestas más precisas y personalizadas, mejorando la satisfacción del cliente.

  • Ámbito educativo: "Yuxi" puede servir como herramienta educativa, ayudando a estudiantes y profesores a buscar y comprender conocimientos rápidamente. Mediante la carga de materiales didácticos y la construcción de grafos de conocimiento, los estudiantes pueden estudiar y repasar de manera más eficiente.

  • Investigación y desarrollo: "Yuxi" puede servir como herramienta de investigación, ayudando a los investigadores a buscar y analizar literatura relevante rápidamente. Mediante la carga de artículos de investigación y la construcción de grafos de conocimiento, los investigadores pueden realizar su trabajo de investigación de manera más eficiente.

Proyecto en Github:https://github.com/xerrors/Yuxi-Know