A SuperDuperDB, uma empresa do portfólio Intel Ignite sediada em San Francisco, lançou a versão 0.1 de seu framework de código aberto destinado a simplificar o desenvolvimento e a implantação de aplicações de IA. Este pacote Python permite que os usuários integrem fácil e rapidamente a IA — desde modelos de aprendizado de máquina (ML) até interfaces de programação de aplicativos (APIs) preferidas —, juntamente com capacidades de busca vetorial em bancos de dados existentes, possibilitando a construção de aplicações de IA diretamente nessas plataformas.
Com um investimento inicial de $1,75 milhão de investidores como Hetz.vc e Session.vc, além do braço de capital de risco da MongoDB, a SuperDuperDB mostra grande potencial no cenário da IA. "O apoio da MongoDB reflete o potencial transformador da SuperDuperDB. Nosso objetivo é reduzir a distância entre armazenamento de dados e IA, facilitando a construção e gestão de aplicações de IA, promovendo uma relação simbiótica entre dados e IA", disse Timo Hagenow, CEO da SuperDuperDB. O framework já está disponível no Product Hunt.
Enfrentando o Desafio da IA com a SuperDuperDB
Com a IA se tornando fundamental nas operações empresariais modernas, o desenvolvimento de aplicações que aproveitam modelos de ML robustos e dados proprietários está se tornando cada vez mais complexo. Apesar da variedade de modelos de ML e APIs disponíveis, os desenvolvedores frequentemente enfrentam obstáculos significativos ao colocar essas tecnologias em produção. Integrar dados de bancos de dados primários em bancos de dados vetoriais especializados normalmente envolve pipelines complexos e frágeis, resultando em processos demorados que atrasam o lançamento de projetos.
“As empresas geralmente se concentram apenas em simplificar a implantação de algoritmos em recursos computacionais ou na integração de dados e algoritmos através de pipelines complicados, comumente referidos como MLOps”, explicou Hagenow. Para agilizar esse processo, ele e sua equipe criaram a SuperDuperDB, um framework que traz modelos de IA — incluindo inferência em tempo real e treinamento escalável de modelos — diretamente para o banco de dados da empresa.
“O SuperDuperDB pode ser facilmente instalado como um pacote Python, permitindo que os desenvolvedores configurem uma única implantação escalável de todos os seus modelos e APIs de IA para se comunicarem diretamente com o banco de dados. Isso transforma o banco de dados em um ambiente robusto de desenvolvimento e implantação de IA, que pode ser implementado em modo experimental, em um único cliente, ou escalado na nuvem ou localmente via Kubernetes. Ele oferece controle total e de código aberto sobre algoritmos, dados, computação e infraestrutura”, ressaltou Hagenow.
Com esse framework, os desenvolvedores podem utilizar diversos modelos de aprendizado de máquina para aplicações como classificação, regressão e recomendações, além de modelos avançados de IA generativa para chat baseado em LLMs e buscas vetoriais. A funcionalidade de busca vetorial pode utilizar funcionalidades internas de fornecedores ou as próprias capacidades de índice vetorial da SuperDuperDB.
Um Ecossistema de Parceiros Forte
Embora o produto ainda esteja em seus estágios iniciais, a SuperDuperDB já chamou a atenção de players importantes no ecossistema, oferecendo suporte abrangente para equipes empresariais que utilizam bancos de dados e modelos populares. O framework suporta várias plataformas de dados, incluindo MongoDB, PostgreSQL, MySQL, SQLite e Snowflake, entre outras. No lado da IA, ele acomoda modelos do ecossistema Python, PyTorch, Sklearn e APIs populares de fornecedores como OpenAI e Anthropic.
“A MongoDB se tornou nosso parceiro tecnológico oficial, e realizamos webinars e sessões de codificação ao vivo com grandes clientes como a Cisco. Também estamos explorando várias provas de conceito com a Intel e outras PME”, disse Hagenow.
Expandindo o Ecossistema
Hagenow enfatizou que a SuperDuperDB está ativamente buscando expandir seu ecossistema por meio de colaborações com grandes empresas de banco de dados para integrações mais profundas. O objetivo final é alcançar integração perfeita com plataformas de dados empresariais, como Databricks e Snowflake. Notavelmente, a empresa está planejando um aplicativo nativo para o Snowflake que estará disponível em seu marketplace.
Aplicações Potenciais
Se amplamente adotada, a SuperDuperDB poderia simplificar o desenvolvimento de aplicações de IA em diversos setores. “Combinar a tecnologia da SuperDuperDB com a MongoDB Atlas Vector Search acelera significativamente a jornada do desenvolvedor de IA. Esse avanço permite que indústrias, desde a detecção de fraudes no setor financeiro até a descoberta de medicamentos na saúde, construam e implantem rapidamente aplicações modernas”, destacou Boris Bialek, CTO de soluções industriais da MongoDB.
Embora existam soluções de IA em banco de dados, como a MindsDB, elas normalmente exigem que os desenvolvedores se adaptem a dialetos SQL. Em contraste, a SuperDuperDB é Python-first, alinhando-se à linguagem de programação predominante em pesquisa e desenvolvimento de IA. “A SuperDuperDB oferece uma interface Python familiar, permitindo que especialistas acessem elementos de implementação detalhados, como pesos de modelo e especificações de treinamento. Isso permite que os usuários trabalhem diretamente com vários tipos de dados, incluindo imagens, vídeo e áudio codificados como bytes em Python. Essa abordagem única destaca a SuperDuperDB no domínio de código aberto de IA”, concluiu.