尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Descarga las normas legales de El Peruano, las clasifica por sector y rubro y las guarda en Neon (PostgreSQL). Etapa 1: normas de El Peruano. Etapa 2: proyectos de ley del Congreso (todas las cámaras y proponentes). Etapa 3: resumen diario con IA.
src/config.py.psql "$DATABASE_URL" -f schema.sql.DATABASE_URL.python src/probe.py. Descarga los artefactos y busca el endpoint (otra vía: Chrome → F12 → Network → Fetch/XHR → pulsa Buscar en la página de Normas y copia la URL y los parámetros).ELPERUANO_ENDPOINT, ELPERUANO_METODO, ELPERUANO_PARAM_DESDE, ELPERUANO_PARAM_HASTA. Si el JSON usa otros nombres de campo, ajusta CAMPOS en src/config.py.python src/run_dia.py 2026-10-09 --sin-bddesde para ir más atrás de 2019.backfill.py va del día más reciente hacia atrás y anota cada día en la tabla descargas. Si se corta, la siguiente tanda continúa donde quedó. Los días con error se reintentan.
Neon gratis tiene poco espacio (revisa el límite vigente). Aquí solo se guardan metadatos y enlaces al PDF. Si luego quieres guardar PDFs o textos completos, la columna texto_r2_key está reservada para Cloudflare R2.
PAUSA_SEGUNDOS (1,5 s por defecto).Otros o Sin clasificar, y se puede refinar después, con IA si quieres.Cada madrugada el flujo Resumen diario con IA (.github/workflows/resumen.yml, src/resumen.py):
resumenes; la portada de la web lo muestra y /resumenes guarda el historial.Se ejecuta a las 3:17, 5:17 y 7:17 a. m. (Lima). Los dos últimos son respaldos por si GitHub se retrasa: si el resumen ya existe, terminan sin hacer nada. Si falta algún día de la última semana, lo completa.
Requiere el secreto GEMINI_API_KEY (clave gratuita de Google AI Studio) en Settings → Secrets and variables → Actions. Opcional: la variable GEMINI_MODELOS para cambiar los modelos (por defecto gemini-flash-latest,gemini-3.5-flash-lite,gemini-2.5-flash).
La base se actualiza sola la primera vez que corre cualquier script (asegurar_esquema en src/db.py).
/buscar): una sola búsqueda en normas y proyectos de ley./buscar, en la portada (con filtros) y en /proyectos. Resume hasta 150 resultados por grupo a partir de sumillas y títulos (/api/ia/resumir)./unir, /api/ia/unir). La IA lee el texto completo de cada norma (página de El Peruano) y el PDF de cada proyecto (portal del Congreso)./proyectos/similares?id=): proyectos cuyo título trata lo mismo./api/word).consultas_ia (se crea sola) para no gastar cupo en consultas repetidas./api/ia/diagnostico comprueba, sin gastar cupo, que Vercel tenga la clave y pueda leer El Peruano y el Congreso.Requiere la variable GEMINI_API_KEY también en Vercel (Settings → Environment Variables).
src/textos.py, cada 4 horas) guarda la sumilla extensa de cada proyecto (expediente del Congreso) y, para las normas de los últimos 60 días en adelante, lee el PDF oficial (epdoc2.elperuano.pe) y guarda sus 200 palabras más repetidas en normas.texto_tsv. No guarda el texto, para no llenar la base gratuita.busquedas.elperuano.pe dejó de responder a consultas automáticas (página "URL cannot be found"); no se usa./buscar, el botón Ampliar la búsqueda con IA (/api/ia/ampliar) agrega sinónimos y leyes relacionadas al término buscado.La carpeta web/ es una página Next.js que lee la base de Neon: atajo "Hoy", año, rubro, sector, tipo, fechas, buscador y descarga CSV para Excel.
web.DATABASE_URL con la misma cadena de Neon.