
Inserte documentos grandes en una base de datos vectorial usando Supabase y Notion.
Maneja documentos extensos dividiéndolos en segmentos, creando incrustaciones e insertándolos en una base de datos vectorial Supabase, utilizando Notion como fuente de los documentos.
Cómo funciona
El flujo de trabajo está diseñado para procesar documentos grandes de Notion, segmentarlos, crear incrustaciones y almacenar estas incrustaciones en una base de datos vectorial Supabase. El flujo de trabajo comienza con un nodo activador que recupera documentos de una base de datos de Notion específica. Una vez que se recuperan los documentos, se segmentan en partes más pequeñas para facilitar el procesamiento. Luego, cada segmento se pasa a un nodo de creación de incrustación, que genera representaciones vectoriales de los segmentos de texto. Estas incrustaciones son cruciales para la recuperación posterior y búsquedas de similitud en la base de datos de vectores.
Una vez creadas las incrustaciones, el flujo de trabajo utiliza un nodo Supabase para insertar las incrustaciones en una tabla de vectores designada dentro de la base de datos de Supabase. Este paso garantiza que las incorporaciones se almacenen en un formato que permita una consulta y recuperación eficientes. El flujo de trabajo concluye con un mensaje o notificación de éxito, que confirma que las incorporaciones se han insertado correctamente en la base de datos.
Las conexiones entre los nodos son lineales y cada paso depende de la finalización exitosa del anterior. Este enfoque estructurado garantiza que los documentos de gran tamaño se gestionen y almacenen eficazmente de forma que se optimice su recuperación en operaciones futuras.
Características clave
1. Segmentación de documentos:
el flujo de trabajo divide de forma inteligente documentos grandes en segmentos manejables, lo que permite un procesamiento eficiente y la creación de incrustaciones.
2. Generación de incrustaciones:
utiliza algoritmos avanzados para crear incrustaciones de vectores a partir de segmentos de texto, que son esenciales para búsquedas de similitudes en bases de datos vectoriales.
3. Integración de Supabase:
el flujo de trabajo se integra perfectamente con Supabase, lo que permite el almacenamiento de incrustaciones en una sólida base de datos vectorial.
4. Notion como fuente:
al utilizar Notion como fuente del documento, el flujo de trabajo aprovecha una popular herramienta de gestión de proyectos y toma de notas, haciéndola accesible para los usuarios que ya están familiarizados con Notion.
5. Proceso automatizado:
Todo el flujo de trabajo está automatizado, lo que reduce la intervención manual y agiliza el proceso de manejo de documentos grandes.
Integración de herramientas
- Notion:
se utiliza como fuente de documentos, lo que permite que el flujo de trabajo obtenga contenido directamente desde una base de datos de Notion.
- Supabase:
actúa como la base de datos vectorial donde se almacenan las incrustaciones, proporcionando una solución escalable para administrar grandes conjuntos de datos.
- Nodos n8n:
los nodos específicos utilizados en el flujo de trabajo incluyen:
• Nodo de nociones para la recuperación de documentos.
• Nodo de funciones para segmentar documentos.
• Nodo de incrustación para generar representaciones vectoriales.
• Nodo Supabase para insertar datos en la base de datos.
Se requieren claves API
Para ejecutar correctamente este flujo de trabajo, se requieren las siguientes claves API y credenciales:
- Clave API de Notion:
necesaria para autenticar y acceder a la base de datos de Notion.
- Clave API de Supabase:
necesaria para conectar y realizar operaciones en la base de datos vectorial de Supabase.
- URL del proyecto Supabase:
Necesario para establecer una conexión con el proyecto Supabase específico donde se almacenarán las incrustaciones.







