Blog

Posts

77 posts
Deep Research con LangGraph (3/3): agente Writer e informe final

Deep Research con LangGraph (3/3): agente Writer e informe final

Tercera y última parte de la serie Deep Research con LangGraph. Implementa el agente Writer que redacta el informe final a partir de la inve...

Deep Research con LangGraph (2/3): Research Supervisor multiagente

Deep Research con LangGraph (2/3): Research Supervisor multiagente

Segunda parte de la serie Deep Research con LangGraph. Construye el Research Supervisor que coordina varios agentes Researcher en paralelo, ...

Deep Research con LangGraph (1/3): agentes Scope y Researcher

Deep Research con LangGraph (1/3): agentes Scope y Researcher

Primera parte de la serie para crear un asistente de investigación con LangGraph. Conoce la arquitectura del sistema y construye el agente S...

Elicitación MCP: Implementar Elicitación en Servidores con FastMCP y Python

Elicitación MCP: Implementar Elicitación en Servidores con FastMCP y Python

Aprende a implementar elicitación en servidores MCP (Model Context Protocol) con FastMCP. Tutorial completo paso a paso para crear un agente...

MCP Durability: Servidor y Cliente con Persistencia para Tareas de Larga Duración

MCP Durability: Servidor y Cliente con Persistencia para Tareas de Larga Duración

Aprende a crear un servidor y cliente MCP con durabilidad para tareas de larga duración. Tutorial completo sobre Model Context Protocol con ...

MCP Resumable: Cómo Crear Servidores y Clientes con Checkpoints Automáticos

MCP Resumable: Cómo Crear Servidores y Clientes con Checkpoints Automáticos

Aprende a crear servidores y clientes MCP con capacidades de reanudación automática. Tutorial completo sobre implementación de checkpoints, ...

Stream información en MCP: Guía Completa para Actualizaciones de Progreso en Tiempo Real con FastMCP

Stream información en MCP: Guía Completa para Actualizaciones de Progreso en Tiempo Real con FastMCP

Aprende cómo implementar streaming en tiempo real en aplicaciones MCP (Model Context Protocol) usando FastMCP. Esta guía completa te muestra...

LangGraph (4/4): personalización del estado y checkpoints

LangGraph (4/4): personalización del estado y checkpoints

Cuarta y última parte de la guía de LangGraph. Personaliza el estado del grafo con esquemas y reductores propios, y domina los checkpoints p...

LangGraph (3/4): memoria a largo plazo y human-in-the-loop

LangGraph (3/4): memoria a largo plazo y human-in-the-loop

Tercera parte de la guía de LangGraph. Implementa memoria a largo plazo (entre hilos) para que el agente recuerde información entre conversa...

LangGraph (2/4): memoria a corto plazo

LangGraph (2/4): memoria a corto plazo

Segunda parte de la guía de LangGraph. Añade memoria a corto plazo a tu chatbot: persiste el estado del grafo dentro de un hilo con checkpoi...

LangGraph (1/4): chatbot básico y herramientas

LangGraph (1/4): chatbot básico y herramientas

Primera parte de la guía completa de LangGraph. Aprende cómo funciona LangGraph, instálalo, configura las API keys de Hugging Face y Anthrop...

MCP con FastMCP (4/4): HTTP, autenticación y cliente MCP

MCP con FastMCP (4/4): HTTP, autenticación y cliente MCP

Cuarta y última parte de la guía de MCP con FastMCP. Sirve el servidor por HTTP, añade autenticación con tokens Bearer y claves RSA, y conec...

MCP con FastMCP (3/4): resources avanzados y prompts

MCP con FastMCP (3/4): resources avanzados y prompts

Tercera parte de la guía de MCP con FastMCP. Añade contexto a tus resources, crea resource templates parametrizados y define prompts reutili...

MCP con FastMCP (2/4): capa de transporte, contexto y resources

MCP con FastMCP (2/4): capa de transporte, contexto y resources

Segunda parte de la guía de MCP con FastMCP. Configura la capa de transporte, excluye argumentos de las tools, accede al contexto de la peti...

MCP con FastMCP (1/4): crea tu primer servidor y gestiona sus tools

MCP con FastMCP (1/4): crea tu primer servidor y gestiona sus tools

