Kobkrit Viriyayudhakorn commited on
Commit
cfce0d9
1 Parent(s): c09e81b

Add OpenThaiGPT Zero

Browse files
Files changed (2) hide show
  1. app.py +13 -15
  2. requirements.txt +1 -4
app.py CHANGED
@@ -1,21 +1,19 @@
1
  import gradio as gr
2
- from transformers import GPT2LMHeadModel, GPT2Tokenizer
3
- import pandas as pd
4
- import torch
5
- from torch.utils.data import Dataset, random_split
6
- from transformers import GPT2Tokenizer, TrainingArguments, Trainer, GPT2LMHeadModel
7
 
8
- pretrained_name = "kobkrit/openthaigpt-gpt2-instructgpt-poc-0.0.4"
 
9
 
10
- tokenizer = GPT2Tokenizer.from_pretrained(pretrained_name, bos_token='<|startoftext|>',unk_token='<|unk|>', eos_token='<|endoftext|>', pad_token='<|pad|>')
11
- model = GPT2LMHeadModel.from_pretrained(pretrained_name).cuda()
12
- model.resize_token_embeddings(len(tokenizer))
13
 
14
- def gen(input):
15
- generated = tokenizer("<|startoftext|>"+input, return_tensors="pt").input_ids.cuda()
16
- output = model.generate(generated, top_k=50, num_beams=5, no_repeat_ngram_size=2,
17
- early_stopping=True, max_length=300, top_p=0.95, temperature=1.9)
18
- return tokenizer.decode(output[0], skip_special_tokens=True)
 
 
19
 
20
- demo = gr.Interface(fn=gen, inputs=gr.Textbox(lines=3, label="Input Text", value="Q: อยากลดความอ้วน ทำอย่างไร\n\nA:"), outputs="text")
21
  demo.launch()
 
1
  import gradio as gr
2
+ import openthaigpt
3
+ demo = gr.Blocks()
 
 
 
4
 
5
+ def gen(input):
6
+ return openthaigpt.generate(input)
7
 
8
+ def zero(input):
9
+ return openthaigpt.zero(input)
 
10
 
11
+ with demo:
12
+ gr.Markdown("OpenThaiGPT version 0.0.10")
13
+ with gr.Tabs():
14
+ with gr.TabItem("Generate"):
15
+ gr.Interface(fn=gen, inputs=gr.Textbox(lines=3, label="Input Prompt", value="Q: อยากลดความอ้วน ทำอย่างไร\n\nA:"), outputs="text")
16
+ with gr.TabItem("Zero (GPT Check)"):
17
+ gr.Interface(fn=zero, inputs=gr.Textbox(lines=3, label="Input Text", value="การลดน้ำหนักเป็นเรื่องที่ต้องพิจารณาอย่างละเอียดและรอบคอบเพื่อให้ได้ผลลัพธ์ที่ดีและมีประสิทธิภาพมากที่สุด"), outputs="text")
18
 
 
19
  demo.launch()
requirements.txt CHANGED
@@ -1,4 +1 @@
1
- transformers[sentencepiece]
2
- datasets
3
- #--extra-index-url https://download.pytorch.org/whl/cpu
4
- torch==1.13.1
 
1
+ openthaigpt