Chat con GitHub specs usando RAG (Pinecone y OpenAI)
Descripción del flujo de trabajo
Esta automatización permite conversar directamente con las especificaciones de GitHub utilizando Generación Aumentada por Recuperación (RAG), almacenando documentos en Pinecone y recuperando respuestas a través de OpenAI con historial de conversación mantenido.
Cómo funciona
- 1.Cargar especificaciones de GitHub y dividirlas en fragmentos de texto más pequeños
- 2.Almacenar fragmentos como vectores en la base de datos Pinecone para búsqueda semántica
- 3.Recibir consultas de usuarios a través de una interfaz de chat en tiempo real
- 4.Buscar en Pinecone documentos más relevantes para la consulta
- 5.Enviar contexto recuperado con la pregunta a OpenAI para obtener respuestas precisas
- 6.Mantener el historial de conversación para diálogos coherentes en múltiples turnos
Casos de uso
- Equipos de desarrollo consultan requisitos de API y directrices de uso documentadas en especificaciones de GitHub
- Gerentes de proyecto buscan rápidamente detalles específicos en documentación sin exploración manual
- Equipos de soporte responden consultas de clientes consultando documentación oficial al instante
Requisitos
- Clave API válida de OpenAI con créditos suficientes
- Proyecto Pinecone configurado con un índice activo para almacenamiento vectorial
- Acceso al repositorio GitHub que contiene las especificaciones del proyecto
- Punto de conexión HTTP para recibir y procesar consultas de usuario
Valor del servicio
Ideal como servicio de automatización inteligente que combina integraciones e inteligencia artificial para producir resultados listos para usar.
Aplicaciones utilizadas
Detalles
Cómo usar
- 1.Haz clic en "Descargar plantilla"
- 2.Abre tu panel de n8n
- 3.Ve a Workflows > Import from File
- 4.Selecciona el archivo descargado y configura las credenciales
Nodos utilizados (17)
When clicking ‘Test workflow’
Manual Trigger
HTTP Request
HTTP Request
Pinecone Vector Store
Vector Store Pinecone
Default Data Loader
Document Default Data Loader
Recursive Character Text Splitter
Text Splitter Recursive Character Text Splitter
When chat message received
Chat Trigger
AI Agent
Agent
OpenAI Chat Model
OpenAI
Window Buffer Memory
Memory Buffer Window
Vector Store Tool
Tool Vector Store
OpenAI Chat Model1
OpenAI
Sticky Note
Sticky Note
Sticky Note1
Sticky Note
Generate User Query Embedding
OpenAI
Pinecone Vector Store (Querying)
Vector Store Pinecone
Generate Embeddings
OpenAI
Sticky Note2
Sticky Note