Survival LLM
A free AI assistant and survival library (1.5 million offline articles) that runs on your own computer, with no internet. Shows the source of every answer. Mac and Windows.
翻译准备中
尚未检测到更新。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.