Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

langchain-lexmex

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.

Instalación

pip install langchain-lexmex

Credenciales

Necesitas 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_..."

Uso

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)

Dentro de un agente

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?"}]
})

Async

Instala el extra async (pip install langchain-lexmex[async]) y usa await tool.ainvoke(...).

Seguridad

  • 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.

Changelog

  • 0.2.0 — Fixes de seguridad: api_key excluida de la serialización; se removió el parámetro configurable api_base (ahora fijo). Se agregó header X-LexMex-Client para analítica de uso por integración.
  • 0.1.0 — Versión inicial.

Licencia

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages