| import json | |
| import random | |
| from generate import Generator | |
| def generate_random_number(): | |
| intervals = [(9, 12), (12, 15), (15, 18)] | |
| probabilities = [0.5, 0.3, 0.2] | |
| selected_interval = random.choices(intervals, weights=probabilities, k=1)[0] | |
| min_val, max_val = selected_interval | |
| random_number = random.randint(min_val, max_val) | |
| return random_number | |
| with open('./generate_input_mp/5.json', 'r') as file: | |
| room_list = json.load(file) | |
| generator = Generator() | |
| for room in room_list: | |
| user_input = room["user_input"] | |
| try: | |
| generator.parse_input(user_input=user_input, max_number_of_objects=generate_random_number()) | |
| generator.retrieve_local_assets() | |
| generator.create_scene_graph() | |
| generator.summary_language() | |
| generator.create_layout(debug=False) | |
| generator.summary_calculation() | |
| except: | |
| pass | |