#Embedded Python

0 Seguidores · 138 Publicaciones

Embedded Python consiste en la integración del lenguaje de programación Python en el núcleo de InterSystems IRIS, lo que permite a los desarrolladores operar con datos y desarrollar la lógica empresarial de las aplicaciones del lado del servidor utilizando Python.

Documentación.

Artículo Luis Angel Pérez Ramos · nov 22, 2024 1m read

¡Por fin! Se acabaron esos fines de semana sin liga por competiciones internacionales de cartón-piedra, ya podemos volver a nuestra cálida y confortable cotidianeidad.

Hoy traémos las predicciones para las jornadas 14ª  de Primera División y 16ª de Segunda. Veamos la Quiniela de esta jornada:

Esta es la predicción para Primera División:

Y para Segunda:

Lo que nos deja la siguiente Quiniela:

Bueno, como véis es una Quiniela cuando menos, plausible. ¡Suerte a todos!

0
0 78
Artículo Luis Angel Pérez Ramos · nov 8, 2024 1m read

¿Viernes? ¿Cómo que viernes ya? ¿Otra vez? ¡Y yo con estos pelos! Pues nada, venga, aprovechemos el día y cumplimentemos la quiniela de rigor, esta jornada nuevamente es una jornada normal, sin ningún tipo de partido extraño de la liga austrohúngara, jornada 13ª de Primera División y jornada 14ª de Segunda.

Recordad que la pasada jornada tuvimos 10 aciertos, desafortunadamente sin premio. Veamos qué partidos entran:

Predicciones para los partidos de Primera División (el partido Espanyol - Valencia se realizará por sorteo):

