Cuando Python no es suficientemente rápido: el caso de NucliaDB
05/10/2024 , Poalla
Idioma: Español

NucliaDB es una base de datos que facilita la búsqueda en documentos mediante modelos de IA escrita, como no, en Python. Esto implica manipular vectores númericos grandes que es, lamentablemente, bastante lento en Python. Por eso, una parte de NucliaDB está escrita en Rust.

Pero... ¿cómo comunicamos Python con Rust? ¿cómo decidimos qué parte programamos en cada lenguaje? ¿de verdad merece la pena el jaleo de mezclar dos lenguajes en un mismo ejecutable? ¿no sería más fácil hacer microservicios? Estas son algunas de las preguntas que buscamos responder con esta charla.

NucliaDB es open source y todo el código de la charla está disponible en https://github.com/nuclia/nucliadb


Temática:

SW Engineering & Architecture

Temáticas adicionales:

Deep Learning, Web

Nivel de la propuesta:

Intermediate (it is necessary to understand the related bases to go into detail)

Ingeniero Informático con experiencia en sistemas distribuidos y aplicaciones de enterprise search y RAG