– 5 novos anúncios
– 1 nova pergunta
✓ 13 novos membros ingressaram em Novembro
✓ 1,225 postagens publicadas ao todo
✓ 608 membros ingressaram ao todo
✓ 13 novos membros ingressaram em Novembro
✓ 1,225 postagens publicadas ao todo
✓ 608 membros ingressaram ao todo
Usando o Python no InterSystems IRIS – Montando o Relatório de Análise Exploratória de Dados
Olá,
Neste artigo vamos ver como usar o python para realizar a análise exploratória de dados (Exploratory Data Analysis - EDA) em um dataframe.
EDA é uma etapa importante no ciclo de análise de dados, É quando você examina os dados para entender suas características e padrões.
A versão 2024.3 da plataforma de dados InterSystems IRIS® , InterSystems IRIS® for HealthTM, and HealthShare® Health Connect já está disponível para o público em geral.
Nesta versão, você pode esperar uma série de atualizações interessantes, incluindo:
Oi Desenvolvedores,
Se você deseja saber como está se saindo na Comunidade e ver suas estatísticas, você não precisa rolar por todas as suas publicações no seu perfil (apesar de que isso também seroa possível). Você pode usar o Online Analytics Dashboard. Dentro dele você pode ver suas próprias estatísticas detalhadas para a semana atual, mês atual, e todo o tempo, incluindo:
.png)
Usando o Python no InterSystems IRIS – Calculando uma Regressão Polinomial
Olá,
Neste artigo vamos ver como usar o python para calcular uma regressão polinomial no Iris.
A regressão polinomial é um modelo estatístico que é uma extensão da regressão linear. Ela é útil quando a relação entre as variáveis independente e dependente não é linear, sendo melhor definida como curva.
A regressão polinomial nos dá como resposta informações que podem ajudar a entender o modelo, assim como a regressão linear: coeficientes, o R2 e o intercepto.
Olá Comunidade!
Está aberto para os membros da Comunidade de Desenvolvedores o Período de Votação do Concurso de Tutoriais, que vai de 25 de novembro a 01 de dezembro. O artigo com o maior número de curtidas irá receber o prêmio da Comunidade de Desenvolvedores: 🎁 Echo Dot - Alexa Echo Dot 5ª Geração
Aproveite os excelentes tutoriais participantes e ajude a premiar o tutorial que você mais gostar com a sua curtida.
Participe!
Olá comunidade,
Você provavelmente já viu essa abreviação SSO em diferentes sites da InterSystems: Community, Learning Portal, Global Masters, etc. Ela significa Single Sign-On. Isso significa que você só precisa um conjunto de login e senha e você pode acessar todos os recursos do Ecossistema do Desenvolvedor.
.png)
Usando o Python no InterSystems IRIS – Calculando uma Regressão Linear Simples
Olá,
Neste artigo vamos ver como usar o python para calcular uma regressão linear simples no Iris.
A regressão linear simples é um modelo estatístico que tem como objetivo apontar como será o comportamento de uma variável dependente (y) em relação a uma variável independente (x), ou seja, a regressão linear simples é uma maneira de verificar a relação entre duas variáveis.
Assista ao vídeo explicativo com conteúdo deste tutorial.
<iframe width="560" height="315" src="https://www.youtube.com/embed/joLN9a8MY5c?si=3sO6EmjZADcPO3fO" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> ## Estudo de Caso: Recomendação de Filmes
Este artigo explora o potencial do Vector Search do InterSystems IRIS em um estudo de caso para recomendação de filmes.
Olá Comunidade!
Estamos a poucos dias da finalização do período para participação no ✍️ Concurso de Tutoriais Técnicos InterSystems IRIS ✍️.
Envie o seu artigo tutorial até 24 de novembro e participe!
Ainda há tempo de finalizar o seu tutorial para participar e concorrer aos prêmios.
Esperamos por ótimos tutoriais!
Boa sorte a todos 🍀😉
Olá Comunidade!
Você já deve ter encontrado menções de outros membros em outras publicações, e aqui está um tutorial de como você pode fazer isso.
.png)
Olá Comunidade!
Existem ocasiões em que você precisa entrar em contato com um membro da nossa Comunidade, como o autor de uma postagem ou o desenvolvedor de um projeto específico, para discutir algo, acompanhar o progresso ou qualquer outra razão. E exatamente para isso, temos Mensagens Diretas, onde você pode enviar uma mensagem diretamente para uma pessoa específica ou até mesmo participar de um chat em grupo!
.png)
Já estamos em 2024, a versão IRIS 2024.1 acabou de ser lançada e todo mundo está falando sobre ela por aqui. Já temos muitos tutoriais sobre busca vetorial e aplicações de chat de inteligência artificial. Hoje quero propor algo diferente. Quero apresentar uma ideia e explorar todos os seus limites, e ao longo do texto farei algumas perguntas sobre a capacidade das ferramentas utilizadas, para que depois possamos compreender não só os resultados das novas funcionalidades, mas também como a máquina as processa.
Oi Comunidade!
Aqui está um breve artigo sobre como criar uma ideia no InterSystems Ideas.
0. Registre-se no Portal de Ideias se ainda não for membro ou faça login. Você pode facilmente se registrar usando seu ID da Comunidade de Desenvolvedores InterSystems.
.png)
1.Leia atentamente a página do Guia do Portal no Portal de Ideias, especialmente a seção "Regras de promoção de ideias". Todas as ideias postadas são moderadas de acordo com essas regras.
2. Clique no botão "Adicionar nova ideia"
.png)
and you will see the form to add the idea.
.png)
3. Primeiro, resuma sua ideia em uma frase. É obrigatório!
Oi Comunidade!
Nós sabemos que às vezes você pode precisar procurar informação ou pessoas na nossa Comunidade! Então para facilitar isso, aqui está uma publicação de como usar diferentes tipos de pesquisas:
Oi Comunidade,
Alguns de vocês gostariam de compartilhar um evento (online ou offline) com os outros na nossa Comunidade e aqui está um tutorial de como criar um Evento para convidar nossos queridos membros.
.png)
O desafio principal ao criar um evento é preencher todas as informações necessárias nos lugares corretos. Então vamos ver o que precisa ser feito.
Olá comunidade,
Aqui está um artigo curto sobre como colocar vídeo na sua publicação.
.png)
✓ 3 novos membros ingressaram em Outubro
✓ 1,199 postagens publicadas ao todo
✓ 595 membros ingressaram ao todo
Projeto 1 - Integração utilizando SOAP Inbound Adapter
A idéia deste novo conjunto de postagens é apresentar uma série de integrações utilizando o InterSystems IRIS. Vamos ver integrações REST, SOAP, utilizando adaptadores ODBC, Arquivos e outros.
Vamos montar nossa primeira integração completa, passando pelas camadas de BS, BP e BO, e devolvendo a resposta esperada. Vamos montar essa nossa primeira integração utilizando o SOAP como o adaptador de entrada, e como cliente vamos utilizar o SoapUI.
Vamos então começar:
1. SoapUI
Baixe o SoapUI do site de download dele (https://www.soapui.
Existe algum comando que retorna a quantidade de linhas de uma global?
Exemplo:
^test(1)="aa"
^test(2)="aa"
^test(3)="aa"
^test(4)="aa"
Total de linhas = 4
Isso pode ser obtido com uma query de lista da classe %SYS.Namespace
1. Crie uma rotina assim:
getnsp
set statement=##class(%SQL.Statement).%New()
set status=statement.%PrepareClassQuery("%SYS.Namespace","List")
set resultset=statement.%Execute()
while resultset.%Next() {
write resultset.%Get("Nsp"),!
}
quit2. Rode no seu terminal
O método de executar queries de classe introduzido nesse artigo pode ser aplicado em uma variedade de classes
Você pode ver várias queries de classe na referência de classe.
O número máximo de namespaces que se podem criar em uma instância é de 2047. No entanto, para utilizar um grande número de namespaces, é necessário configurar a memória adequadamente.
O número máximo de bases de dados (incluso as bases de dados remotas) que se pode criar em uma instância é de 15.998. Dependendo do tipo de licença, pode haver restrições sobre a quantidade que se pode criar. Para mais detalhes, consulte o seguinte documento.
Configuração da Base de Dados [IRIS]
Configuração da Base de Dados
Olá Comunidade!
Para você que não conseguiu finalizar o seu tutorial ou aos que pretendem concorrer com mais de um tutorial, temos uma grande surpresa.
Estamos estendendo o prazo do nosso concurso até o dia 24 de Novembro!
Isso mesmo! Agora você não tem mais desculpa de ficar de fora.
Participe do nosso último concurso de 2024, e concorra aos super prêmios enquanto compartilha conhecimento com a Comunidade de Desenvolvedores.
Esperamos por ótimos tutoriais! 😃
Bem-vindo à terceira e última publicação de nossos artigos dedicados ao desenvolvimento de aplicações RAG baseadas em modelos LLM. Neste último artigo, veremos, com base em nosso pequeno projeto de exemplo, como podemos encontrar o contexto mais adequado para a pergunta que queremos enviar ao nosso modelo LLM e para isso utilizaremos a funcionalidade de busca vetorial incluída no IRIS.

Um elemento-chave de qualquer aplicação RAG é o mecanismo de busca vetorial, que permite pesquisar dentro de uma tabela com registros desse tipo aqueles mais semelhantes ao vetor de referência.
Continuamos com esta série de artigos sobre LLMs e aplicações RAG e neste artigo discutiremos a parte da caixa vermelha do seguinte diagrama:
.png)
No processo de criação de uma aplicação RAG, escolher um modelo LLM adequado às suas necessidades (treinado no assunto correspondente, custos, velocidade, etc.) é tão importante quanto ter um claro entendimento do contexto que você deseja fornecer. Vamos começar definindo o termo para ficarmos claros sobre o que entendemos por contexto.
Projeto 8 – REST Outbound Adapter
Olá. Vamos montar nossa próxima integração utilizando o adaptador SOAP Inbound Adapter chamando um BP que chamará um BO que utilizará o REST Outbound Adapter.
O BO que vamos construir irá chamar o nosso BS que montamos no artigo https://pt.community.intersystems.com/post/desenvolvendo-integra%C3%A7%C3%B5es-com-o-intersystems-iris-aplica%C3%A7%C3%A3o-rest mas, importante, note que poderíamos chamar qualquer serviço interno no nosso integrador ou outra instância IRIS, ou externo em qualquer outro sistema com esse adaptador.
Você provavelmente já ouviu falar muito sobre LLMs (Large Language Models) e o desenvolvimento associado de aplicações RAG (Retrieval Augmented Generation) no último ano. Bem, nesta série de artigos explicaremos os fundamentos de cada termo usado e veremos como desenvolver uma aplicação RAG simples.
O que é um LLM?
Modelos LLM fazem parte do que conhecemos como IA generativa e sua fundação é a vetorização de enormes quantidades de textos.
Projeto 7 – SQL Outbound Adapter
Vamos montar nossa próxima integração utilizando o adaptador SQL Onbound Adapter. Vamos criar um BS que utilizará o SOAP Inbound Adapter, que vai chamar dois BPs que por sua vez chamarão um BO que utilizará o SQL Outbound Adapter. Nosso BS terá duas capacidades: incluir e consultar. Cada capacidade chamará um BP diferente, porém os dois BPs chamarão o mesmo BO, que também terá duas capacidades. Cada capacidade será chamada de acordo com a mensagem recebida.
Vamos começar verificando a tabela que será acessada. Vamos cria-la utilizando o modelo abaixo:
Class ws.

Este é um modelo para um aplicativo FastAPI que pode ser implantado no IRIS como um aplicativo Web nativo.
git clone
cd iris-fastapi-template
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
docker-compose up
A URL base é http://localhost:53795/fastapi/.
/iris - Retorna um objeto JSON com as 10 principais classes presentes no namespace IRISAPP./interop - Um endpoint de ping para testar a estrutura de interoperabilidade do IRIS.CALL no Business Process
Montando as integrações para esta série de postagens, vi que precisava me aprofundar um pouco mais na questão do componente CALL do BP. Assim montei este novo documento mostrando algumas informações importantes deste componente.
O componente CALL é utilizado para chamar ou um BP ou um BO de maneira síncrona (o componente aguarda o retorno da chamada realizada) ou assíncrona (a chamada é feita mas o componente não aguarda o retorno, sendo verificado se houve resposta em uma etapa mais a frente por um componente SYNC).