Weaviate utiliza GraphQL para proporcionar una interacción de datos fácil de usar. Weaviate es un motor de búsqueda de vectores de código abierto, y todas las búsquedas (por ejemplo, semánticas, contextuales) se realizan a través de su API de GraphQL. Hemos pensado mucho en el diseño de la API de GraphQL, lo que resulta en una buena experiencia para el usuario y el desarrollador. En esta charla, te llevaré en el viaje de cómo se formó nuestra implementación de GraphQL según las necesidades de los usuarios y los requisitos de software, y mostraré una demostración del diseño actual de Weaviate. La demostración mostrará cómo el diseño de GraphQL de Weaviate permite la búsqueda semántica (vectorial) en combinación con la búsqueda escalar a través de datos no estructurados. Se utilizan modelos de aprendizaje automático en segundo plano, pero con el diseño actual de GraphQL, los usuarios sin conocimientos técnicos pueden consultar fácilmente la base de datos de vectores.
Weaviate tiene una arquitectura modular, por lo que los usuarios pueden conectar varios modelos de aprendizaje automático en la parte superior de la base de datos de vectores. Ejemplos son el módulo de Preguntas y Respuestas recién lanzado y el módulo de Reconocimiento de Entidades Nombradas. Los módulos pueden ampliar el esquema de GraphQL de forma dinámica, para consultar las nuevas características de manera intuitiva.
Esta presentación contiene una demostración donde consultaremos la Wikipedia completa, realizaremos consultas de búsqueda semántica y más. Todo a través de la API de GraphQL de Weaviate. No se requieren conocimientos previos.
This talk has been presented at GraphQL Galaxy 2021, check out the latest edition of this Tech Conference.
Comments