UD7 · Vigilancia tecnológica de LLMs | MP04 · Soluciones basadas en LLMs
5 · Propuestas de mejora y reporte (III)
Automatizacion parcial del proceso de vigilancia
import feedparser
import json
from datetime import datetime
FUENTES_RSS = {
"Anthropic Blog": "https://www.anthropic.com/rss.xml",
"OpenAI Blog": "https://openai.com/blog/rss.xml",
"HuggingFace Blog": "https://huggingface.co/blog/feed.xml",
"Import AI": "https://jack-clark.net/feed/",
}
PALABRAS_CLAVE = ["model", "release", "deprecat", "security", "pricing",
"vulnerability", "update", "llm", "claude", "gpt"]
def recopilar_novedades() -> list[dict]:
novedades = []
for fuente, url in FUENTES_RSS.items():
feed = feedparser.parse(url)
for entrada in feed.entries[:10]:
titulo = entrada.title.lower()
if any(kw in titulo for kw in PALABRAS_CLAVE):
novedades.append({
"fecha": entrada.get("published", datetime.now().isoformat()),
"fuente": fuente,
"titulo": entrada.title,
"url": entrada.link,
"estado": "pendiente_revision",
})
return novedades
print(json.dumps(recopilar_novedades(), ensure_ascii=False, indent=2))