Spaces:
Running
Running
itacaiunas
commited on
Commit
•
efe1674
1
Parent(s):
78510e4
Create app.py
Browse files
app.py
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
import openai
|
3 |
+
|
4 |
+
# Configure sua chave de API do OpenAI
|
5 |
+
openai.api_key = "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"
|
6 |
+
|
7 |
+
def gerar_cdu(palavras_chave):
|
8 |
+
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."
|
9 |
+
response = openai.Completion.create(
|
10 |
+
engine="text-davinci-003",
|
11 |
+
prompt=prompt,
|
12 |
+
max_tokens=100,
|
13 |
+
n=1,
|
14 |
+
stop=None,
|
15 |
+
temperature=0.7
|
16 |
+
)
|
17 |
+
cdu = response.choices[0].text.strip()
|
18 |
+
return cdu
|
19 |
+
|
20 |
+
# Interface Gradio
|
21 |
+
input_text = gr.inputs.Textbox(label="Inserir palavras-chave separadas por vírgulas")
|
22 |
+
button = gr.inputs.Button(label="Gerar CDU")
|
23 |
+
output_text = gr.outputs.Textbox(label="Resultado")
|
24 |
+
|
25 |
+
def generate_cdu(inputs):
|
26 |
+
if inputs:
|
27 |
+
return gerar_cdu(inputs)
|
28 |
+
else:
|
29 |
+
return ""
|
30 |
+
|
31 |
+
title = "Gerador de CDU"
|
32 |
+
description = "Insira palavras-chave separadas por vírgulas e clique em 'Gerar CDU' para obter a classificação relacionada."
|
33 |
+
|
34 |
+
gr.Interface(fn=generate_cdu, inputs=input_text, outputs=output_text, title=title, description=description, button=button).launch()
|