forked from Miracle-2001/SimCourt_old
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmultirun.py
More file actions
40 lines (33 loc) · 1.05 KB
/
multirun.py
File metadata and controls
40 lines (33 loc) · 1.05 KB
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
32
33
34
35
36
37
38
39
40
import json
import os
import random
import logging
import argparse
import gradio as gr
import datetime
import time
from rich.console import Console
from rich.logging import RichHandler
from rich.panel import Panel
from tqdm import trange
from LLM.offlinellm import OfflineLLM
from LLM.apillm import APILLM
from agent import Agent
from frontEnd import frontEnd
from main import CourtSimulation, parse_arguments
console = Console()
def main():
print("In main..")
args = parse_arguments()
simulation = CourtSimulation(args.init_config, args.stage_prompt, args.case, args.log_level, args.log_think,launch=False)
simu_list=[1] #[1,2,3]
data_source="video" # LJP
print(f"simu_list: {simu_list}")
model = "deepseek-v3-250324"
for simu_id in simu_list:
# try:
print(f"----- simulation id = {simu_id} -----")
simulation.start_simluation(None,None,None,None, model, model, model, model, model,simulation_id=simu_id,source=data_source)
print(f"------- end {simu_id} --------")
if __name__ == "__main__":
main()