mabzak commited on
Commit
743877a
1 Parent(s): 8b6af5b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -1,6 +1,12 @@
1
  from transformers import pipeline, set_seed
 
2
  import gradio as grad, random, re
3
 
 
 
 
 
 
4
 
5
  gpt2_pipe = pipeline('text-generation', model='Gustavosta/MagicPrompt-Stable-Diffusion', tokenizer='gpt2')
6
  with open("ideas.txt", "r") as f:
@@ -15,6 +21,10 @@ def generate(starting_text):
15
  starting_text: str = line[random.randrange(0, len(line))].replace("\n", "").lower().capitalize()
16
  starting_text: str = re.sub(r"[,:\-–.!;?_]", '', starting_text)
17
 
 
 
 
 
18
  response = gpt2_pipe(starting_text, max_length=(len(starting_text) + random.randint(60, 90)), num_return_sequences=4)
19
  response_list = []
20
  for x in response:
@@ -30,7 +40,7 @@ def generate(starting_text):
30
  return response_end
31
 
32
 
33
- txt = grad.Textbox(lines=1, label="Initial Text", placeholder="English Text here")
34
  out = grad.Textbox(lines=4, label="Generated Prompts")
35
 
36
  examples = []
 
1
  from transformers import pipeline, set_seed
2
+ from transformers import MarianMTModel, MarianTokenizer
3
  import gradio as grad, random, re
4
 
5
+ # Inisialisasi model terjemahan
6
+ model_name = "Helsinki-NLP/opus-mt-id-en"
7
+ tokenizer = MarianTokenizer.from_pretrained(model_name)
8
+ model = MarianMTModel.from_pretrained(model_name)
9
+
10
 
11
  gpt2_pipe = pipeline('text-generation', model='Gustavosta/MagicPrompt-Stable-Diffusion', tokenizer='gpt2')
12
  with open("ideas.txt", "r") as f:
 
21
  starting_text: str = line[random.randrange(0, len(line))].replace("\n", "").lower().capitalize()
22
  starting_text: str = re.sub(r"[,:\-–.!;?_]", '', starting_text)
23
 
24
+ inputs = tokenizer(starting_text, return_tensors="pt", padding=True, truncation=True)
25
+ outputs = model.generate(**inputs)
26
+ starting_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
27
+
28
  response = gpt2_pipe(starting_text, max_length=(len(starting_text) + random.randint(60, 90)), num_return_sequences=4)
29
  response_list = []
30
  for x in response:
 
40
  return response_end
41
 
42
 
43
+ txt = grad.Textbox(lines=1, label="Initial Text", placeholder="Masukkan Input Bahasa Indonesia")
44
  out = grad.Textbox(lines=4, label="Generated Prompts")
45
 
46
  examples = []