Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -46,7 +46,17 @@ iframe {
|
|
| 46 |
"""
|
| 47 |
|
| 48 |
# 환경 변수에서 URL 불러오기
|
| 49 |
-
cburl = os.getenv("
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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"))
|