Folo es un lector RSS de código abierto con IA que reúne tus feeds, newsletters, podcasts y fuentes sociales en una sola cronología.
fabriziosalmi/UglyFeed
Usa LLM para reescribir, filtrar y evaluar feeds RSS agregados, y sirve el resultado como un nuevo feed RSS para el ocio, la investigación y el aprendizaje.
- Estrellas
- 324
- Forks
- 21
- Issues abiertos
- 5
- Último commit
- ayer
¿Qué es?
UglyFeed obtiene elementos de feeds RSS de origen, los agrupa por similitud y reescribe cada elemento con un modelo de lenguaje grande. Después, filtra y evalúa el contenido generado, convierte los resultados en un feed RSS válido y lo sirve por HTTP o lo publica en un repositorio de GitHub o GitLab.
El flujo de trabajo se ejecuta desde una interfaz web de Streamlit o en un contenedor Docker. Entre los backends de LLM compatibles se incluyen OpenAI, Anthropic, Groq, Google Gemini y modelos locales de Ollama. También se puede usar cualquier servidor compatible con OpenAI cambiando la URL de la API. El proyecto incluye además varias plantillas de prompts, entre ellas una para traducir feeds a otros idiomas.
El proyecto se presenta como una herramienta experimental para generar noticias sintéticas, por lo que sus resultados son intencionalmente poco fiables y no deben interpretarse como información periodística verídica. Es útil para estudiar cómo se comporta el contenido reescrito por LLM, crear conjuntos de datos de prueba o explorar la automatización de feeds.
Funciones clave
- 01Agrega elementos de feeds RSS y los agrupa por similitud.
- 02Reescribe contenido con modelos de OpenAI, Anthropic, Groq, Gemini u Ollama.
- 03Convierte los elementos procesados en un feed RSS válido y lo sirve por HTTP.
- 04Publica el feed generado en GitHub o GitLab.
- 05Ofrece una interfaz web de Streamlit e incluye plantillas de prompts listas para usar.
Casos de uso
- Experimentar con la lectura y el comportamiento de noticias reescritas por LLM.
- Crear conjuntos de datos de noticias sintéticas, por ejemplo, para investigar la detección de noticias falsas.
- Traducir feeds a otro idioma con la plantilla de traducción incluida.
- Estudiar flujos de trabajo automatizados para seleccionar y organizar feeds.
Inicio rápido
- 1
Inicia el contenedor de UglyFeed con Docker
docker run -p 8001:8001 -p 8501:8501 -v /path/to/local/feeds.txt:/app/input/feeds.txt -v /path/to/local/config.yaml:/app/config.yaml fabriziosalmi/uglyfeed:latest - 2
Abre la página Configuration y configura tus feeds de origen, la API de LLM y el modelo
- 3
Ejecuta los scripts desde la página Run scripts y, después, consulta o sirve el feed XML
Antes de usarlo
- Necesitas acceso a una API de LLM, como OpenAI, Ollama, Groq, Anthropic o Gemini, para reescribir el contenido.
- El proyecto está sujeto a la licencia AGPL-3.0, que exige que las obras derivadas se publiquen como código abierto bajo la misma licencia.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es UglyFeed?
- Usa LLM para reescribir, filtrar y evaluar feeds RSS agregados, y sirve el resultado como un nuevo feed RSS para el ocio, la investigación y el aprendizaje. UglyFeed obtiene elementos de feeds RSS de origen, los agrupa por similitud y reescribe cada elemento con un modelo de lenguaje grande. Después, filtra y evalúa el contenido generado, convierte los resultados en un feed RSS válido y lo sirve por HTTP o lo publica en un repositorio de GitHub o GitLab.
- ¿UglyFeed es gratuito? ¿Qué licencia tiene?
- UglyFeed es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿UglyFeed sigue mantenido?
- Mantenimiento activo. El último commit de UglyFeed fue el 5 nov 2026.
- ¿Para qué puedo usar UglyFeed?
- Experimentar con la lectura y el comportamiento de noticias reescritas por LLM. Crear conjuntos de datos de noticias sintéticas, por ejemplo, para investigar la detección de noticias falsas. Traducir feeds a otro idioma con la plantilla de traducción incluida. Estudiar flujos de trabajo automatizados para seleccionar y organizar feeds.
- ¿Cómo se instala UglyFeed?
- Inicia el contenedor de UglyFeed con Docker: docker run -p 8001:8001 -p 8501:8501 -v /path/to/local/feeds.txt:/app/input/feeds.txt -v /path/to/local/config.yaml:/app/config.yaml fabriziosalmi/uglyfeed:latest Abre la página Configuration y configura tus feeds de origen, la API de LLM y el modelo Ejecuta los scripts desde la página Run scripts y, después, consulta o sirve el feed XML
- ¿Dónde consigo UglyFeed?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fabriziosalmi/UglyFeed
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una herramienta RAG que resume documentos variados y responde preguntas sobre ellos (PDF, audio, YouTube, Anki, Logseq y páginas web) con cualquier proveedor de LLM.
Un lector web que reúne noticias populares en tiempo real de diversas fuentes en una página limpia y elegante.
Plataforma open source integral para crear, producir, seleccionar, distribuir y publicar noticias en redacciones de cualquier tamaño.
Aplicación web de código abierto que permite a los periodistas publicar cobertura inmediata y continua de noticias de última hora en un blog en vivo.
Lector local primero que despliega artículos, páginas web, archivos y respuestas de IA en cinco niveles de detalle, desde un mapa de una sola pantalla hasta el texto completo.