vikramvasudevan commited on
Commit
10c5ded
·
verified ·
1 Parent(s): c1e9479

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. main.py +13 -8
main.py CHANGED
@@ -4,7 +4,7 @@ from crewai.memory import LongTermMemory
4
  from agents import proposer, opposer, judge
5
  import gradio as gr
6
  from gradio import themes
7
-
8
 
9
  def format_as_chat(message, chat_history=[], role="user"):
10
  chat_history.append({"role": role, "content": message})
@@ -47,9 +47,12 @@ def debate(motion="Being vegan is better for the environment", MAX_ROUNDS=4):
47
 
48
  result = Crew(agents=[agent], tasks=[task]).kickoff()
49
  # print(result.raw)
50
- debate_log.append(f"## {turn.capitalize()}: \n{result}")
51
- chat_history = format_as_chat_history(debate_log)
52
- yield chat_history
 
 
 
53
 
54
  turn = "proposer" if turn == "opposer" else "opposer"
55
 
@@ -61,7 +64,7 @@ def debate(motion="Being vegan is better for the environment", MAX_ROUNDS=4):
61
  ]
62
  )
63
  yield format_as_chat(
64
- f"### Arguments Completed. \n\n #### Judging now ...", chat_history, "user"
65
  )
66
 
67
  judge_task = Task(
@@ -82,9 +85,11 @@ def debate(motion="Being vegan is better for the environment", MAX_ROUNDS=4):
82
  final_crew = Crew(tasks=[judge_task], agents=[judge], verbose=True)
83
  verdict = final_crew.kickoff()
84
 
85
- yield format_as_chat(
86
- f"👨‍⚖️ FINAL VERDICT ARRIVED\n\n\n\n {verdict}", chat_history, "assistant"
87
- )
 
 
88
 
89
 
90
  def renderInterface():
 
4
  from agents import proposer, opposer, judge
5
  import gradio as gr
6
  from gradio import themes
7
+ import time
8
 
9
  def format_as_chat(message, chat_history=[], role="user"):
10
  chat_history.append({"role": role, "content": message})
 
47
 
48
  result = Crew(agents=[agent], tasks=[task]).kickoff()
49
  # print(result.raw)
50
+ message = f"## {turn.capitalize()}: \n{result}"
51
+ debate_log.append({"role": "assistant" if round_num % 2 ==0 else "user", "content": ""})
52
+ for character in message:
53
+ debate_log[-1]['content'] += character
54
+ time.sleep(0.005)
55
+ yield debate_log
56
 
57
  turn = "proposer" if turn == "opposer" else "opposer"
58
 
 
64
  ]
65
  )
66
  yield format_as_chat(
67
+ f"********************************\n\n ### Arguments Completed. \n\n Judging now ...\n\n********************************", debate_log, "assistant"
68
  )
69
 
70
  judge_task = Task(
 
85
  final_crew = Crew(tasks=[judge_task], agents=[judge], verbose=True)
86
  verdict = final_crew.kickoff()
87
 
88
+ debate_log.append({"role": "assistant", "content": ""})
89
+ for character in f"👨‍⚖️ FINAL VERDICT ARRIVED\n\n\n\n {verdict}":
90
+ debate_log[-1]['content'] += character
91
+ time.sleep(0.005)
92
+ yield debate_log
93
 
94
 
95
  def renderInterface():