Views
No views yet
1if __name__ == '__main__':
2 tokenizer = RobertaTokenizer.from_pretrained('Salesforce/codet5-base')
3 model = T5ForConditionalGeneration.from_pretrained('cjwilliams/codet5-base-python-sum')
4
5 text = """def svg_to_image(string, size=None):
6 if isinstance(string, unicode):
7 string = string.encode('utf-8')
8 renderer = QtSvg.QSvgRenderer(QtCore.QByteArray(string))
9 if not renderer.isValid():
10 raise ValueError('Invalid SVG data.')
11 if size is None:
12 size = renderer.defaultSize()
13 image = QtGui.QImage(size, QtGui.QImage.Format_ARGB32)
14 painter = QtGui.QPainter(image)
15 renderer.render(painter)
16 return image"""
17
18 input_ids = tokenizer(text, return_tensors="pt").input_ids
19
20 generated_ids = model.generate(input_ids, max_length=20)
21 print(tokenizer.decode(generated_ids[0], skip_special_tokens=True))