Mentors4EDU commited on
Commit
3789895
·
verified ·
1 Parent(s): ffdaed1

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -0
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
3
+
4
+ MODEL_NAME = "OpenPeerAI/OpenPeerLLM"
5
+
6
+ tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
7
+ model = AutoModelForCausalLM.from_pretrained(MODEL_NAME, torch_dtype="auto")
8
+ generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
9
+
10
+ def chat(prompt, max_new_tokens=256, temperature=0.7):
11
+ outputs = generator(
12
+ prompt,
13
+ max_new_tokens=max_new_tokens,
14
+ temperature=temperature,
15
+ do_sample=True,
16
+ pad_token_id=tokenizer.eos_token_id
17
+ )
18
+ return outputs[0]['generated_text'][len(prompt):].strip()
19
+
20
+ iface = gr.Interface(
21
+ fn=chat,
22
+ inputs=[
23
+ gr.Textbox(lines=4, label="Enter your prompt"),
24
+ gr.Slider(16, 1024, value=256, step=16, label="Max new tokens"),
25
+ gr.Slider(0.1, 1.5, value=0.7, step=0.05, label="Temperature")
26
+ ],
27
+ outputs="text",
28
+ title="OpenPeerLLM Text Demo",
29
+ description="Chat with OpenPeerLLM from HuggingFace!"
30
+ )
31
+
32
+ if __name__ == "__main__":
33
+ iface.launch()