da03 commited on
Commit
5845822
·
1 Parent(s): 242e406
main.py CHANGED
@@ -13,7 +13,7 @@ import os
13
  import time
14
 
15
  DEBUG = False
16
- DEBUG_TEACHER_FORCING = False
17
  app = FastAPI()
18
 
19
  # Mount the static directory to serve HTML, JavaScript, and CSS files
@@ -333,6 +333,14 @@ async def websocket_endpoint(websocket: WebSocket):
333
  'N + 1 1 9 7 : + 0 2 9 7', 'N + 1 1 9 7 : + 0 2 9 7',
334
  'N + 1 1 9 7 : + 0 2 9 7'
335
  ]
 
 
 
 
 
 
 
 
336
  previous_actions = []
337
  for action in debug_actions[-8:]:
338
  action = action.replace('1 1', '0 4')
@@ -356,6 +364,14 @@ async def websocket_endpoint(websocket: WebSocket):
356
  'N + 0 9 0 5 : + 0 3 8 8', 'N + 0 8 6 8 : + 0 4 0 0',
357
  'N + 0 8 3 2 : + 0 4 1 1'
358
  ]
 
 
 
 
 
 
 
 
359
  #positions = positions[:4]
360
  try:
361
  while True:
@@ -379,31 +395,31 @@ async def websocket_endpoint(websocket: WebSocket):
379
  #mouse_position = position.split('~')
380
  #mouse_position = [int(item) for item in mouse_position]
381
  #mouse_position = '+ 0 8 1 5 : + 0 3 3 5'
382
- if False and DEBUG_TEACHER_FORCING:
383
  position = positions[0]
384
  positions = positions[1:]
385
  x, y, action_type = parse_action_string(position)
386
  mouse_position = (x, y)
387
- if True:
388
  previous_actions.append((action_type, mouse_position))
389
- previous_actions = [(action_type, mouse_position)]
390
 
391
  # Log the start time
392
  start_time = time.time()
393
 
394
  # Predict the next frame based on the previous frames and actions
395
  if DEBUG_TEACHER_FORCING:
396
- print ('predicting', f"record_100/image_{82+len(previous_frames)}.png")
397
 
398
  next_frame, next_frame_append = predict_next_frame(previous_frames, previous_actions)
399
  # Load and append the corresponding ground truth image instead of model output
400
  print ('here4', len(previous_frames))
401
- if False and DEBUG_TEACHER_FORCING:
402
- img = Image.open(f"record_100/image_{82+len(previous_frames)}.png")
403
  previous_frames.append(img)
404
  elif True:
405
  previous_frames.append(next_frame_append)
406
- previous_frames = []
407
 
408
  # Convert the numpy array to a base64 encoded image
409
  img = Image.fromarray(next_frame)
 
13
  import time
14
 
15
  DEBUG = False
16
+ DEBUG_TEACHER_FORCING = True
17
  app = FastAPI()
18
 
19
  # Mount the static directory to serve HTML, JavaScript, and CSS files
 
333
  'N + 1 1 9 7 : + 0 2 9 7', 'N + 1 1 9 7 : + 0 2 9 7',
334
  'N + 1 1 9 7 : + 0 2 9 7'
335
  ]
336
+ debug_actions = ['N + 0 0 4 0 : + 0 2 0 4', 'N + 0 1 3 8 : + 0 1 9 0',
337
+ 'N + 0 2 7 4 : + 0 3 8 3', 'N + 0 5 0 1 : + 0 1 7 3',
338
+ 'L + 0 4 7 3 : + 0 0 8 7', 'N + 0 1 0 9 : + 0 3 4 4',
339
+ 'N + 0 0 5 2 : + 0 1 9 4', 'N + 0 3 6 5 : + 0 2 3 2',
340
+ 'N + 0 3 8 9 : + 0 2 4 5', 'N + 0 0 2 0 : + 0 0 5 9',
341
+ 'N + 0 4 7 3 : + 0 1 5 7', 'L + 0 1 9 1 : + 0 0 8 7',
342
+ 'L + 0 1 9 1 : + 0 0 8 7', 'N + 0 3 4 3 : + 0 2 6 3', ]
343
+ #'N + 0 2 0 5 : + 0 1 3 3']
344
  previous_actions = []
345
  for action in debug_actions[-8:]:
346
  action = action.replace('1 1', '0 4')
 
364
  'N + 0 9 0 5 : + 0 3 8 8', 'N + 0 8 6 8 : + 0 4 0 0',
