monsoon-nlp commited on
Commit
efc2ce3
1 Parent(s): 04e4c7a
Files changed (2) hide show
  1. README.md +1 -1
  2. app.py +22 -0
README.md CHANGED
@@ -1,6 +1,6 @@
1
  ---
2
  title: Spanish Flip
3
- emoji: 😻
4
  colorFrom: blue
5
  colorTo: pink
6
  sdk: gradio
1
  ---
2
  title: Spanish Flip
3
+ emoji: 🇲🇽
4
  colorFrom: blue
5
  colorTo: pink
6
  sdk: gradio
app.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import torch
3
+ from transformers import AutoTokenizer, EncoderDecoderModel
4
+
5
+ tokenizer = AutoTokenizer.from_pretrained("monsoon-nlp/es-seq2seq-gender-encoder", model_max_length=256)
6
+ model = EncoderDecoderModel.from_encoder_decoder_pretrained(
7
+ "monsoon-nlp/es-seq2seq-gender-encoder",
8
+ "monsoon-nlp/es-seq2seq-gender-decoder",
9
+ max_length=40,
10
+ )
11
+
12
+ def flip(content):
13
+ input_ids = torch.tensor(tokenizer.encode(content)).unsqueeze(0)
14
+ generated = model.generate(input_ids, decoder_start_token_id=model.config.decoder.pad_token_id)
15
+ return tokenizer.decode(generated.tolist()[0])
16
+
17
+ iface = gr.Interface(fn=flip,
18
+ inputs=gr.inputs.Textbox(label="Original Spanish text"),
19
+ outputs=gr.outputs.Textbox(label="Flipped"),
20
+ description="seq2seq built from BETO model - see https://huggingface.co/monsoon-nlp/es-seq2seq-gender-encoder",
21
+ )
22
+ iface.launch()