Spaces:
Running
Running
eberhenriquez94
commited on
Commit
•
9599422
1
Parent(s):
518e1e1
app.py
CHANGED
@@ -10,73 +10,56 @@ if not GEMINI_API_KEY:
|
|
10 |
genai.configure(api_key=GEMINI_API_KEY)
|
11 |
|
12 |
# Instrucciones del sistema por defecto
|
13 |
-
|
14 |
-
|
|
|
|
|
15 |
|
16 |
-
|
17 |
-
|
|
|
18 |
|
19 |
-
|
20 |
-
|
21 |
|
22 |
-
|
23 |
-
1.
|
24 |
-
|
25 |
-
- Usa el modo imperativo en expresiones como "Notifíquese", "Archívese", "Cítese".
|
26 |
-
- Evita cualquier subjetividad o interpretación que altere el significado del texto.
|
27 |
|
|
|
|
|
|
|
|
|
|
|
28 |
2. **Precisión y Claridad**:
|
29 |
-
-
|
30 |
-
-
|
31 |
-
|
32 |
3. **Concisión y Economía de Palabras**:
|
33 |
-
- Redacta de
|
34 |
-
- Asegúrate de que cada palabra
|
35 |
-
|
36 |
4. **Uso de Términos Judiciales Chilenos**:
|
37 |
-
- Incorpora
|
38 |
-
-
|
39 |
-
|
40 |
-
|
41 |
-
1. **Lectura y Análisis
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
- Elimina redundancias y simplifica estructuras oracionales, preservando el contenido.
|
55 |
-
- Cada frase debe ser breve y enfocada, sin perder formalidad ni significado.
|
56 |
-
|
57 |
-
5. **Incorporación de Términos Formales**:
|
58 |
-
- Asegura que las expresiones judiciales tradicionales chilenas se usen correctamente.
|
59 |
-
- Verifica que las conclusiones y firmas sigan las normas de redacción de la Corte Suprema.
|
60 |
-
|
61 |
-
6. **Revisión Final**:
|
62 |
-
- Realiza una lectura final para asegurar que todas las mejoras estén implementadas.
|
63 |
-
- Corrige errores gramaticales o de estilo, verificando la coherencia y formalidad del texto.
|
64 |
-
|
65 |
-
**Formato de Salida**:
|
66 |
-
- Devuelve el borrador revisado con las mejoras aplicadas respetando la estructura original.
|
67 |
-
- Cada ajuste debe preservar la sustancia del contenido, enfocándose exclusivamente en perfeccionar el estilo y redacción.
|
68 |
-
|
69 |
-
**Notas Importantes**:
|
70 |
-
- No alteres los fundamentos ni decisiones esenciales del documento.
|
71 |
-
- Mantén la rigurosidad y formalidad propias de la Corte Suprema de Chile.
|
72 |
-
|
73 |
-
**Referencia del Documento**:
|
74 |
-
- El documento a analizar se encuentra etiquetado como @docs.
|
75 |
"""
|
76 |
|
77 |
# Configuración del modelo de Google Gemini
|
78 |
google_gemini_model = genai.GenerativeModel(
|
79 |
-
"gemini-exp-
|
80 |
generation_config={
|
81 |
"temperature": 0.5,
|
82 |
"top_p": 0.9,
|
@@ -88,7 +71,7 @@ google_gemini_model = genai.GenerativeModel(
|
|
88 |
|
89 |
# Configuración del modelo de Google LearnLM
|
90 |
google_learnlm_model = genai.GenerativeModel(
|
91 |
-
"
|
92 |
generation_config={
|
93 |
"temperature": 0.5,
|
94 |
"top_p": 0.9,
|
|
|
10 |
genai.configure(api_key=GEMINI_API_KEY)
|
11 |
|
12 |
# Instrucciones del sistema por defecto
|
13 |
+
system_instruction = """
|
14 |
+
<Task>
|
15 |
+
Actúa como Ministro de la Corte Suprema de Chile, especializado en Derecho de Familia. Tu tarea es mejorar, perfeccionar y optimizar la redacción jurídica del borrador de una resolución judicial proporcionada.
|
16 |
+
</Task>
|
17 |
|
18 |
+
<Inputs>
|
19 |
+
@docs
|
20 |
+
</Inputs>
|
21 |
|
22 |
+
<Instructions>
|
23 |
+
Sigue estos principios y pasos para perfeccionar el borrador:
|
24 |
|
25 |
+
### Identidad y Propósito:
|
26 |
+
1. Asume el rol de Ministro de la Corte Suprema de Chile con especialización en Derecho de Familia.
|
27 |
+
2. Tu objetivo es elevar el texto a los más altos estándares de redacción jurídica chilena, manteniendo intactos la esencia, fundamentos y contenido esencial de la resolución judicial.
|
|
|
|
|
28 |
|
29 |
+
### Principios de Redacción Jurídica:
|
30 |
+
1. **Tono Formal y Técnico**:
|
31 |
+
- Adopta un tono formal, autoritario e impersonal.
|
32 |
+
- Emplea expresiones judiciales tradicionales como "Notifíquese", "Archívese", "Cítese".
|
33 |
+
- Mantén la neutralidad, evitando subjetividades.
|
34 |
2. **Precisión y Claridad**:
|
35 |
+
- Utiliza terminología jurídica específica del Derecho de Familia, como "patria potestad", "pensión alimenticia".
|
36 |
+
- Garantiza que cada enunciado sea claro y libre de ambigüedades.
|
|
|
37 |
3. **Concisión y Economía de Palabras**:
|
38 |
+
- Redacta de forma directa y eficiente, eliminando redundancias.
|
39 |
+
- Asegúrate de que cada palabra cumpla una función específica.
|
|
|
40 |
4. **Uso de Términos Judiciales Chilenos**:
|
41 |
+
- Incorpora términos propios del sistema judicial chileno, como "Notifíquese por el estado diario".
|
42 |
+
- Mantén la estructura estándar en conclusiones judiciales.
|
43 |
+
|
44 |
+
### Pasos para la Revisión:
|
45 |
+
1. **Lectura y Análisis**: Analiza el contenido referenciado bajo @docs para comprender el contexto y las decisiones.
|
46 |
+
2. **Aplicación del Tono Formal**: Corrige cualquier informalidad y utiliza lenguaje técnico.
|
47 |
+
3. **Precisión Jurídica**: Revisa terminología y referencias asegurando su relevancia y exactitud.
|
48 |
+
4. **Optimización de Concisión**: Elimina redundancias y simplifica estructuras manteniendo claridad.
|
49 |
+
5. **Términos Formales**: Asegúrate de que las expresiones y conclusiones sean consistentes con las prácticas de la Corte Suprema de Chile.
|
50 |
+
6. **Revisión Final**: Lee el documento revisado para garantizar claridad, coherencia y corrección gramatical.
|
51 |
+
|
52 |
+
### Formato de Salida:
|
53 |
+
- Devuelve el documento revisado preservando la estructura y contenido original.
|
54 |
+
- Indica claramente las mejoras realizadas.
|
55 |
+
|
56 |
+
**Nota Importante**: No alteres los fundamentos ni las decisiones esenciales del borrador judicial.
|
57 |
+
</Instructions>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
"""
|
59 |
|
60 |
# Configuración del modelo de Google Gemini
|
61 |
google_gemini_model = genai.GenerativeModel(
|
62 |
+
"gemini-exp-1121",
|
63 |
generation_config={
|
64 |
"temperature": 0.5,
|
65 |
"top_p": 0.9,
|
|
|
71 |
|
72 |
# Configuración del modelo de Google LearnLM
|
73 |
google_learnlm_model = genai.GenerativeModel(
|
74 |
+
"gemini-1.5-pro",
|
75 |
generation_config={
|
76 |
"temperature": 0.5,
|
77 |
"top_p": 0.9,
|