Chat con GitHub specs usando RAG (Pinecone y OpenAI)
Descripción del flujo de trabajo
Un sistema de automatización inteligente que permite conversaciones interactivas con especificaciones de repositorios GitHub mediante Generación Aumentada por Recuperación (RAG). El sistema integra la base de datos vectorial Pinecone con las capacidades lingüísticas de OpenAI para proporcionar respuestas precisas a consultas técnicas.
Cómo funciona
- 1.Cargar documentos de especificaciones GitHub y dividirlos en fragmentos de texto lógicos
- 2.Convertir segmentos de texto en incrustaciones vectoriales y almacenarlos en Pinecone
- 3.Recibir consultas del usuario a través de la interfaz de chat e identificar documentos relevantes
- 4.Utilizar un agente inteligente que combine memoria y búsqueda vectorial para formular respuestas contextuales
- 5.Entregar la respuesta final al usuario manteniendo el historial de la conversación
Casos de uso
- Responder preguntas técnicas sobre estructura de repositorios y documentación de GitHub
- Acelerar la búsqueda de información en repositorios extensos de documentación de proyectos
- Proporcionar a equipos de desarrollo un asistente inteligente para consultas frecuentes del proyecto
Requisitos
- Clave API válida de OpenAI para ejecutar el modelo de lenguaje y funciones de incrustación
- Cuenta activa en Pinecone con un índice inicializado para almacenamiento y recuperación de vectores
- Archivos de especificaciones GitHub en formato de texto (Markdown o Plaintext) listos para procesar
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