GarGerry commited on
Commit
6987059
·
verified ·
1 Parent(s): 8deb535

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -13
app.py CHANGED
@@ -1,21 +1,23 @@
1
  import gradio as gr
2
- from transformers import GPT2Tokenizer, GPT2Model
3
 
4
- # Memuat tokenizer dan model GPT-2
5
- tokenizer = GPT2Tokenizer.from_pretrained('gpt2')
6
- model = GPT2Model.from_pretrained('gpt2')
7
 
8
- # Fungsi untuk ekstraksi fitur dari teks
9
- def extract_features(text):
10
- # Tokenisasi input
11
- encoded_input = tokenizer(text, return_tensors='pt')
12
- # Mendapatkan output (misalnya, hidden states)
13
- output = model(**encoded_input)
14
- # Menampilkan fitur yang diinginkan (misalnya, hidden states)
15
- return output.last_hidden_state
16
 
17
  # Membuat antarmuka Gradio untuk input dan output
18
- interface = gr.Interface(fn=extract_features, inputs="text", outputs="text")
 
 
 
 
19
 
20
  # Meluncurkan aplikasi
21
  interface.launch()
 
1
  import gradio as gr
2
+ from transformers import pipeline, set_seed
3
 
4
+ # Memuat model GPT-2 untuk generasi teks
5
+ generator = pipeline('text-generation', model='gpt2')
 
6
 
7
+ # Menetapkan seed untuk hasil yang konsisten
8
+ set_seed(42)
9
+
10
+ # Fungsi untuk menghasilkan respons chatbot
11
+ def chatbot_response(prompt):
12
+ response = generator(prompt, max_length=50, num_return_sequences=1)
13
+ return response[0]['generated_text']
 
14
 
15
  # Membuat antarmuka Gradio untuk input dan output
16
+ interface = gr.Interface(fn=chatbot_response,
17
+ inputs="text",
18
+ outputs="text",
19
+ title="Chatbot with GPT-2",
20
+ description="Masukkan teks Anda, dan chatbot akan memberikan respons berdasarkan model GPT-2.")
21
 
22
  # Meluncurkan aplikasi
23
  interface.launch()