|
import streamlit as st |
|
from PIL import Image |
|
from groq import Groq |
|
import os |
|
|
|
st.image('endesa.jpeg', caption="", use_column_width=False) |
|
st.image('calamo.png', caption="", use_column_width=False) |
|
|
|
client = Groq( |
|
api_key=os.environ.get("GROQ_API_KEY"), |
|
) |
|
|
|
st.write("# Inicio") |
|
|
|
|
|
st.title("plAIn") |
|
|
|
|
|
user_input = st.text_input('Pega tu texto:', 'Acuerdo de 28 de febrero de 2024, de la Comisi贸n Permanente del Consejo General del Poder Judicial, por el que se resuelve la convocatoria de oferta p煤blica entre miembros del Cuerpo Jur铆dico Militar, para la cobertura mediante suplencia profesional, en r茅gimen de comisi贸n de servicio con relevaci贸n de funciones, de plazas en 贸rganos de la jurisdicci贸n militar') |
|
|
|
|
|
def process_text(input_text): |
|
prompt = ''' |
|
Eres un experto en lenguaje claro. Las pautas b谩sicas para lenguaje claro son: |
|
- Expresar una idea por oraci贸n. |
|
- Utilizar oraciones de treinta palabras o menos. |
|
- Evitar la jerga. |
|
- Seguir el orden sujeto, verbo y predicado. |
|
- Utilizar una estructura l贸gica, organizando la informaci贸n de manera clara y coherente. |
|
Eval煤a la calidad del lenguaje de este texto y sugiere las correcciones oportunas:" |
|
''' |
|
input = prompt + input_text |
|
|
|
chat_completion = client.chat.completions.create( |
|
messages=[ |
|
{ |
|
"role": "user", |
|
"content": input, |
|
} |
|
], |
|
model="mixtral-8x7b-32768", |
|
) |
|
return (chat_completion.choices[0].message.content) |
|
|
|
|
|
processed_output = process_text(user_input) |
|
|
|
|
|
st.write('Texto procesado:', processed_output) |