GUÍA IA PARA ABOGADOS — SECCIÓN 4.0
APIs para Abogados
Qué es una API y por qué te importa. Tu primera llamada a una API. Scripts útiles para automatizar tareas legales.
APIs para Abogados
Qué es una API y por qué importa
La analogía del restaurante
Imaginá que vas a un restaurante:
La API es el mozo. Es el intermediario que acepta tu pedido en un formato estándar y te devuelve lo que pediste.
¿Por qué le importa a un abogado?
Porque con una API podés:
- Automatizar análisis de 100 contratos en minutos
- Integrar IA directamente en tu flujo de trabajo
- Crear herramientas personalizadas para tu estudio
- Procesar grandes volúmenes de documentación
- Construir productos legales propios
Tu primera llamada a una API
Vamos a hacer algo práctico: llamar a la API de OpenAI para analizar un texto legal.
Paso 1: Obtener una API Key
sk-...)⚠️ Advertencia
Tu API key es como una contraseña. NUNCA la compartas, la subas a GitHub, ni la pongas en código público. Guardala en un archivo
.env.Paso 2: Tu primer script
Creá un archivo llamado analisis.py (necesitás Python instalado):
python
import openai
import os
# Configurar la API key
client = openai.OpenAI(
api_key=os.environ.get("OPENAI_API_KEY")
)
# El texto legal a analizar
texto = """
CLÁUSULA DÉCIMA: El locatario se compromete a no
realizar modificaciones estructurales en el inmueble
sin autorización previa y por escrito del locador.
En caso de incumplimiento, el locador podrá rescindir
el contrato de pleno derecho, perdiendo el locatario
el depósito en garantía y debiendo abonar una multa
equivalente a tres meses de alquiler.
"""
# Hacer la consulta
respuesta = client.chat.completions.create(
model="gpt-4o",
temperature=0.3,
messages=[
{
"role": "system",
"content": "Sos un abogado argentino especializado en contratos. Analizá cláusulas contractuales identificando posibles problemas legales."
},
{
"role": "user",
"content": f"Analizá esta cláusula e identificá problemas legales:\n\n{texto}"
}
]
)
# Mostrar resultado
print(respuesta.choices[0].message.content)Paso 3: Ejecutar
bash
# Configurar tu API key
export OPENAI_API_KEY="sk-tu-key-acá"
# Instalar la librería
pip install openai
# Ejecutar
python analisis.py💡 Tip
Cada llamada a la API tiene un costo. GPT-4o cuesta aproximadamente $0.005 por 1,000 tokens de input. Para un análisis de una cláusula corta, estamos hablando de fracciones de centavo.
Scripts útiles para abogados
Script 1: Analizador de contratos en lote
python
import openai
import os
import json
client = openai.OpenAI(
api_key=os.environ.get("OPENAI_API_KEY")
)
def analizar_clausula(clausula, numero):
"""Analiza una cláusula individual"""
respuesta = client.chat.completions.create(
model="gpt-4o",
temperature=0.2,
messages=[
{
"role": "system",
"content": """Sos un abogado senior. Analizá
la cláusula y devolvé un JSON con:
- riesgo: "alto", "medio", "bajo"
- problemas: lista de problemas
- sugerencias: lista de sugerencias
- normas: artículos aplicables"""
},
{
"role": "user",
"content": f"Cláusula {numero}: {clausula}"
}
]
)
return respuesta.choices[0].message.content
# Ejemplo de uso
clausulas = [
"El locatario renuncia al derecho de...",
"En caso de mora, se aplicará un interés del...",
"El locador podrá ingresar al inmueble en..."
]
resultados = []
for i, clausula in enumerate(clausulas, 1):
print(f"Analizando cláusula {i}...")
resultado = analizar_clausula(clausula, i)
resultados.append(resultado)
print(f" ✓ Cláusula {i} analizada")
# Guardar resultados
with open("analisis_contrato.json", "w") as f:
json.dump(resultados, f, ensure_ascii=False, indent=2)
print("\n✅ Análisis completo guardado en analisis_contrato.json")Script 2: Generador de memos legales
python
import openai
import os
from datetime import datetime
client = openai.OpenAI(
api_key=os.environ.get("OPENAI_API_KEY")
)
def generar_memo(tema, jurisdiccion, destinatario):
"""Genera un memo legal sobre un tema específico"""
respuesta = client.chat.completions.create(
model="gpt-4o",
temperature=0.3,
messages=[
{
"role": "system",
"content": f"""Sos un abogado senior de
{jurisdiccion}. Generá memos legales
profesionales, precisos y bien
estructurados."""
},
{
"role": "user",
"content": f"""Generá un memo legal con
la siguiente estructura:
MEMO LEGAL
Fecha: {datetime.now().strftime('%d/%m/%Y')}
Para: {destinatario}
Asunto: {tema}
Incluí:
1. RESUMEN EJECUTIVO (3-5 líneas)
2. ANTECEDENTES
3. ANÁLISIS LEGAL
4. NORMATIVA APLICABLE
5. CONCLUSIONES Y RECOMENDACIONES
IMPORTANTE: Marcá con [VERIFICAR]
cualquier dato que requiera confirmación."""
}
]
)
return respuesta.choices[0].message.content
# Ejemplo
memo = generar_memo(
tema="Procedimiento de despido con causa por inasistencias injustificadas",
jurisdiccion="Argentina",
destinatario="Dr. García - Socio del estudio"
)
# Guardar
with open("memo.md", "w") as f:
f.write(memo)
print("✅ Memo generado y guardado en memo.md")Costos de las APIs
| Modelo | Input (por 1M tokens) | Output (por 1M tokens) |
|---|---|---|
| GPT-4o | $2.50 | $10.00 |
| GPT-4o mini | $0.15 | $0.60 |
| Claude 3.5 Sonnet | $3.00 | $15.00 |
| Claude 3.5 Haiku | $0.25 | $1.25 |
| Gemini 2.0 Flash | $0.10 | $0.40 |
💡 Tip
Para tareas de clasificación o análisis simple, usá modelos económicos (GPT-4o mini, Gemini Flash). Reservá los modelos más caros para análisis complejos que requieran mayor razonamiento.
Seguridad y buenas prácticas
.env).env a GitHub (agregalo al .gitignore)🚨 Importante
Antes de usar APIs con datos reales de clientes, leé el Módulo 6 sobre Ética y Legalidad. Las implicancias del secreto profesional son serias.