Spaces:
Runtime error
Runtime error
add
Browse files- app.py +2 -0
- config.json +1 -1
- gradio_backend.py +1 -1
- gradio_base.py +21 -6
app.py
CHANGED
@@ -209,6 +209,8 @@ class DebateUI(WebUI):
|
|
209 |
default_cos_play_id = self.cache["default_cos_play_id"] if default_cos_play_id is None else default_cos_play_id
|
210 |
|
211 |
with gr.Blocks(css=gc.CSS) as demo:
|
|
|
|
|
212 |
with gr.Row():
|
213 |
with gr.Column():
|
214 |
self.text_api = gr.Textbox(
|
|
|
209 |
default_cos_play_id = self.cache["default_cos_play_id"] if default_cos_play_id is None else default_cos_play_id
|
210 |
|
211 |
with gr.Blocks(css=gc.CSS) as demo:
|
212 |
+
gr.Markdown("""# Agents""")
|
213 |
+
gr.Markdown("""**Agents** is an open-source library/framework for building autonomous language agents.if you want to know more about **Agents**, please check our<a href="https://arxiv.org/pdf/2309.07870.pdf">📄 Paper</a> and<a href="http://www.aiwaves-agents.com/">📦 Github</a>. Here is a demo of **Agents**.""")
|
214 |
with gr.Row():
|
215 |
with gr.Column():
|
216 |
self.text_api = gr.Textbox(
|
config.json
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
{
|
2 |
"config": {
|
3 |
-
"API_KEY": "
|
4 |
"PROXY": "",
|
5 |
"MAX_CHAT_HISTORY": "5",
|
6 |
"TOP_K": "1",
|
|
|
1 |
{
|
2 |
"config": {
|
3 |
+
"API_KEY": "",
|
4 |
"PROXY": "",
|
5 |
"MAX_CHAT_HISTORY": "5",
|
6 |
"TOP_K": "1",
|
gradio_backend.py
CHANGED
@@ -7,7 +7,7 @@ from agents.Agent import Agent
|
|
7 |
from agents.Environment import Environment
|
8 |
from agents.Memory import Memory
|
9 |
from gradio_base import Client
|
10 |
-
from
|
11 |
|
12 |
def process(action):
|
13 |
response = action.response
|
|
|
7 |
from agents.Environment import Environment
|
8 |
from agents.Memory import Memory
|
9 |
from gradio_base import Client
|
10 |
+
from app import DebateUI
|
11 |
|
12 |
def process(action):
|
13 |
response = action.response
|
gradio_base.py
CHANGED
@@ -25,7 +25,22 @@ import socket
|
|
25 |
import psutil
|
26 |
import os
|
27 |
from abc import abstractmethod
|
|
|
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
def convert2list4agentname(sop):
|
30 |
"""
|
31 |
Extract the agent names of all states
|
@@ -304,7 +319,7 @@ class Client:
|
|
304 |
self.send_message(message=message)
|
305 |
|
306 |
def send_message(self, message):
|
307 |
-
"""Send the
|
308 |
if isinstance(message, list) or isinstance(message, dict):
|
309 |
message = str(message)
|
310 |
assert isinstance(message, str)
|
@@ -339,7 +354,7 @@ class Client:
|
|
339 |
continue
|
340 |
else:
|
341 |
remaining = list_dataset[-1]
|
342 |
-
#
|
343 |
list_dataset = list_dataset[:-1]
|
344 |
return_value = []
|
345 |
for item in list_dataset:
|
@@ -488,12 +503,12 @@ class WebUI:
|
|
488 |
|
489 |
def _second_send(self, message:dict):
|
490 |
# Send the modified message.
|
491 |
-
# It will be executed in `self.send_start_cmd()`
|
492 |
self.send_message(str(message))
|
493 |
|
494 |
def _third_send(self):
|
495 |
# Send start command.
|
496 |
-
# It will be executed in `self.send_start_cmd()`
|
497 |
self.send_message(self.SIGN['START'])
|
498 |
|
499 |
def send_start_cmd(self, message:dict={"hello":"hello"}):
|
@@ -526,7 +541,7 @@ class WebUI:
|
|
526 |
self._connect()
|
527 |
|
528 |
def _start_client(self):
|
529 |
-
print(f"server:
|
530 |
self.backend = subprocess.Popen(self.client_cmd)
|
531 |
|
532 |
def _close_client(self):
|
@@ -556,4 +571,4 @@ class WebUI:
|
|
556 |
|
557 |
|
558 |
if __name__ == '__main__':
|
559 |
-
pass
|
|
|
25 |
import psutil
|
26 |
import os
|
27 |
from abc import abstractmethod
|
28 |
+
import openai
|
29 |
|
30 |
+
def test_apikey_connection(api_key=None, model="gpt-3.5-turbo"):
|
31 |
+
openai.api_key = api_key if api_key is not None else os.environ["API_KEY"]
|
32 |
+
if "PROXY" in os.environ:
|
33 |
+
openai.proxy = os.environ["PROXY"]
|
34 |
+
messages = [{"role": "user", "content": "what's your name?"}]
|
35 |
+
try:
|
36 |
+
response = openai.ChatCompletion.create(
|
37 |
+
model=model,
|
38 |
+
messages=messages,
|
39 |
+
)
|
40 |
+
return True
|
41 |
+
except:
|
42 |
+
return False
|
43 |
+
|
44 |
def convert2list4agentname(sop):
|
45 |
"""
|
46 |
Extract the agent names of all states
|
|
|
319 |
self.send_message(message=message)
|
320 |
|
321 |
def send_message(self, message):
|
322 |
+
"""Send the message to the server."""
|
323 |
if isinstance(message, list) or isinstance(message, dict):
|
324 |
message = str(message)
|
325 |
assert isinstance(message, str)
|
|
|
354 |
continue
|
355 |
else:
|
356 |
remaining = list_dataset[-1]
|
357 |
+
# Receive successfully
|
358 |
list_dataset = list_dataset[:-1]
|
359 |
return_value = []
|
360 |
for item in list_dataset:
|
|
|
503 |
|
504 |
def _second_send(self, message:dict):
|
505 |
# Send the modified message.
|
506 |
+
# It will be executed in `self.send_start_cmd()` automatically.
|
507 |
self.send_message(str(message))
|
508 |
|
509 |
def _third_send(self):
|
510 |
# Send start command.
|
511 |
+
# It will be executed in `self.send_start_cmd()` automatically.
|
512 |
self.send_message(self.SIGN['START'])
|
513 |
|
514 |
def send_start_cmd(self, message:dict={"hello":"hello"}):
|
|
|
541 |
self._connect()
|
542 |
|
543 |
def _start_client(self):
|
544 |
+
print(f"server: executing `{' '.join(self.client_cmd)}` ...")
|
545 |
self.backend = subprocess.Popen(self.client_cmd)
|
546 |
|
547 |
def _close_client(self):
|
|
|
571 |
|
572 |
|
573 |
if __name__ == '__main__':
|
574 |
+
pass
|