365
  'N + 0 8 3 2 : + 0 4 1 1'
366
  ]
367
+ positions = ['N + 0 2 0 5 : + 0 1 3 3', 'N + 0 0 7 6 : + 0 3 4 5',
368
+ 'N + 0 3 1 8 : + 0 3 3 3', 'N + 0 2 5 4 : + 0 2 9 0',
369
+ 'N + 0 1 0 6 : + 0 1 6 4', 'N + 0 0 7 4 : + 0 2 8 4',
370
+ 'N + 0 0 2 4 : + 0 0 4 1', 'N + 0 1 5 0 : + 0 3 8 3',
371
+ 'N + 0 4 0 5 : + 0 1 6 8', 'N + 0 0 5 4 : + 0 3 2 4',
372
+ 'N + 0 2 9 0 : + 0 1 4 1', 'N + 0 4 0 2 : + 0 0 0 9',
373
+ 'N + 0 3 0 7 : + 0 3 3 2', 'N + 0 2 2 0 : + 0 3 7 1',
374
+ 'N + 0 0 8 2 : + 0 1 5 1']
375
  #positions = positions[:4]
376
  try:
377
  while True:
 
395
  #mouse_position = position.split('~')
396
  #mouse_position = [int(item) for item in mouse_position]
397
  #mouse_position = '+ 0 8 1 5 : + 0 3 3 5'
398
+ if True and DEBUG_TEACHER_FORCING:
399
  position = positions[0]
400
  positions = positions[1:]
401
  x, y, action_type = parse_action_string(position)
402
  mouse_position = (x, y)
403
+ if False:
404
  previous_actions.append((action_type, mouse_position))
405
+ #previous_actions = [(action_type, mouse_position)]
406
 
407
  # Log the start time
408
  start_time = time.time()
409
 
410
  # Predict the next frame based on the previous frames and actions
411
  if DEBUG_TEACHER_FORCING:
412
+ print ('predicting', f"record_10003/image_{117+len(previous_frames)}.png")
413
 
414
  next_frame, next_frame_append = predict_next_frame(previous_frames, previous_actions)
415
  # Load and append the corresponding ground truth image instead of model output
416
  print ('here4', len(previous_frames))
417
+ if True and DEBUG_TEACHER_FORCING:
418
+ img = Image.open(f"record_10003/image_{117+len(previous_frames)}.png")
419
  previous_frames.append(img)
420
  elif True:
421
  previous_frames.append(next_frame_append)
422
+ #previous_frames = []
423
 
424
  # Convert the numpy array to a base64 encoded image
425
  img = Image.fromarray(next_frame)
record_10003/image_10.png ADDED

Git LFS Details

  • SHA256: 5e3bb1c50003a4c895f2f44b1679ea5d542ae9a3bd60090254013ea664ec9b78
  • Pointer size: 130 Bytes
  • Size of remote file: 51.5 kB
record_10003/image_100.png ADDED

Git LFS Details

  • SHA256: 9f4c6b5bb116041480fa29dda8f386196a9187fc576503e6aa20caad61783836
  • Pointer size: 130 Bytes
  • Size of remote file: 51.1 kB
record_10003/image_101.png ADDED

Git LFS Details

  • SHA256: 90644108007afed188c43cba4bde63811fce0a82fdbe53257f5f55bc4cbe9496
  • Pointer size: 130 Bytes
  • Size of remote file: 50.7 kB
record_10003/image_102.png ADDED

Git LFS Details

  • SHA256: ad9b3c643e15ca2a6e42390fa892493dd1c6f719c1112f524d428e54af68f527
  • Pointer size: 130 Bytes
  • Size of remote file: 51.3 kB
record_10003/image_103.png ADDED

Git LFS Details

  • SHA256: 43fcf2d8597486de5286fa132a993e2ab3d3f245510f48f3d0e67ebbe7693a05
  • Pointer size: 130 Bytes
  • Size of remote file: 50.9 kB
record_10003/image_104.png ADDED

Git LFS Details

  • SHA256: fe6de03b2ee2045a90764efc572dfb84786f4807c1eb27bc538d53530b5ed8cf
  • Pointer size: 130 Bytes
  • Size of remote file: 51.3 kB
record_10003/image_105.png ADDED

Git LFS Details

  • SHA256: 70b7bc2ce62b449beb16ea36593b6003881af20349dd7cb5b32aed5fe82269a1
  • Pointer size: 130 Bytes
  • Size of remote file: 51 kB
record_10003/image_106.png ADDED

