seawolf2357 commited on
Commit
d76b832
·
verified ·
1 Parent(s): 1e20a8b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -3
app.py CHANGED
@@ -46,7 +46,17 @@ iframe {
46
  """
47
 
48
  # 환경 변수에서 URL 불러오기
49
- cburl = os.getenv("CBURL", "default_url_if_not_set")
 
 
 
 
 
 
 
 
 
 
50
 
51
  def app():
52
  with gr.Blocks(css=css_style) as demo:
@@ -58,9 +68,9 @@ def app():
58
  # 입력 필드와 결과 출력 설정
59
  input_text = gr.Textbox(label="여기에 코드를 입력하세요")
60
  result = gr.HTML()
61
- input_text.change(fn=process_result, inputs=input_text, outputs=result)
62
 
63
  return demo
64
 
65
  demo = app()
66
- demo.launch(auth=("arxiv", "gpt"))
 
46
  """
47
 
48
  # 환경 변수에서 URL 불러오기
49
+ cburl = os.getenv("cburl", "default_url_if_not_set")
50
+
51
+ # 입력된 텍스트를 처리하는 함수
52
+ def process_result(input_text):
53
+ # HTML을 반환하는 로직. '코드' 포함 여부에 따라 다른 결과 반환
54
+ if "코드" in input_text:
55
+ return f"""<div class="code-result">{input_text}
56
+ <button class="copy-button" data-text="{input_text}" onclick="navigator.clipboard.writeText(this.getAttribute('data-text'));">Copy</button>
57
+ </div>"""
58
+ else:
59
+ return input_text
60
 
61
  def app():
62
  with gr.Blocks(css=css_style) as demo:
 
68
  # 입력 필드와 결과 출력 설정
69
  input_text = gr.Textbox(label="여기에 코드를 입력하세요")
70
  result = gr.HTML()
71
+ input_text.change(fn=process_result, inputs=[input_text], outputs=[result])
72
 
73
  return demo
74
 
75
  demo = app()
76
+ demo.launch(auth=("arxiv", "gpt"))