Spaces:
Running
Running
import gradio as gr | |
import openai | |
# Configure sua chave de API do OpenAI | |
openai.api_key = "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" | |
def gerar_cdu(palavras_chave): | |
prompt = f"analise as palavras-chave: {palavras_chave} e retorne com o número de Classificação Decimal Universal (CDU) mais relacionado com as palavras-chave." | |
response = openai.Completion.create( | |
engine="text-davinci-003", | |
prompt=prompt, | |
max_tokens=100, | |
n=1, | |
stop=None, | |
temperature=0.7 | |
) | |
cdu = response.choices[0].text.strip() | |
return cdu | |
# Interface Gradio | |
input_text = gr.inputs.Textbox(label="Inserir palavras-chave separadas por vírgulas") | |
button = gr.inputs.Button(label="Gerar CDU") | |
output_text = gr.outputs.Textbox(label="Resultado") | |
def generate_cdu(inputs): | |
if inputs: | |
return gerar_cdu(inputs) | |
else: | |
return "" | |
title = "Gerador de CDU" | |
description = "Insira palavras-chave separadas por vírgulas e clique em 'Gerar CDU' para obter a classificação relacionada." | |
gr.Interface(fn=generate_cdu, inputs=input_text, outputs=output_text, title=title, description=description, button=button).launch() | |