Primera parte de la guía de MCP (Model Context Protocol) con FastMCP. Prepara el entorno, crea tu primer servidor MCP, expón funciones como ...

Patrones de agentes

Patrones de agentes

¿Tus agentes se quedan cortos? Eleva tus proyectos de IA con patrones avanzados: ReAct, planificación, multi-agentes y más. ¡Guía práctica c...

LangGraph: Revolución en tus agentes de IA

LangGraph: Revolución en tus agentes de IA

🚀 ¡Revoluciona tus agentes de IA! 🧠 LangGraph no es solo otra librería, es el framework de orquestación que te da el CONTROL total para co...

Crear entornos virtuales con uv

Crear entornos virtuales con uv

Aprende a crear entornos virtuales con uv, un gestor de paquetes y entornos para Python escrito en Rust, lo que hace que vaya rapidísimo. Si...

Hacer una aplicación de IA en tiempo real con FastRTC

Hacer una aplicación de IA en tiempo real con FastRTC

Si tienes problemas para hacer una aplicación de IA en tiempo real, FastRTC es una biblioteca que te puede ayudar. En este post te explico c...

Generar vídeos con Wan2.1-T2V-14B e Inference Providers

Generar vídeos con Wan2.1-T2V-14B e Inference Providers

¿Quieres tener tu propio Sora, pero que además genere buenos vídeos? En este post te explico cómo hacerlo con HuggingFace Inference Provider...

Desplegar backend con LLM en HuggingFace

Desplegar backend con LLM en HuggingFace

¿Quieres desplegar un backend con tu propio LLM? En este post te explico cómo hacerlo con HuggingFace Spaces, FastAPI, Langchain y Docker.

Langchain con integraciones de código abierto

Langchain con integraciones de código abierto

Aprende a usar Langchain con las integraciones de código abierto más populares. En este post, exploraremos cómo integrar Langchain con Chrom...

unittest

unittest

Refactor without fear 🛠️ thanks to unit tests. In this post you will learn how to do unit tests in Python with the unittest library 🐍✅ and...

Fundamentos de RAG

Fundamentos de RAG

¡Olvídate de Ctrl+F! 🤯 Con RAG, tus documentos responderán a tus preguntas directamente. 😎 Tutorial paso a paso con Hugging Face y ChromaD...

Conventional commits

Conventional commits

😠 ¿Tus commits parecen escritos en lenguaje alienígena? 👽 ¡Únete al club! 😅 Aprende Conventional Commits en Python y deja de torturar a t...

DoLa – Decoding by Contrasting Layers Improves Factuality in Large Language Models

DoLa – Decoding by Contrasting Layers Improves Factuality in Large Language Models

¿Alguna vez has hablado con un LLM y te ha respondido algo que suena como si hubiera estado bebiendo café de máquina durante toda la noche? ...

QLoRA: Efficient Finetuning of Quantized LLMs

QLoRA: Efficient Finetuning of Quantized LLMs

¡Hola a todos! 🤗 Hoy vamos a hablar de QLoRA, la técnica que te permitirá hacer que tus modelos de lenguaje sean más eficientes y rápidos ⏱...

GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers

GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers

¡Atención, desarrolladores! 🚨 ¿Tienes un modelo de lenguaje que es demasiado grande y pesado para tu aplicación? 🤯 ¡No te preocupes, GPTQ ...

llm.int8() – 8-bit Matrix Multiplication for Transformers at Scale

llm.int8() – 8-bit Matrix Multiplication for Transformers at Scale

¡Prepárate para ahorrar espacio y acelerar tus modelos! 💥 En este post, voy a explorar el método llm.int8(), una técnica de cuantización qu...

LLMs quantization

LLMs quantization

¡Imagina que tienes un modelo de lenguaje gigante que puede responder a cualquier pregunta, desde la capital de Francia hasta la receta perf...

LoRA – low rank adaptation of large language models

LoRA – low rank adaptation of large language models

¡Prepárate para llevar la adaptación de tus modelos al siguiente nivel con LoRA! 🚀 Esta técnica de adaptación de baja rango es como una cap...

Fine tuning Florence-2

Fine tuning Florence-2

¡Ya tienes a Florence-2 en tu radar, pero ahora quieres llevarlo al siguiente nivel! 🚀 ¡Es hora de fine-tuning! 💻 En este post, te guiaré ...

Fine tuning SMLs

