jslin09 commited on
Commit
41e9c6d
1 Parent(s): 8b95693

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +32 -1
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>