Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -4,11 +4,10 @@ import aiohttp
|
|
4 |
import asyncio
|
5 |
import requests
|
6 |
import mimetypes
|
7 |
-
import json
|
8 |
|
9 |
LLM_API = os.environ.get("LLM_API")
|
10 |
LLM_URL = os.environ.get("LLM_URL")
|
11 |
-
|
12 |
USER_ID = "HuggingFace Space" # Placeholder user ID
|
13 |
|
14 |
async def send_chat_message(LLM_URL, LLM_API, user_input):
|
@@ -70,7 +69,7 @@ def run_sync(func, *args):
|
|
70 |
loop.close()
|
71 |
return result
|
72 |
|
73 |
-
#
|
74 |
user_input = gr.Textbox(label='請輸入您想查詢的關鍵公司名稱')
|
75 |
examples = [
|
76 |
["加密貨幣"],
|
@@ -78,8 +77,7 @@ examples = [
|
|
78 |
["中華電信"],
|
79 |
["台灣大哥大"],
|
80 |
["台積電"],
|
81 |
-
["BlockTempo"]
|
82 |
-
["abmedia"]
|
83 |
]
|
84 |
|
85 |
TITLE = """<h1>Social Media Trends 💬 分析社群相關資訊,並判斷其正、負、中立等評價及趨勢 </h1>"""
|
@@ -93,16 +91,18 @@ LINKS = """
|
|
93 |
<a href='https://blog.twman.org/2024/02/asr-tts.html' target='_blank'>那些ASR和TTS可能會踩的坑</a> | <a href='https://blog.twman.org/2024/02/LLM.html' target='_blank'>那些大模型開發會踩的坑</a><br>
|
94 |
<a href='https://blog.twman.org/2023/07/wsl.html' target='_blank'>用PPOCRLabel來幫PaddleOCR做OCR的微調和標註</a> | <a href='https://blog.twman.org/2023/07/HugIE.html' target='_blank'>基於機器閱讀理解和指令微調的統一信息抽取框架之診斷書醫囑資訊擷取分析</a><br>
|
95 |
"""
|
|
|
|
|
96 |
with gr.Blocks() as iface:
|
97 |
gr.HTML(TITLE)
|
98 |
gr.HTML(SUBTITLE)
|
99 |
gr.HTML(LINKS)
|
100 |
gr.Interface(
|
101 |
-
fn=handle_input,
|
102 |
inputs=user_input,
|
103 |
outputs="text",
|
104 |
examples=examples,
|
105 |
allow_flagging="never"
|
106 |
)
|
107 |
|
108 |
-
iface.launch()
|
|
|
4 |
import asyncio
|
5 |
import requests
|
6 |
import mimetypes
|
7 |
+
import json
|
8 |
|
9 |
LLM_API = os.environ.get("LLM_API")
|
10 |
LLM_URL = os.environ.get("LLM_URL")
|
|
|
11 |
USER_ID = "HuggingFace Space" # Placeholder user ID
|
12 |
|
13 |
async def send_chat_message(LLM_URL, LLM_API, user_input):
|
|
|
69 |
loop.close()
|
70 |
return result
|
71 |
|
72 |
+
# 定義 Gradio 介面
|
73 |
user_input = gr.Textbox(label='請輸入您想查詢的關鍵公司名稱')
|
74 |
examples = [
|
75 |
["加密貨幣"],
|
|
|
77 |
["中華電信"],
|
78 |
["台灣大哥大"],
|
79 |
["台積電"],
|
80 |
+
["BlockTempo"]
|
|
|
81 |
]
|
82 |
|
83 |
TITLE = """<h1>Social Media Trends 💬 分析社群相關資訊,並判斷其正、負、中立等評價及趨勢 </h1>"""
|
|
|
91 |
<a href='https://blog.twman.org/2024/02/asr-tts.html' target='_blank'>那些ASR和TTS可能會踩的坑</a> | <a href='https://blog.twman.org/2024/02/LLM.html' target='_blank'>那些大模型開發會踩的坑</a><br>
|
92 |
<a href='https://blog.twman.org/2023/07/wsl.html' target='_blank'>用PPOCRLabel來幫PaddleOCR做OCR的微調和標註</a> | <a href='https://blog.twman.org/2023/07/HugIE.html' target='_blank'>基於機器閱讀理解和指令微調的統一信息抽取框架之診斷書醫囑資訊擷取分析</a><br>
|
93 |
"""
|
94 |
+
|
95 |
+
# 使用 Gradio Blocks 設定頁面內容
|
96 |
with gr.Blocks() as iface:
|
97 |
gr.HTML(TITLE)
|
98 |
gr.HTML(SUBTITLE)
|
99 |
gr.HTML(LINKS)
|
100 |
gr.Interface(
|
101 |
+
fn=lambda x: run_sync(handle_input, x), # 包裝 handle_input 為同步函數
|
102 |
inputs=user_input,
|
103 |
outputs="text",
|
104 |
examples=examples,
|
105 |
allow_flagging="never"
|
106 |
)
|
107 |
|
108 |
+
iface.launch()
|