| 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 |
|
|
| |