martinsinnona commited on
Commit
4fd791e
·
1 Parent(s): e8ba5e8
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -3,7 +3,8 @@ from transformers import AutoProcessor, Pix2StructForConditionalGeneration
3
  import torch
4
  from PIL import Image
5
  import json
6
- import vl_convert as vlc # Ensure you have this library installed (pip install vl-convert)
 
7
 
8
  device = "cuda" if torch.cuda.is_available() else "cpu"
9
 
@@ -33,7 +34,7 @@ def draw_vega(vega, scale=3):
33
  spec = json.dumps(vega, indent=4)
34
  png_data = vlc.vegalite_to_png(vl_spec=spec, scale=scale)
35
 
36
- return Image.open(png_data)
37
 
38
  def string_to_vega(string):
39
 
@@ -62,4 +63,4 @@ iface = gr.Interface(
62
 
63
  # Launch the interface
64
  if __name__ == "__main__":
65
- iface.launch()
 
3
  import torch
4
  from PIL import Image
5
  import json
6
+ import vl_convert as vlc
7
+ from io import BytesIO
8
 
9
  device = "cuda" if torch.cuda.is_available() else "cpu"
10
 
 
34
  spec = json.dumps(vega, indent=4)
35
  png_data = vlc.vegalite_to_png(vl_spec=spec, scale=scale)
36
 
37
+ return Image.open(BytesIO(png_data))
38
 
39
  def string_to_vega(string):
40
 
 
63
 
64
  # Launch the interface
65
  if __name__ == "__main__":
66
+ iface.launch(share=True)