Fine tuning SMLs

😂 Afinar modelos de lenguaje pequeños? Por favor, no estás 'afinando', solo estás desesperadamente intentando sacar algo de sentido de un m...

GPT-2 – Language Models are Unsupervised Multitask Learners

GPT-2 – Language Models are Unsupervised Multitask Learners

¡Desbloquea el poder de la generación de texto con GPT-2, el último modelo open de OpenAI 💸! 🚀 En este post, te llevo de la mano a través ...

Florence-2

Florence-2

¡Atención todos! 🚨 ¡Tenemos un nuevo rey en la ciudad! 👑 Florence-2, el modelo multimodal que está revolucionando el juego de la inteligen...

GPT1 – Improving Language Understanding by Generative Pre-Training

GPT1 – Improving Language Understanding by Generative Pre-Training

¡¡¡Desbloquea el poder del lenguaje!!! 💥 En mi último post, te llevo de la mano a través del paper de GPT-1, explicando de manera clara y c...

BPE tokenizer

BPE tokenizer

🔍 ¡Descubre el secreto de la tokenización! 🔑 Te revelo los misterios del tokenizador BPE (Byte Pair Encoding), uno de los más populares y ...

Hugging Face Optimun

Hugging Face Optimun

¡Atención, modelos de PyTorch lentos! 🐌 Optimun, la librería de Hugging Face, viene al rescate para acelerar tus entrenamientos e inferenci...

Ollama

Ollama

🏃 Ejecuta cualquier LLM en tu ordenador, ya sea una nave de la NASA 🚀 o una cafetera 🫖. Con Ollama tienes la facilidad de usar cualquier ...

Accelerate: Guardado, Precisión Mixta e Inferencia (2/2)

Accelerate: Guardado, Precisión Mixta e Inferencia (2/2)

Guarda y carga modelos con Hugging Face Accelerate, entrena con precisión mixta FP16/BF16/FP8 e infiere con el ecosistema de Hugging Face y ...

Hugging Face Accelerate: Entrenar Modelos en GPU/TPU (1/2)

Hugging Face Accelerate: Entrenar Modelos en GPU/TPU (1/2)

Instala y configura Hugging Face Accelerate y adapta tu bucle de entrenamiento para correr en múltiples GPUs y TPUs, con control de ejecució...

Hugging Face Evaluate

Hugging Face Evaluate

¡Olvida las noches en vela calculando métricas y perdiendo la cabeza con la evaluación de tus modelos de NLP! 😩 La librería evaluate de Hug...

Hugging Face Datasets

Hugging Face Datasets

¡Despierta, desarrollador de IA! ☕️ Deja de perder el tiempo cargando y preprocesando datos como un esclavo 🙅‍♂️ y descubre la librería dat...

Hugging Face Transformers

Hugging Face Transformers

🤖 ¡Transforma tu mundo con Transformers de Hugging Face! 🚀 ¿Listo para hacer magia con el lenguaje natural? Desde técnicas súper rápidas c...

git-sim

git-sim

Si te da miedo 😱 usar comandos de git, entra y aprende cómo testearlos fácilmente y con gráficas con git-sim 😊

Hugging Face Tokenizers

Hugging Face Tokenizers

📄 ➡️ 🔤 Explora el poder de la biblioteca Tokenizers de Hugging Face para el procesamiento del lenguaje natural en IA. Descubre cómo esta h...

Transformers – from top to the bottom

Transformers – from top to the bottom

Descubre los transformers 🚀. Aprende la arquitectura que hay dentro de todos los nuevos modelos de lenguajes. No se lo preguntes a una IA, ...

ChromaDB

ChromaDB

Descubre cómo ChromaDB redefine la búsqueda y gestión de datos vectoriales para aplicaciones de IA, con búsquedas de similitud ultrarrápidas...

Expresiones regulares

Expresiones regulares

Explora el poder y la precisión de las expresiones regulares, herramientas esenciales en la programación que permiten describir patrones en ...

Mixtral-8x7B

Mixtral-8x7B

Descubre el modelo de moda en el mundo de la IA

Medida de similitud entre embeddings

Medida de similitud entre embeddings

Descubre cómo se mide la similitud entre embeddings, la base del mecanismo de atención de los transformers y de los algoritmos de RAG

Embeddings

Embeddings

Descubre el poder de los embeddings