Git LFS Details

  • SHA256: 9a68570e69b37f7e8d0ea8d77effc77796242c11c4bfae6d19f59673c428e1f1
  • Pointer size: 130 Bytes
  • Size of remote file: 51.5 kB
record_10003/image_107.png ADDED

Git LFS Details

  • SHA256: e1cd8add044c7837b89d2b16051b004dd1f732d72095436340121b2c2ff62148
  • Pointer size: 130 Bytes
  • Size of remote file: 51.5 kB
record_10003/image_108.png ADDED

Git LFS Details

  • SHA256: 555c732f374191f57570c8056f9ac4f60014957c352414fb9657b2ee4bde9b3a
  • Pointer size: 130 Bytes
  • Size of remote file: 50.8 kB
record_10003/image_109.png ADDED

Git LFS Details

  • SHA256: 94650d5ee1788ef09dd1f9f8eee3d6cd540bb0d28174e672372a3c8b8d1f2dac
  • Pointer size: 130 Bytes
  • Size of remote file: 50.5 kB
record_10003/image_11.png ADDED

Git LFS Details

  • SHA256: 351f8315cb0b66926b4bcd3714baab08c569ab1a56ed0f24e0eb8f1826d869c7
  • Pointer size: 130 Bytes
  • Size of remote file: 51.6 kB
record_10003/image_110.png ADDED

Git LFS Details

  • SHA256: 6991d7fde3c0f4db0e36bbb5f363caa9c64a35e0221e76c015c028f60201493f
  • Pointer size: 130 Bytes
  • Size of remote file: 51.3 kB
record_10003/image_111.png ADDED

Git LFS Details

  • SHA256: edd3df7705db7735461b5f7efc26e103b232d25c03989808b0efd7d071239629
  • Pointer size: 130 Bytes
  • Size of remote file: 51.6 kB
record_10003/image_112.png ADDED

Git LFS Details

  • SHA256: 197ca55a8f9e8bc8ff8b06022acceb032bd20202e308b8602a7e988387cbfca5
  • Pointer size: 130 Bytes
  • Size of remote file: 51.5 kB
record_10003/image_113.png ADDED

Git LFS Details

  • SHA256: 2b72f6ee6a440046262b1a9bb1236f117f09344a98842def044ac00763f8422b
  • Pointer size: 130 Bytes
  • Size of remote file: 51.4 kB
record_10003/image_114.png ADDED

Git LFS Details

  • SHA256: 09b24baa1ac9fa18402509b352129e3bc386b1cf4a4f056cb6f26fffaeec16cc
  • Pointer size: 130 Bytes
  • Size of remote file: 51.5 kB
record_10003/image_115.png ADDED

Git LFS Details

  • SHA256: 3ef9a07dfc0bb37a9f491ae9ec8c5cca30b8b2f73588c75d1379bdf938ce578a
  • Pointer size: 130 Bytes
  • Size of remote file: 52.8 kB
record_10003/image_116.png ADDED

Git LFS Details

  • SHA256: d2a716e809f5655bb0368569950249c9c9cf52ac3b9eac6018d62f964a42d1d1
  • Pointer size: 130 Bytes
  • Size of remote file: 52.3 kB
record_10003/image_117.png ADDED

Git LFS Details

  • SHA256: 10d84138b024b5c724289c1e7a19314253faebe5feea0b1074a3a58cdd5c3f38
  • Pointer size: 130 Bytes
  • Size of remote file: 14.5 kB
record_10003/image_118.png ADDED

Git LFS Details

  • SHA256: 6778f8bb72607ff3d43be5705b1ddccb68dc77cbdee01d981a120c865db6ca12
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_119.png ADDED

Git LFS Details

  • SHA256: 6520e6750c149c6bd9b3e50acd5c34d11e08871d9edb4bdd0a9cef133dccc970
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_12.png ADDED

Git LFS Details

  • SHA256: 060b6700fe6de2e7209361ea0bb02ffb1245122225a201daf047ff2d169a8799
  • Pointer size: 130 Bytes
  • Size of remote file: 50.7 kB
record_10003/image_120.png ADDED

Git LFS Details

  • SHA256: 3008676be43e6d7748e1d1c497272291519e1ce17716976e65da3a210286cea3
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_121.png ADDED

Git LFS Details

  • SHA256: e8e5b7d7470ed3d97ffdda3ce83d5581e3f6fadc5a92e73dcf989b2c25faabd5
  • Pointer size: 130 Bytes
  • Size of remote file: 27.1 kB
record_10003/image_122.png ADDED

