mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-23 09:33:33 +00:00
fix: estabilizar entorno remoto, alinear métricas de GitOps y cambiar a gemini-1.5-flash
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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. "
|
||||
|
||||
@@ -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'. "
|
||||
|
||||
13
src/main.py
13
src/main.py
@@ -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.")
|
||||
|
||||
Reference in New Issue
Block a user