Tokens

Tokens

Descubre qué son los tokens y cómo se dividen las palabras en unidades mínimas de representación de las palabras

OpenAI API

OpenAI API

🚀 ¡Descubre el poder de la API de OpenAI en este post! 🌟 Aprende cómo instalar la librería de OpenAI ✨ y te guiaré en los primeros pasos p...

HTML

HTML

Conoce HTML, el lenguaje de marcado que se utiliza para crear páginas web. Aprende a estructurar el contenido de una página web y a darle fo...

Fail2ban

Fail2ban

🛡️ 💻 ¡Eleva tu juego en seguridad! Sumérgete en este tutorial y descubre cómo Fail2Ban te ayuda a parar en seco los ataques de fuerza brut...

Caffeine

Caffeine

🚀 ¡Despierta, Ubuntu! ☕ Con Caffeine para Linux, dile adiós a esos molestos modos de suspensión justo cuando menos lo esperas. ¿Maratón de ...

Conda

Conda

¿Conda vs Pip? ¡La eterna batalla! Descubre por qué Conda lleva el cinturón de campeón 🥊 y cómo Mamba no es solo una danza, sino el turbo q...

Git (3/3): repositorios remotos, stash y tags

Git (3/3): repositorios remotos, stash y tags

Tercera parte de la guía de Git. Trabaja con repositorios remotos ☁️, crea alias, guarda cambios con el stash y marca versiones con tags com...

Git (2/3): ramas

Git (2/3): ramas

Segunda parte de la guía de Git. Domina las ramas 🌳: crea líneas de desarrollo en paralelo, muévete entre ellas, fusiónalas y resuelve conf...

Git (1/3): control de versiones en local

Git (1/3): control de versiones en local

¿Has vuelto a sobreescribir ese código que te llevó horas hacer? 😭 ¡Que no cunda el pánico! Primera parte de la guía de Git: aprende a llev...

Whisper

Whisper

👂 No llegas a cotillear qué dicen los del primero? Con whisper no solo podrás, sino que además si quieres te lo traduce. Entra y aprende có...

SSH

SSH

Conectarse de manera segura es esencial en el mundo digital de hoy. Descubre cómo SSH te permite establecer comunicaciones cifradas entre tu...

Blip2

Blip2

🤯 Te imaginas que a chat gpt le puedes meter imágenes y preguntarle sobre ellas? Con Blip2 puedes, entra y aprende cómo

Cómo funcionan las Redes Neuronales: Regresión Lineal y Descenso del Gradiente paso a paso

Cómo funcionan las Redes Neuronales: Regresión Lineal y Descenso del Gradiente paso a paso

Aprende cómo funciona una red neuronal con Python: regresión lineal, función de pérdida, gradiente y entrenamiento. Tutorial práctico con có...

Redes Neuronales: Historia, AI Winter, el gran salto de 2012 y el mainstream del 2022

Redes Neuronales: Historia, AI Winter, el gran salto de 2012 y el mainstream del 2022

Descubre cómo funcionan las redes neuronales, su historia desde los años 50, el AI Winter y cómo ImageNet revolucionó la IA en 2012. Guía pa...

Bash scripting

Bash scripting

Siéntete un programador de la old school 🐧 con este post sobre bash scripting

Docker (2/2): Docker Compose y temas avanzados

Docker (2/2): Docker Compose y temas avanzados

🐳 Segunda parte de la guía de Docker. Orquesta varios contenedores a la vez con Docker Compose y domina los temas avanzados de Docker para ...

Docker (1/2): contenedores, imágenes y aplicaciones

Docker (1/2): contenedores, imágenes y aplicaciones

🐳 Primera parte de la guía de Docker. Crea todos los entornos de desarrollo que quieras: aprende a manejar contenedores, datos y volúmenes,...

Terminal (3/3): administración del sistema

Terminal (3/3): administración del sistema

🟢 Tercera parte de la guía de la terminal. Administra el sistema 🖥: memoria, disco, paquetes, usuarios, seguridad y programación de comand...

Terminal (2/3): red, compresión y procesos

Terminal (2/3): red, compresión y procesos

🟢 Segunda parte de la guía de la terminal. Domina las utilidades de red 🌐, la compresión de archivos y el manejo de procesos en background...

Terminal (1/3): navegación, archivos y comandos

