Tool de LangChain para consultar LEX-MEX — asesor jurídico con IA sobre las 316 leyes federales mexicanas vigentes, sincronizadas con diputados.gob.mx. Respuestas citadas con ley y artículo exacto, sin alucinaciones.
pip install langchain-lexmexNecesitas una API key de LEX-MEX. Se obtiene registrándote como
humano en lex-mex.xyz (Google OAuth) y
generándola en POST /api/v1/keys — hay plan VIP (ilimitado) y
pay-as-you-go por créditos.
import os
os.environ["LEXMEX_API_KEY"] = "lmx_live_..."from langchain_lexmex import LexMexTool
tool = LexMexTool() # toma LEXMEX_API_KEY del entorno
resultado = tool.invoke(
"¿Cuáles son las causales de despido justificado según la LFT?"
)
print(resultado)from langchain.agents import create_agent
from langchain_lexmex import LexMexTool
agent = create_agent(
model="claude-sonnet-4-6",
tools=[LexMexTool()],
)
agent.invoke({
"messages": [{"role": "user", "content": "¿Qué dice el artículo 47 de la LFT?"}]
})Instala el extra async (pip install langchain-lexmex[async]) y
usa await tool.ainvoke(...).
- La API key nunca se incluye en la serialización de la tool
(
model_dump()/repr()), para evitar que quede persistida en logs, tracing de LangSmith o checkpoints de LangGraph. - El endpoint de LEX-MEX es fijo (
https://lex-mex.xyz) y no es configurable desde fuera, para evitar que la key termine enviándose a un host arbitrario.
- 0.2.0 — Fixes de seguridad:
api_keyexcluida de la serialización; se removió el parámetro configurableapi_base(ahora fijo). Se agregó headerX-LexMex-Clientpara analítica de uso por integración. - 0.1.0 — Versión inicial.
MIT