Git LFS Details

  • SHA256: 511f412cb6736791fdadd475db58ae653f87a719a5ff3c7cd01eb9f2cd5304ec
  • Pointer size: 130 Bytes
  • Size of remote file: 27.1 kB
record_10003/image_123.png ADDED

Git LFS Details

  • SHA256: ac3462a8ff7fa4cda59b0e0d140fdf6b5f92396315987412da4c1ef8a35ac0cc
  • Pointer size: 130 Bytes
  • Size of remote file: 26.8 kB
record_10003/image_124.png ADDED

Git LFS Details

  • SHA256: 2f0e23aca61fbbd5e9d48e8e27acd081becbc87c2574a4cb1a17d564f9289949
  • Pointer size: 130 Bytes
  • Size of remote file: 27 kB
record_10003/image_125.png ADDED

Git LFS Details

  • SHA256: 8f6891a22b148a79060336f1d0d30a4b77789db266a1c5b5e5be5649a7cbdd98
  • Pointer size: 130 Bytes
  • Size of remote file: 27.1 kB
record_10003/image_126.png ADDED

Git LFS Details

  • SHA256: 249deb060f912ef0c39385461108b9e5007492db762f07fa9135075d064504cd
  • Pointer size: 130 Bytes
  • Size of remote file: 27.1 kB
record_10003/image_127.png ADDED

Git LFS Details

  • SHA256: 882f73f0c0a60f3475e5acb474ab690029d038acea38994e9cdf37bc890ce26b
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_128.png ADDED

Git LFS Details

  • SHA256: 163e82907f00395e05a901378bc9e3df9e02d40db2ca3f08836fc2ca39488b02
  • Pointer size: 130 Bytes
  • Size of remote file: 27 kB
record_10003/image_129.png ADDED

Git LFS Details

  • SHA256: 3ef66ac848f6777f981f995a6f1c8a7f0942bb0fb9355c1c038d8c5d7cbf0781
  • Pointer size: 130 Bytes
  • Size of remote file: 27 kB
record_10003/image_13.png ADDED

Git LFS Details

  • SHA256: a942f76621fa75558b8a79028ecbad323381932649f4cc9833d7bf5f6e35371b
  • Pointer size: 130 Bytes
  • Size of remote file: 51 kB
record_10003/image_130.png ADDED

Git LFS Details

  • SHA256: 7d9932330ab135f2824ea41f295d2989abf5e1d9d63afa045828a6a22a5fe80b
  • Pointer size: 130 Bytes
  • Size of remote file: 27.1 kB
record_10003/image_131.png ADDED

Git LFS Details

  • SHA256: 7f76226b462ebf86d6c8c06c47418e4bc7d21f5c5263cb4f77c5c702e83b2257
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_132.png ADDED

Git LFS Details

  • SHA256: 5e824bb6fcd90f264e536236644927c20c2b807693c45992155fd1398ae2ff7e
  • Pointer size: 130 Bytes
  • Size of remote file: 27 kB
record_10003/image_133.png ADDED

Git LFS Details

  • SHA256: 0707f5b6244435e839e939e9c027c64de9d50da52cb8eb9404c9e22244dfceae
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_134.png ADDED

Git LFS Details

  • SHA256: e6bd07e778a8e4bfd495f853c94c2099ac0f48d16425b01ce7f03d6cf84ac2ba
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_135.png ADDED

Git LFS Details

  • SHA256: c990eaa072c12ec7bbfe0484dff34f1733da2e85657b7a10be86762b3bd0ac4c
  • Pointer size: 130 Bytes
  • Size of remote file: 27 kB
record_10003/image_136.png ADDED

Git LFS Details

  • SHA256: d1b91f9d4aaf7f7fef120f6c5bd94f09023ad8cf9d49c9607ed99e6af62ce60a
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_137.png ADDED

Git LFS Details

  • SHA256: 903319521804f7fdbecc4102f9c9e9be2e84d5fe9f1af06ef3bd5e83f458f32c
  • Pointer size: 130 Bytes
  • Size of remote file: 27.3 kB
record_10003/image_138.png ADDED

Git LFS Details

  • SHA256: 72ff09140f45b25a6f7bb0e2b31d4dedcf570e7ee57d852f3b852f9799b73b7e
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
record_10003/image_139.png ADDED

Git LFS Details

  • SHA256: 77bb0f0e1f00ade524c7dfa96894ebcf81cedfe0832587b8e5e938ba0b74f171
  • Pointer size: 130 Bytes
  • Size of remote file: 26.9 kB