fix: estabilizar entorno remoto, alinear métricas de GitOps y cambiar a gemini-1.5-flash

This commit is contained in:
Inaki Fernandez
2026-04-25 17:48:01 +02:00
parent 5668de59d8
commit ec424d733d
4 changed files with 14 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
twikit==1.7.6
pydantic-ai
pydantic-ai[gemini]
google-generativeai
PyGithub
aiohttp
@@ -8,3 +8,4 @@ pytz
python-dotenv
pydantic>=2.7.0
logfire
httpx

View File

@@ -15,7 +15,7 @@ class LinkEvaluationResult(BaseModel):
# Para máxima compatibilidad, lo definiremos aquí.
curation_agent = Agent(
'google-gla:gemini-2.0-flash-exp',
'google-gla:gemini-1.5-flash',
system_prompt=(
"Actúas como el Ingeniero Curador Principal de 'nubenetes/awesome-kubernetes'. "
"Tu misión es filtrar recursos de altísima calidad sobre K8s, Agentes de IA, MCP y Cloud Native. "

View File

@@ -23,7 +23,7 @@ async def fetch_github_trending_k8s() -> str:
return "No se pudieron obtener resultados."
explorer_agent = Agent(
'google-gla:gemini-2.0-flash-exp',
'google-gla:gemini-1.5-flash',
system_prompt=(
"Descubre las 3 herramientas de Kubernetes más populares y recientes. "
"Usa la herramienta 'fetch_github_trending_k8s'. "

View File

@@ -70,10 +70,17 @@ async def master_orchestrator():
# 4. GitOps - Solo si hay mejoras reales
if file_updates:
git_controller.apply_multi_file_changes(file_updates, global_stats)
# Calculamos métricas específicas para el cuerpo del PR
metrics = {
"social_injections": len(curated),
"autonomous_injections": len(trending),
"fixed": global_stats["fixed"],
"removed": global_stats["removed"]
}
git_controller.apply_multi_file_changes(file_updates, metrics)
print(f"[+] Éxito. PR abierta con:")
print(f" - Enlaces reparados: {global_stats['fixed']}")
print(f" - Enlaces purgados: {global_stats['removed']}")
print(f" - Enlaces reparados: {metrics['fixed']}")
print(f" - Enlaces purgados: {metrics['removed']}")
print(f" - Novedades añadidas: {global_stats['new']}")
else:
print("[~] Repositorio saludable. Sin cambios en este ciclo.")