Y para Segunda División (el Tenerife - Levante se realizará por

Shrek Meme - Shrek - Discover & Share GIFs

0
0 85
Artículo Luis Angel Pérez Ramos · nov 1, 2024 1m read

Vamos con la 19ª jornada de la Quiniela, esta jornada está afectada por los terribles acontecimientos acaecidos en Valencia durante esta semana por lo que se han suspendido aquellos partidos de los equipos valencianos, por lo que posiblemente sus valores en la quiniela se hagan por sorteo.

Estos son los partidos que entran en la Quiniela:

Aquí tenemos los partidos de Primera División:

Y aquí tenemos la Segunda:

Veamos la Quiniela resultante:

Pues nada, ya tenemos la previsión de la jornada. Suerte a todos.

2
0 95
Artículo Luis Angel Pérez Ramos · oct 25, 2024 1m read

Bueno, ya sabemos lo que toca siendo viernes, predicciones de la próxima Quiniela, la 11ª para Primera División y la 12ª para Segunda tras la jornada jugada entresemana.

He aquí los partidos que entran para este fin de semana:

Como véis, ¡toca clásico!

Predicciones para Primera División:

Para Segunda:

Así que la Quiniela queda de esta manera:

¡Venga! Sin desanimarse, que se está afinando el modelo. Suerte para todos.

0
0 75
Artículo Luis Angel Pérez Ramos · oct 18, 2024 1m read

Volvemos nuevamente con la Quiniela habitual de 1ª y 2ª División así que veamos que partidos forman parte esta jornada de liga, la 10ª para ambas divisiones.

Veamos las predicciones para Primera División:

Y para Segunda serán los siguientes:

Esto nos deja la siguiente Quiniela:

Veamos que tal se nos da, ¡a ver si empezamos a ver beneficios!

0
0 84
Artículo Muhammad Waseem · oct 8, 2024 4m read

Hola Comunidad,

En este artículo, os presentaré mi aplicación iris-DataViz.

iris-DataViz es una aplicación de análisis y visualización de datos exploratorios basada en Streamlit que aprovecha la funcionalidad de IRIS embebido en Python y SQLAlchemy para interactuar con IRIS, así como la biblioteca de Python PyGWalker para el análisis de datos y la visualización de datos. PyGWalker (Python Graphic Walker) es una biblioteca de visualización de datos interactiva creada para Python, que tiene como objetivo llevar la facilidad y funcionalidad de la visualización al estilo de Tableau con arrastr




image

0
0 158
Artículo Luis Angel Pérez Ramos · oct 4, 2024 1m read

¡Y vuelve a ser viernes! Si es que el tiempo se pasa volando...cuando menos te lo esperas ¡zas! una nueva jornada de la Quiniela se te viene encima y te pilla con la guardia baja, pero tu estás tranquilo, sabes que QuinielaML está ahí para sacarte del apuro, y aquí está la predicción.

Veamos los partidos involucrados en esta jornada: 

Para la Primera División tendremos las siguiente predicciones:

Y para la Segunda División:

Esto nos deja la siguiente Quiniela:

Pues veamos que tal se da con el modelo reentrenado. ¡Suerte a todos!

0
0 80
Artículo Luis Angel Pérez Ramos · sep 27, 2024 1m read

Fieles a nuestra cita semanal, tenemos una nueva entrega, esta con novedades que han mejorado la precisión del modelo de predicción al eliminar los partidos de la temporada 2022-2023:

Hasta ahora estábamos con una precisión del 0.58, por lo que está claro que esas 2 décimas que hemos ganado hasta alcanzar el 0.6 van a ser totalmente relevantes para llevarnos al éxito.

Veamos que partidos forman parte de esta jornada de la Quiniela:

Predicciones para la Primera División:

Y para la Segunda División:

Esto nos deja la siguiente Quiniela:

Pues veamos que tal se da con el modelo reen

2
0 88
Artículo Luis Angel Pérez Ramos · sep 19, 2024 1m read

Otro fin de semana a las puertas y otra jornada de la Quiniela, veamos los partidos que entran en la 9ª jornada:

Para los partidos de Primera División tendremos las siguientes predicciones:

Y para Segunda División:

Esto nos da la siguiente Quiniela:

En otras jornadas puedo estar más o menos de acuerdo con la predicción, pero ¿sólo un 20% de probabilidades de victoria mi Valladolid?

Clyde 1 on X: "💔 Let's ring the SHAME bell for those who forgot Valentines  or turned up with a terrible present OUT them to @GBXANTHEMS & @CasCasG 👇  https://t.co/3X7uCJOuqB" / X

1
0 107
Artículo Luis Angel Pérez Ramos · sep 12, 2024 1m read

Después del parón de selecciones tenemos nueva jornada de Primera y Segunda División en la Quiniela del próximo fin de semana. Estos son los partidos que forman parte de la jornada: 

Estas son las predicciones para Primera División:

Y para la Segunda División:

Lo que nos deja la siguiente Quiniela:

¡Pues ya tenemos la Quiniela ganadora!

0
0 113
Artículo Luis Angel Pérez Ramos · sep 5, 2024 1m read

Vamos que no llegamos a la próxima jornada de la Quiniela. Esta vez tocan partidos de la Liga de las Naciones, así que de aquí puede salir cualquier cosa. Veamos los partidos que forman esta Quiniela:

Esta es la predicción de los resultados:

Lo que nos deja la siguiente Quiniela:

¡Venga, que corran las apuestas! ¡Que la sanidad, la educación y el programa de Broncano no se pagan solos!

1
0 108
Artículo Alberto Fuentes · sep 4, 2024 2m read

Hola Comunidad,

Este artículo tiene como objetivo guiaros a través del proceso de configuración y utilización de la Funcionalidad de Entorno de Ejecución Flexible de Python para Python embebido. Antes de la versión 2024.2, el instalador de Intersystems IRIS para Windows incluía una versión pre-instalada de Python. Podíais encontrar las bibliotecas de Python y los archivos de la aplicación ubicados en el directorio \lib\python dentro de la carpeta de instalación de IRIS (por ejemplo, C:\InterSystems\IRIS20242\lib\python).

Sin embargo, a partir de la versión 2024.2, el instalador de IRIS para


0
0 84
Artículo Luis Angel Pérez Ramos · ago 29, 2024 4m read

Dos grandes cambios para la herramienta de código abierto TestCoverage: Compatibilidad con Python integrado y una nueva interfaz de usuario.

Python integrado

Anteriormente, TestCoverage solo podía rastrear la cobertura de pruebas unitarias para el código escrito en ObjectScript. Ignoraba el código escrito en otros lenguajes como Python en las estadísticas de cobertura.

 

A medida que se escribe cada vez más código de aplicaciones IRIS en Python Embebido, en lugar de solo ObjectScript, es crucial que TestCoverage pueda incluir los resultados de cobertura para el código en Python Embebido

0
0 111
Artículo Luis Angel Pérez Ramos · ago 23, 2024 1m read

Vamos con nuestro artículo semanal con la predicción de la Quiniela, confiemos que algo más acertada que la hecatombe vivida en la pasada jornada. Veamos cuales son los partidos que entran esta jornada en la Quiniela:

Ahora la predicción para la Primera División:

Y los partidos de Segunda:

Esto nos da la siguiente Quiniela:

Como véis, pocas variantes para esta jornada. ¡Suerte con las apuestas!

0
0 140
Artículo Alberto Fuentes · ago 16, 2024 5m read

image

Hola Comunidad,

En este artículo, voy a presentar mi aplicación iris-RAG-Gen .

Iris-RAG-Gen es una aplicación generativa AI Retrieval-Augmented Generation (RAG) que aprovecha la funcionalidad de IRIS Vector Search para personalizar ChatGPT con la ayuda del framework web Streamlit, LangChain, y OpenAI. La aplicación utiliza IRIS como almacén de vectores.

image

Características de la aplicación

  • Ingesta de documentos (PDF o TXT) en IRIS
  • Chatear con el documento ingerido seleccionado
  • Borrar Documentos ingerido
  • OpenAI ChatGPT
0
0 110
Artículo Luis Angel Pérez Ramos · ago 14, 2024 1m read

¡Vuelve la liga de fútbol y vuelve la Quiniela! Y fieles a nuestra tradición, aquí tenemos la primera predicción de la Quiniela de la temporada 2024/25.

Veamos los partidos que forman parte de la 1ª jornada de la Quiniela:

Aquí tenemos la predicción generada por QuinielaML para la Primera División:

Y para Segunda División:

Por lo que la Quiniela resultante será la siguiente:

¡Venga! A ver si empezamos con fuerza esta temporada.

¡Mucha suerte a todos!

0
0 119
Artículo Ricardo Paiva · ago 6, 2024 11m read

         

Hola Comunidad,
En este artículo voy a enseñar diferentes usos de InterSystems Embedded Python. Vamos a cubrir los siguientes temas:

  • 1-Visión general de Embedded Python
  • 2-Uso de Embedded Python
    • 2.1 - Uso de una biblioteca Python desde ObjectScript
    • 2.2 - Llamando a las API de InterSystems desde Python
    • 2.3 - Uso conjunto de ObjectScript y Python
  • 3-Uso de las funciones incorporadas de python
  • 4-Módulos o bibliotecas de Python 
  • 5-Casos de uso de Embedded Python









0
0 132
Artículo Luis Angel Pérez Ramos · jul 24, 2024 4m read

Con la introducción de los tipos de datos vectoriales y la funcionalidad de Vector Search en IRIS se nos abre todo un mundo de posibilidades para el desarrollo de aplicaciones y un ejemplo de estas aplicaciones es la que vi reciéntemente publicada un concurso público de la Consejería de Sanidad de Valencia en la que solicitaban una herramienta para ayudar en la codificación CIE-10 utilizando modelos de IA.

¿Cómo podríamos implementar una aplicación similar a la solicitada? Veamos que necesitaríamos:

  1. Listado de códigos CIE-10, que usaremos como contexto de nuestra aplicación RAG para buscar

6
0 240
Artículo Luis Angel Pérez Ramos · jul 31, 2024 5m read

En el artículo anterior presentábamos la aplicación d[IA]gnosis desarrollada para el soporte a la codificación de diagnósticos en CIE-10. En este veremos como InterSystems IRIS for Health nos proporciona las herramientas necesarias para la generación de vectores a partir de la lista de códigos CIE-10 mediante un modelo pre-entrenado de lenguaje, su almacenamiento y la posterior búsqueda de similitudes sobre todos estos vectores generados.

Introducción

Una de las principales funcionalidades que han surgido con el desarrollo de modelos de IA es lo que conocemos como RAG (Retrieval-Augmented

0
0 167
Artículo Jose-Tomas Salvador · jul 16, 2024 3m read

Introducción a la ejecución de WSGI en IRIS

Con IRIS 2024+, los usuarios podéis alojar aplicaciones WSGI utilizando Security.Applications. Como ejemplo, un usuario puede hacer algo como esto

Ejemplo de trabajo mínimo

zn "%SYS"
Kill props
Set props("Description") = "Sample WSGI Application"
Set props("MatchRoles") = ":%All"
Set props("WSGIAppLocation") = "/path/to/flaskapp"
Set props("WSGIAppName") = "myapp"
Set props("WSGICallable") = "app"
Set props("DispatchClass") = "%SYS.Python.WSGI" // important, otherwise will be recognized as CSP application
Set sc = ##class(Security.Applications).Creat
0
0 154
Artículo Arvind Menon · jun 27, 2024 3m read

Introducción

Con el auge de la inteligencia artificial generativa (Gen AI), creemos que ahora los usuarios deberían poder acceder a datos no estructurados de una manera mucho más sencilla. La mayoría de las personas tienen muchos correos electrónicos que no pueden seguir de manera eficiente. Por ejemplo, en las estrategias para inversión/comercio, los profesionales dependen de tomar decisiones rápidas aprovechando la mayor cantidad de información posible. Del mismo modo, los empleados senior en una startup que trabajan con muchos equipos y disciplinas pueden encontrar difícil organizar tod



0
0 167
Artículo Maria Gladkov · jun 12, 2024 4m read

 

¡Hola a todos! Aquí me gustaría compartir cómo utilizamos la búsqueda vectorial y la inteligencia artificial generativa (GenAI) con la tecnología de InterSystems. Como ejemplo, describiré el proyecto BG-AppealAI, que nuestra empresa presentó al concurso de Búsqueda Vectorial, GenAI y ML de InterSystems. La aplicación BG-AppealAI puede redactar una apelación si se sube un contrato de seguro y la carta de la compañía de seguros con la negativa a pagar los gastos médicos. Por supuesto, somos conscientes de que, en este momento, la IA no ha alcanzado un nivel tal como para crear documentos leg

0
0 174
Artículo Laura Contreras · mayo 27, 2024 4m read

¡Hola a todos! 

Llevo muchos años trabajando con Excel y, últimamente, lo he enfocado al tratamiento de bases de datos.

Realmente mi experiencia con Excel ha sido para labores financieras, no tanto analíticas de datos en sí, pero en un proyecto reciente he podido trabajar mucho con SQL y me he interesado un poco por el tema (no soy para nada una experta, ¡aviso!)

Me he preguntado cómo podría unir varios excels en uno para, por ejemplo, entregárselo al Data Análisis utilizando la tecnología InterSystems. He recopilado la información en un pequeño artículo. Espero que sea útil y por supuesto estoy abierta a correcciones. 

Vamos a utilizar InterSystems IRIS. Lo que buscaremos es leer los archivos Excel, procesarlos y por último fusionarlos. 

1
0 257
Artículo Luis Angel Pérez Ramos · jun 6, 2024 1m read

¡A ver si os pensábais que la Quiniela descansaba! Ni mucho menos, nuestro querido Estado rebuscará los partidos de futbol de las ligas más inverosímiles para poder seguir recaudando semanalmente el diezmo debido.

Para la 60ª jornada de la Quiniela tendremos partidos amistosos internacionales y la 29ª jornada de la liga femenina de fútbol, que hemos podido introducir en QuinielaML sin el más mínimo problema.

Estos son los partidos de la Quiniela:

Y estas son las estimaciones para la 1ª femenina:

Y los amistosos internacionales:

Por lo que nos quedará la siguiente Quiniela:

Suerte

1
0 121
Artículo Ricardo Paiva · mayo 28, 2024 1m read

Principio: Tras dividir el artículo cargado por el usuario en frases mediante Python, se obtiene el valor incrustado y se almacena en la base de datos Iris. A continuación, la similitud entre las frases se compara a través de la búsqueda vectorial Iris, y finalmente se muestra en la página front-end.

Los pasos de instalación pueden consultarse en el archivo README o Léame. Debe tenerse en cuenta que el modelo BERT utilizado en el ejemplo tiene algunos requisitos de memoria. Si se produce una situación de atasco a largo plazo durante el proceso de prueba, se pueden considerar otros modelos com

0
0 96
Artículo Luis Angel Pérez Ramos · mayo 17, 2024 1m read

¡Se nos agotan las oportunidades para hacernos millonarios! En la pasada jornada nos quedamos nuevamente con 9 aciertos...a ver si instauran el premio por "casi 10", que nos lo tenemos sobradamente ganado.

Veamos la jornada de este fin de semana correspondiente a la 37ª jornada de Primera División y a la 40ª de Segunda.

Veamos las predicciones de la Primera División:

Y ahora la Segunda División:

Esto nos da la siguiente Quiniela

¡Suerte y buen fin de semana a todos!

2
0 132
Artículo Luis Angel Pérez Ramos · mayo 13, 2024 1m read

Volvemos con las predicciones de la Quiniela que, desafortunadamente, no pudimos publicar el pasado viernes (mea culpa, mea maxima culpa).

Esta jornada es algo atípica al disputarse el miércoles e incluir partidos de Primera División, Premier League y Ligue 1. Veamos los partidos que entran esta jornada:

Veamos la estimación para la Primera División:

Para la Premier League:

Y finalmente para Ligue 1:

Esto nos da la siguiente Quiniela:

¡Mucha suerte a todos!

1
0 165