File size: 760 Bytes
15640ae
 
aa827aa
c177357
d1b0421
b5eee27
ddfe851
aa827aa
b5eee27
c177357
b5eee27
 
 
 
 
 
 
 
 
 
 
 
aa827aa
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import lib
import nltk, torch
import gradio as gr
from transformers import AutoTokenizer, AutoModelForCausalLM

""" Created by Riky Ripaldo """
nltk.download('punkt')

tokenz = AutoTokenizer.from_pretrained("microsoft/DialoGPT-medium")
modelz = AutoModelForCausalLM.from_pretrained("microsoft/DialoGPT-medium")

def balasan(chats):
  input_ids = tokenz.encode(chats + tokenz.eos_token, return_tensors='pt')
  response_ids = modelz.generate(input_ids, max_length=1000, pad_token_id=tokenz.eos_token_id)
  response_teks = tokenz.decode(response_ids[0], skip_special_token=True)
  return response_teks

gui = gr.Interface(
  fn = balasan,
  inputs = gr.inputs.Textbox(label="Ketik Pesan"),
  outputs = gr.outputs.Textbox(label="Balasan NesiaChan")
)

gui.launch()