jslin09 commited on
Commit
59c9e49
1 Parent(s): f3b7227

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -37
app.py CHANGED
@@ -1,40 +1,10 @@
1
  import gradio as gr
2
- from transformers import pipeline
 
3
 
4
- #pipe = pipeline("text-generation")
5
- #gr.Interface.from_pipeline(pipe).launch()
6
 
7
- API_URL = "https://api-inference.huggingface.co/models/jslin09/bloom-560m-finetuned-fraud"
8
- headers = {"Authorization": "Bearer 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"} # Read only
9
-
10
- description = "Legal Document Drafting with BLOOM"
11
- api_key="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"
12
- examples=[
13
- ["闕很大明知金融帳戶之存摺、提款卡及密碼係供自己使用之重要理財工具,"],
14
- ["森上梅前明知其無資力支付酒店消費,亦無付款意願,竟意圖為自己不法之所有,"]
15
- ]
16
-
17
- iface = gr.Interface.load(
18
- "huggingface/jslin09/bloom-560m-finetuned-fraud",
19
- title="Drafting",
20
- inputs=[
21
- gr.Textbox(lines=10, label="Prompt", value="闕很大明知金融帳戶之存摺、提款卡及密碼係供自己使用之重要理財工具,"), # prompt
22
- gr.Slider(10, 200, step=10, value=100), # token_count
23
- gr.Slider(0.2, 2.0, step=0.1, value=1.0), # temperature
24
- gr.Slider(0.0, 1.0, step=0.05, value=0.8), # top_p
25
- gr.Slider(0.0, 1.0, step=0.1, value=0.1), # presencePenalty
26
- gr.Slider(0.0, 1.0, step=0.1, value=0.1), # countPenalty
27
- ],
28
- outputs=gr.Textbox(label="生成的草稿", lines=28),
29
- description=description,
30
- examples=examples,
31
- api_key=api_key,
32
- ).queue()
33
-
34
- demo = gr.TabbedInterface(
35
- [iface], ["分頁標籤"],
36
- title="Legal Document Drafting",
37
- )
38
-
39
- demo.queue()
40
- demo.launch(share=False)
 
1
  import gradio as gr
2
+ from transformers import AutoModelForCausalLM, AutoTokenizer
3
+ import torch
4
 
5
+ tokenizer = AutoTokenizer.from_pretrained("jslin09/bloom-560m-finetuned-fraud")
6
+ model = AutoModelForCausalLM.from_pretrained("jslin09/bloom-560m-finetuned-fraud")
7
 
8
+ def predict(input, history=[]):
9
+ # tokenize the new input sentence
10
+ new_user_input_ids = tokenizer.encode(input + tokenizer.eos_token, return_tensors='pt')