Bases de Datos vectoriales en Inteligencia Artificial (caso de Chat GPT y Bard)
Las bases de datos vectoriales son utilizadas por las aplicaciones de inteligencia artificial para optimizar las búsquedas sobre grandes cantidades de datos
Las bases de datos vectoriales son utilizadas por las aplicaciones de inteligencia artificial para optimizar las búsquedas sobre grandes cantidades de datos
En esta primera entrega voy a centrarme en el desarrollo con Flask y en el deploy en Windows Server/IIS, dado que he visto en Internet y foros muchas consultas a problemas relacionados con el despliegue en esta plataforma y que espero abordar en este artículo Introducción Para el funcionamiento de la app en Windows Server … Leer más
Python y Pip son herramientas imprescindibles para los desarrolladores de hoy en día. Python es el lenguaje de programación y Pip es el administrador de paquetes o librerías. La instalación de ambas herramientas es relativamente sencilla, pero hay algunos pasos que debes seguir para asegurar que la instalación se realice correctamente. Instalación de Python en Windows Los pasos … Leer más
TikTok es una aplicación para compartir videos que permite a los usuarios crear y compartir videos cortos. Impresiona a los usuarios con sus recomendaciones personalizadas precisamente “para ti”. Es altamente adictivo y muy popular entre los jóvenes. Tal como hemos analizado otras populares plataformas de contenidos anteriormente tal como Netflix y Uber esta vez voy a escribir … Leer más
En el artículo anterior habíamos abordado dos de los cinco principios SOLID para el desarrollo de software con Java, esta vez continuaremos con Liskov, Interface Segregation y Dependency Inversion. Principio Descripción Single Responsibility Una clase debería tener solo una responsabilidad y solo una razón para cambiar Open/Closed Los componentes deberán estar abiertos para poder extender … Leer más
Clean Architecture es un patrón de Arquitectura de Software creado por Robert C. Martin quien también propuso los principios SOLID. Un patrón de arquitectura de software es una estructura o esquema de organización esencial para un sistema de software, consta de subsistemas, responsabilidades e interrelaciones. Dentro de los patrones más conocidos tenemos: 3 capas, microservicios, … Leer más
En este tutorial discutiremos los dos primeros principios SOLID del diseño orientado a objetos ejemplificando cada principio utilizando código Java. Lo primero que debemos entender son las razones de porque se crearon estos principios y porque deberíamos considerarlos al momento de diseñar software. Hagamos historia: Los principios SOLID fueron presentados por Robert C. Martin en su … Leer más
El objetivo de esta sección es dar a conocer cuáles son las herramientas a utilizar para desplegar correctamente un NFT en la red de Polygon En el capítulo anterior se dio una introducción teórica a la blockchain y las criptomonedas, haciendo un énfasis en como funciona la blockchain, que es la web 3.0, que son … Leer más
Amazon nos provee una serie de servicios interesantes para construir arquitecturas basadas en microservicios: Lambda, EC2 con VPC y Fargate (para trabajar con contenedores y Kubernetes), comúnmente denominado ECS (Amazon Elastic Container Service). En este artículo me centraré en explicar el funcionamiento de Lambda a través de un ejemplo concreto y cómo nos podría ayudar a … Leer más
Una tarea que nos suele generar algunos dolores de cabeza con las pruebas unitarias es cuando tenemos implementado patrones como el Repository Pattern en nuestro código o el acceso a los servicios se resuelve vía inyección por dependencia (DI Pattern). En el siguiente artículo daré algunos tips y framework’s que me han servido mucho para … Leer más