Herramientas para Desarrolladores y APIs¶
Bienvenido a la documentación para desarrolladores de Rememberizer. Esta sección proporciona información completa sobre las herramientas, APIs y opciones de integración disponibles para los desarrolladores que trabajan con las capacidades de búsqueda semántica y gestión del conocimiento de Rememberizer.
Descripción general de las características para desarrolladores de Rememberizer¶
Rememberizer ofrece un conjunto robusto de herramientas para desarrolladores diseñadas para ayudarte a integrar potentes capacidades de búsqueda semántica en tus aplicaciones. Como desarrollador, puedes:
- Acceder a la búsqueda semántica a través de APIs RESTful con tecnología de incrustación de vectores
- Integrar Rememberizer con tus propias aplicaciones utilizando OAuth2 o claves API
- Construir aplicaciones personalizadas que aprovechen las bases de conocimiento de los usuarios
- Crear almacenes de vectores para bases de datos de búsqueda semántica especializadas
- Conectarte con modelos de IA incluyendo OpenAI GPTs y LangChain
Componentes Principales¶
La arquitectura de Rememberizer consiste en varios componentes clave que trabajan juntos para proporcionar un sistema integral de gestión del conocimiento y búsqueda semántica:
| Componente | Descripción |
|---|---|
| Servicio API | Puntos finales RESTful que proporcionan acceso a las características de Rememberizer |
| Sistema de Autenticación | Gestión de OAuth2 y claves API para acceso seguro |
| Almacenes de Vectores | Bases de datos especializadas optimizadas para búsqueda semántica |
| Mementos | Filtros de acceso configurables para fuentes de conocimiento |
| Integraciones | Conectores a fuentes de datos externas (Slack, Google Drive, etc.) |
| Procesamiento de Documentos | Sistemas para dividir, incrustar e indexar contenido |
Opciones de Autenticación¶
Rememberizer admite dos métodos de autenticación principales:
-
Autenticación OAuth2: Para aplicaciones que requieren acceso a datos y documentos específicos del usuario. Este flujo permite a los usuarios autorizar su aplicación para acceder a su conocimiento a través de mementos configurables.
-
Autenticación con Clave API: Para acceder a almacenes de vectores o bases de conocimiento comunes directamente, sin el flujo de OAuth. Esto proporciona un camino de integración más simple para aplicaciones que no necesitan datos específicos del usuario.
Hoja de ruta de la documentación para desarrolladores¶
Esta documentación está organizada para ayudarte a encontrar rápidamente la información que necesitas:
Comenzando¶
- Registrando aplicaciones de Rememberizer - Crear aplicaciones para desarrolladores
- Autorizando aplicaciones de Rememberizer - Implementar autorización OAuth2
- Registrando y usando claves API - Trabajar con autenticación de claves API
Características Principales¶
- Almacenes de Vectores - Crear y gestionar bases de datos de búsqueda semántica
- Creando un Rememberizer GPT - Integrarse con los modelos GPT de OpenAI
- Integración con LangChain - Conectar con aplicaciones de LangChain
- Patrones de Integración Empresarial - Patrones arquitectónicos para implementaciones empresariales
Referencia de la API¶
- Documentación de la API - Referencia completa de la API
- Autenticación, búsqueda, gestión de documentos y más puntos finales especializados
Ejemplos y Código de Muestra¶
- Aplicación Web de Ejemplo Talk-to-Slack - Integración de ejemplo
Ejemplo de Flujo de Integración¶
Aquí hay un flujo típico para integrar Rememberizer con tu aplicación:
- Registra una aplicación en el portal de desarrolladores de Rememberizer
- Implementa la autorización OAuth2 en tu aplicación
- Solicita acceso a los mementos del usuario
- Realiza llamadas a la API para buscar y recuperar conocimiento
- Procesa y muestra los resultados en tu aplicación
// Ejemplo: Realizando una solicitud API autenticada con el token OAuth
async function searchUserKnowledge(query, token) {
const response = await fetch('https://api.rememberizer.ai/api/v1/search/', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ query })
});
return response.json();
}
Próximos Pasos¶
Comienza por registrar tu aplicación para obtener credenciales de cliente, luego explora la documentación de la API para aprender sobre los puntos finales disponibles.