Ir al contenido principal

Entradas

Spring AI: First application

¡Hola! 👋 Si estás aquí, seguramente te pica la curiosidad sobre cómo integrar Inteligencia Artificial en tus aplicaciones Java sin complicarte la vida. Spring AI ha llegado para facilitarnos enormemente esta tarea, ofreciendo una abstracción unificada para interactuar con modelos como OpenAI, Azure, o incluso modelos locales con Ollama. En este tutorial,  vamos a crear juntos  un ejemplo muy sencillo: un endpoint REST que te permitirá charlar con una IA. ¡Verás que con muy pocas líneas de código tienes algo funcionando! ¿Qué necesitamos antes de empezar? Para seguir este tutorial sin problemas, asegúrate de tener a mano: Java 17  o superior (Spring Boot 3 lo requiere). Tu IDE favorito (IntelliJ, Eclipse, VS Code...). Una  API Key de OpenAI  (puedes conseguirla en  platform.openai.com ). Si prefieres no gastar créditos, al final te cuento cómo hacerlo gratis con Ollama. 1. Creando los cimientos del proyecto Lo más rápido es ir a  start.spring.io  ...
Entradas recientes

Android acapara 9 de cada 10 'smartphones' vendidos en España

El lanzamiento del  iPhone 5S  y del  iPhone 5C  previsto para la semana próxima (10 de septiembre) viene a completar una estrategia aparentemente de transición de la firma de la manzana.  Apple  mantiene una imagen de marca impoluta, pero las cifras del mercado avalan al sistema  Android  como la apuesta segura de la telefonía móvil en estos momentos. El anuncio esta semana de la compra de  Nokia  por parte de  Microsoft  es una brizna de esperanza para la reactivación de un mercado dominado por el sistema operativo del robotijo. Según datos de Worldpanel ComTech, la cuota de ventas de Android en España fue de un apabullante 89,9% del mercado entre mayo y julio. Apple se conforma con un 6,1% de los nuevos móviles, Windows se queda con un 1,8% y  BlackBerry  (que llegó a ser objeto de moda-culto entre jóvenes hace pocos años) se queda en un alarmante 0,7% del mercado.

Google presenta Android 4.4 KitKat

Google ha anunciado la nueva versión de su sistema operativo móvil. Se trata de la versión Android 4.4, de nombre KitKat, como la chocolatina de Nestle. La compañía presentó esta nueva versión este martes en una web que también repasa el resto de versiones del SO móvil de los de Mountain View. Después del sandwich de helado y de las judías de gominolas, el equipo de Android se ha decantado por una de las chocolatinas más famosos del mercado, KitKat. La compañía estadounidense ha llegado a un acuerdo con Nestle para que su nueva versión de Android lleve el nombre de KitKat. El jefe de Android, Sundair Pichai, ha anunciado el nuevo nombre de la versión a través de su cuenta de Twitter, a la vez que ha recordado que las activaciones de dispositivos Android ya han superado los 1.000 millones . El gigante Google y la compañía agroalimentaria Nestlé han explicado el motivo de su colaboración en la nueva versión del sistema operativo. Ambas compañías coinciden en que ningun...
Nuevas noticias llegan desde la Google Play Store , aunque no del todo buenas. Uno de los dispositivos estrella de la tienda y del gigante Google, el Nexus 4, está mundialmente agotado en su versión de 8 GB, y lo peor de todo... las existencias no se volverán a reponer. El Nexus 4 de 8 GB ha desaparecido del mercado para siempre.  Hace solo unos días Google lanzaba unas importantísimas rebajas en su smartphone Nexus 4. Las Google Play Store del mundo comenzaban a vender el smartphone a 100 euros menos de su precio normal. Ahora, parece que este descuento ha hecho que la gente se lance a comprar el terminal co fabricado por LG y Google hasta agotar las existencias.  Según afirma The Verge , aunque el modelo de 16 GB sigue estando disponible, la variante con menos memoria (8 GB) ha desaparecido completamente del mapa comercial pues no se volverán a fabricar.   Este producto, que costaba 199 euros desde hace unos días, parecía uno de los predilectos por el...

Samsung Galaxy Note 10.1 (2014 Edition), toda la información del nuevo tablet Android de Samsung

Samsung ha provechado el IFA 2013 para renovar su tablet Galaxy Note 10.1 , lanzando una nueva versión con nuevo diseño con botones físicos , mejor resolución de pantalla y mayor potencia respecto al modelo lanzado el pasado año. Samsung Galaxy Note 10.1 (2014 Edition), especificaciones técnicas El Samsung Galaxy Note 10.1 (2014 Edition) cuenta con una pantalla SLCD de 10,1 pulgadas con una resolución de 2560 × 1600 píxeles. Su versión WiFi y 3G lleva un procesador Exynos 5 Octa a 1,9 GHz y su versión LTE un procesador de cuatro núcleos a 2,3 GHz. Lleva 3GB RAM y 16, 32 o 64 GB de memoria interna dependiendo del modelo ampliables mediante tarjetas microSD de hasta 64 GB. Tiene una cámara trasera de 8 megapíxeles con sensor BSI , con autoenfoque, flash de LED y disparo rápido, y una cámara frontal de 2 megapíxeles, también con sensor BSI . El nuevo Samsung Galaxy Note 10.1 cuenta con WiFi N, AllShareCast, Bluetooth 4.0, GPS + GLONASS , acelerómetro, giroscopio y...

Como crear una pantalla de preferencias (PrefenrenceActivity)

Es bastante común tener que crear en nuestra aplicación una pantalla de preferencias para que el usuario pueda configurar ciertos parámetros de la aplicación. Lo primero que se nos puede venir a la mente es crear un layout desde cero para poder cargar y guardar las configuraciones que deseemos, pero Google ha ideado un sistema bastante sencillo con el que poder crear una pantalla de configuración básica en pocos minutos. Si nos fijamos en una pantalla cualquiera de configuración de Android nos puede venir a la mente algo parecido a lo siguiente: En estas pantallas normalmente suelen aparecer checkbox, listas de selección, un texto editable...crear una pantalla de este tipo es bastante sencillo. Una pantalla de preferencias está compuesta principalmente de dos componentes: xml que contendrá la definición de la pantalla de configuración  Actividad que herede de PreferenceActivity En primer lugar vamos a crear un nuevo xml llamado preferencias.xml y lo situaremos dentr...

Como enviar parámetros de una Actividad a otra

Hace unos días veíamos como invocar a una actividad desde otra, en este tutorial vamos a ver como pasar parámetros desde la actividad origen a la destino, para por ejemplo indicar el identificador de una lista para enviárselo a una pantalla de detalle. Por un lado cuando se invoque a la nueva actividad deberemos realizarlo de la siguiente manera:        Intent intent =   new   Intent( this , MI_CLASE. class );          intent.putExtra( "nombre" ,   "Droide Code" );          intent.putExtra( "id" , 10);          intent.putExtra( "activo" , true);  Como podemos ver lo único que tenemos que hacer es usar el método putExtra del intent para añadir la información que deseemos. El método está sobrecargado para poder añadir todo tipo de información (String, byte, int, long, boolean, etc) En la Actividad destino podremos recupe...