-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
31 lines (24 loc) · 904 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from src.environments import ReplaceTokenEnvironment
from src.utils.tokenizer import SimpleTokenizer
from colorama import init
import os
if __name__ == '__main__':
# init colorama
init()
# init and (train) load tokenizer
tokenizer = SimpleTokenizer()
#tokenizer.train_and_save([f"data/test/oneliners_no_long_text.data"], "oneliners_no_long_text.data.json")
tokenizer.load("oneliners_no_long_text.data.json")
env = ReplaceTokenEnvironment.ReplaceTokenEnvironment(tokenizer)
env.load_data("data/test/oneliners_no_long_text.data")
while True:
action = env.action_space.sample()
obs, reward, done, info = env.step(action)
env.render()
if done:
if env.finished and env.data_index < len(env.data):
env.load_new_line()
env.reset()
else:
env.reset()
env.close()