Update README.md
Browse files
README.md
CHANGED
@@ -27,4 +27,35 @@ widget:
|
|
27 |
---
|
28 |
|
29 |
# 判決書例稿自動生成
|
30 |
-
本模型是以司法院公開之判決書(案由為詐欺)為資料集,以判決書中之「犯罪事實」欄之內容為素材,基於BLOOM 560m 小模型進行遷移學習訓練。在本網頁進行測試時,請在模型載入完畢並生成第一小句後,持續按下Compute按鈕,就能持續生成文字。或是輸入自己想要測試的資料到文字框中進行測試。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
---
|
28 |
|
29 |
# 判決書例稿自動生成
|
30 |
+
本模型是以司法院公開之判決書(案由為詐欺)為資料集,以判決書中之「犯罪事實」欄之內容為素材,基於BLOOM 560m 小模型進行遷移學習訓練。在本網頁進行測試時,請在模型載入完畢並生成第一小句後,持續按下Compute按鈕,就能持續生成文字。或是輸入自己想要測試的資料到文字框中進行測試。
|
31 |
+
|
32 |
+
# 使用範例
|
33 |
+
<pre>
|
34 |
+
import requests, json
|
35 |
+
from time import sleep
|
36 |
+
from tqdm.auto import tqdm, trange
|
37 |
+
|
38 |
+
API_URL = "https://api-inference.huggingface.co/models/jslin09/bloom-560m-finetuned-fraud"
|
39 |
+
headers = {"Authorization": "Bearer XXXXXXXXXXXXXXX"} # 調用模型的 API token
|
40 |
+
|
41 |
+
def query(payload):
|
42 |
+
response = requests.post(API_URL, headers=headers, json=payload)
|
43 |
+
return json.loads(response.content.decode("utf-8"))
|
44 |
+
|
45 |
+
query_dict = {
|
46 |
+
"inputs": "森上梅前明知其無資力支付酒店消費,亦無付款意願,竟意圖為自己不法之所有,",
|
47 |
+
}
|
48 |
+
text_len = 150
|
49 |
+
t = trange(text_len, desc= '生成例稿', leave=True)
|
50 |
+
for i in t:
|
51 |
+
response = query(query_dict)
|
52 |
+
try:
|
53 |
+
response_text = response[0]['generated_text']
|
54 |
+
query_dict["inputs"] = response_text
|
55 |
+
t.set_description(f"{i}: {response[0]['generated_text']}")
|
56 |
+
t.refresh()
|
57 |
+
except KeyError:
|
58 |
+
sleep(30) # 如果伺服器太忙無回應,等30秒後再試。
|
59 |
+
pass
|
60 |
+
print(response[0]['generated_text'])
|
61 |
+
</pre>
|