plAIn_voice / app.py
rdlf's picture
Update app.py
bb990c3 verified
raw
history blame
1.44 kB
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"),
)
# Rest of your Streamlit app
st.write("# Inicio")
# Other content of your app
st.title("plAIn")
# Add more components here
# Create a text input widget
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')
# Define a function to process the input
def process_text(input_text):
prompt = "Eres un experto en lenguaje claro. Eval煤a la calidad del lenguaje de este texto:"
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)
# Call the function with the user input
processed_output = process_text(user_input)
# Display the processed output
st.write('Texto procesado:', processed_output)