Terminal (1/3): navegación, archivos y comandos

🟢 Primera parte de la guía de la terminal. Aprende a moverte por la consola 💻, manejar archivos y directorios, permisos, redirecciones, va...

Manejo de datos con Pandas

Manejo de datos con Pandas

📊 Maneja datos 📝 fácilmente con Pandas 📖

Calculo matricial con NumPy

Calculo matricial con NumPy

🟢 Aprende a hacer todo el cálculo matricial que quieras de una manera ágil con NumPy

Guía completa de Python 2025 (3/3): clases, objetos y temas avanzados

Guía completa de Python 2025 (3/3): clases, objetos y temas avanzados

Tercera parte de la guía completa de Python. Aprende clases y objetos, iteradores, alcance de variables, módulos y paquetes, manejo de error...

Guía completa de Python 2025 (2/3): operadores, control de flujo y funciones

Guía completa de Python 2025 (2/3): operadores, control de flujo y funciones

Segunda parte de la guía completa de Python. Domina los operadores, el control de flujo (if, for, while) y las funciones, incluidas las func...

Guía completa de Python 2025 (1/3): tipos de datos

Guía completa de Python 2025 (1/3): tipos de datos

Primera parte de la guía completa de Python. Aprende los tipos de datos: strings, números, secuencias (listas y tuplas), diccionarios, sets,...

Seguir leyendo

Últimos posts -->

¿Has visto estos proyectos?

Gymnasia

Gymnasia Gymnasia
React Native
Expo
TypeScript
FastAPI
Next.js
OpenAI
Anthropic

Aplicación móvil de entrenamiento personal con asistente de IA, biblioteca de ejercicios, seguimiento de rutinas, dieta y medidas corporales

Horeca chatbot

Horeca chatbot Horeca chatbot
Python
LangChain
PostgreSQL
PGVector
React
Kubernetes
Docker
GitHub Actions

Chatbot conversacional para cocineros de hoteles y restaurantes. Un cocinero, jefe de cocina o camaeror de un hotel o restaurante puede hablar con el chatbot para obtener información de recetas y menús. Pero además implementa agentes, con los cuales puede editar o crear nuevas recetas o menús

Naviground

Naviground Naviground
Ver todos los proyectos -->
>_ Disponible para proyectos

¿Tienes un proyecto con IA?

Hablemos.

maximofn@gmail.com

Especialista en Machine Learning e Inteligencia Artificial. Desarrollo soluciones con IA generativa, agentes inteligentes y modelos personalizados.

¿Quieres ver alguna charla?

Últimas charlas -->

¿Quieres mejorar con estos tips?

Últimos tips -->

Usa esto en local

Los espacios de Hugging Face nos permite ejecutar modelos con demos muy sencillas, pero ¿qué pasa si la demo se rompe? O si el usuario la elimina? Por ello he creado contenedores docker con algunos espacios interesantes, para poder usarlos de manera local, pase lo que pase. De hecho, es posible que si pinchas en alún botón de ver proyecto te lleve a un espacio que no funciona.

Flow edit

Flow edit Flow edit

Edita imágenes con este modelo de Flow. Basándose en SD3 o FLUX puedes editar cualquier imagen y generar nuevas

FLUX.1-RealismLora

FLUX.1-RealismLora FLUX.1-RealismLora
Ver todos los contenedores -->
>_ Disponible para proyectos

¿Tienes un proyecto con IA?

Hablemos.

maximofn@gmail.com

Especialista en Machine Learning e Inteligencia Artificial. Desarrollo soluciones con IA generativa, agentes inteligentes y modelos personalizados.

¿Quieres entrenar tu modelo con estos datasets?

short-jokes-dataset

HuggingFace

Dataset de chistes en inglés

Uso: Fine-tuning de modelos de generación de texto humorístico

231K filas 2 columnas 45 MB
Ver en HuggingFace →

opus100

HuggingFace

Dataset con traducciones de inglés a español

Uso: Entrenamiento de modelos de traducción inglés-español

1M filas 2 columnas 210 MB
Ver en HuggingFace →

netflix_titles

HuggingFace

Dataset con películas y series de Netflix

Uso: Análisis de catálogo de Netflix y sistemas de recomendación

8.8K filas 12 columnas 3.5 MB
Ver en HuggingFace →
Ver más datasets -->