vitordigitizing commited on
Commit
ca0ca85
·
verified ·
1 Parent(s): a914fdb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -14
app.py CHANGED
@@ -1,7 +1,6 @@
1
  from openai import OpenAI
2
  import gradio as gr
3
  import os
4
- import pyperclip
5
 
6
  # Inicializa cliente OpenAI com chave do ambiente
7
  client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
@@ -58,15 +57,6 @@ def resposta_curta(texto):
58
  def sugerir_outra_resposta(texto):
59
  return traduzir_pt_para_en(texto)
60
 
61
- def copiar_para_area_transferencia(resposta):
62
- if resposta:
63
- try:
64
- pyperclip.copy(resposta)
65
- return "Resposta copiada para a área de transferência!"
66
- except:
67
- return "Erro ao copiar. Verifique se o pyperclip está instalado."
68
- return "Nada para copiar."
69
-
70
  with gr.Blocks() as app:
71
  gr.Markdown("## 🌍 Tradutor de Conversas PT ↔ EN")
72
 
@@ -80,17 +70,14 @@ with gr.Blocks() as app:
80
  with gr.Column():
81
  gr.Markdown("### 📝 Resposta em português")
82
  input_pt = gr.Textbox(label="Texto em português", lines=4, placeholder="Escreva sua resposta em português...")
83
- output_en = gr.Textbox(label="Tradução para inglês", lines=4)
84
  btn2 = gr.Button("Traduzir para Inglês")
85
  btn6 = gr.Button("⚡ Resposta Curta")
86
  btn3 = gr.Button("🎲 Outra resposta")
87
- btn5 = gr.Button("📋 Copiar resposta")
88
- copy_status = gr.Textbox(label="Status da cópia", interactive=False)
89
 
90
  btn1.click(fn=traduzir_en_para_pt, inputs=input_en, outputs=output_pt)
91
  btn2.click(fn=traduzir_pt_para_en, inputs=input_pt, outputs=output_en)
92
  btn6.click(fn=resposta_curta, inputs=input_pt, outputs=output_en)
93
  btn3.click(fn=sugerir_outra_resposta, inputs=input_pt, outputs=output_en)
94
- btn5.click(fn=copiar_para_area_transferencia, inputs=output_en, outputs=copy_status)
95
 
96
  app.launch()
 
1
  from openai import OpenAI
2
  import gradio as gr
3
  import os
 
4
 
5
  # Inicializa cliente OpenAI com chave do ambiente
6
  client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
 
57
  def sugerir_outra_resposta(texto):
58
  return traduzir_pt_para_en(texto)
59
 
 
 
 
 
 
 
 
 
 
60
  with gr.Blocks() as app:
61
  gr.Markdown("## 🌍 Tradutor de Conversas PT ↔ EN")
62
 
 
70
  with gr.Column():
71
  gr.Markdown("### 📝 Resposta em português")
72
  input_pt = gr.Textbox(label="Texto em português", lines=4, placeholder="Escreva sua resposta em português...")
73
+ output_en = gr.Textbox(label="Tradução para inglês", lines=4, show_copy_button=True)
74
  btn2 = gr.Button("Traduzir para Inglês")
75
  btn6 = gr.Button("⚡ Resposta Curta")
76
  btn3 = gr.Button("🎲 Outra resposta")
 
 
77
 
78
  btn1.click(fn=traduzir_en_para_pt, inputs=input_en, outputs=output_pt)
79
  btn2.click(fn=traduzir_pt_para_en, inputs=input_pt, outputs=output_en)
80
  btn6.click(fn=resposta_curta, inputs=input_pt, outputs=output_en)
81
  btn3.click(fn=sugerir_outra_resposta, inputs=input_pt, outputs=output_en)
 
82
 
83
  app.launch()