KX visa desbloquear o potencial do Python com PyKX 3.0


KX visa desbloquear o potencial do Python com PyKX 3.0

(dTosh/Shutterstock)

À medida que os algoritmos orientados por IA se tornam cada vez mais complexos, aumenta a demanda por soluções escaláveis ​​que integrem mecanismos analíticos poderosos com bibliotecas de aprendizado de máquina. KX, um banco de dados analítico de desempenho para IA, respondeu a essa necessidade aprimorando PyKX, sua primeira interface Python para kdb+, com uma nova arquitetura híbrida.

PyKX 3.0 mescla o poder de processamento do kdb+ com os recursos de ML do Python. A empresa afirma que os desenvolvedores podem usar a plataforma para construir aplicativos e análises avançadas baseadas em IA sem comprometer a velocidade ou escalabilidade.

Em maio de 2023, KX abriu o código-fonte do PyKX, tornando seu banco de dados de série temporal kdb+ e linguagem de programação q acessíveis às comunidades globais de desenvolvedores Python e de ciência de dados. Essa mudança levou a mais de 400 mil downloads em vários canais de distribuição, destacando a rápida adoção do PyKX.

Um fator chave para esse sucesso é A ampla popularidade do Python entre cientistas de dados e desenvolvedores. Ao integrar-se perfeitamente com as ferramentas e bibliotecas existentes do Python, o PyKX permitiu que os usuários aproveitassem rapidamente os recursos analíticos avançados do KX, impulsionando seu crescimento e tornando-o uma solução atraente para análise de dados históricos e em tempo actual.

“Se você está procurando uma única peça de tecnologia que possa fazer análises históricas e em tempo actual, o kdb+ é o padrão de fato no setor de negociação”, disse Emanuele Melis, engenheiro principal de dados da Talos e membro do KXperts. “Passámos por um período em que as empresas procuravam a próxima grande tecnologia que revolucionaria a análise comercial, mas o que percebemos é que kdb+ e Python são os dois pilares da investigação quantitativa moderna.”

Desde seu lançamento inicial em 2022, PyKX permitiu que o desenvolvimento estendesse o poder do kdb+ para Python. Porém, a empresa recebeu diversos pedidos de ampliação da biblioteca. Após seis meses de desenvolvimento, a equipe PyKX revelou melhorias e atualizações na plataforma.

As duas principais atualizações incluem a atualização da API de consulta PyKX para oferecer suporte à primeira sintaxe do Python e a adição de um módulo de streaming para ingestão e persistência de dados em alta velocidade. PyKX compartilhou que “5% das tarefas podem ser realizadas totalmente through Python, eliminando lacunas de conhecimento em linguagem de programação”.

Além disso, as melhorias nesta atualização incluem a migração de recursos beta introduzidos no PyKX 2.x para produção completa. Isso inclui criação e gerenciamento de banco de dados, execução remota de funçãoe uso multithread de PyKX. Os usuários também obtêm controle mais granular sobre o processo de reconexão IPC e acesso ao suporte para o comando de ajuda Python em todas as palavras-chave PyKX.

De acordo com Conor McCarthy, arquiteto-chefe da KX, o PyKX foi construído para “servir melhor a comunidade de desenvolvedores”, expandindo o acesso ao poder do kdb+ e q. Originalmente projetada para desenvolvedores q, a plataforma PyKX evoluiu para atender às necessidades de milhões de usuários Python.

“No início deste lançamento, nosso objetivo period fornecer a todos os usuários da biblioteca, aos recém-chegados e àqueles que apoiam seu desenvolvimento, melhorias que se adaptassem às suas operações diárias, mas que permitissem igualmente a integração de novos casos de uso e novos usuários.”

McCarthy enfatizou que o objetivo da nova atualização é permitir que os desenvolvedores Python aproveitem o kdb+ junto com ferramentas populares de ML e IA, ao mesmo tempo em que mantêm seus fluxos de trabalho existentes. “Não queremos mudar a forma como eles pensam, apenas a forma como trabalham.”

Nos últimos anos, o Python tem visto um apoio crescente em todo o ecossistema de massive information e análise, à medida que muitas plataformas têm trabalhado para integrá-lo de forma mais eficaz, tornando-a uma linguagem de primeira classe para engenharia e análise de dados. PyKX capitalizou essa tendência ao permitir que desenvolvedores Python aproveitassem o kdb+ para análise de dados de alto desempenho.

Itens Relacionados

Anaconda conecta bibliotecas Python e R ao caderno de ciência de dados Snowflake

A popularidade do Python persiste, a IA impulsiona o PyTorch

Três razões pelas quais Python é a IA Lingua Franca

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *