Merge branch 'main' into branch_yh
Browse files- README_zh.md +3 -0
- owl/run.py +3 -6
- owl/run_deepseek_example.py +0 -3
- owl/run_gaia_roleplaying.py +0 -2
- owl/run_mini.py +0 -19
README_zh.md
CHANGED
@@ -181,11 +181,14 @@ logger.success(f"答案:{answer}")
|
|
181 |
OWL 将自动调用与文档相关的工具来处理文件并提取答案。
|
182 |
|
183 |
|
|
|
|
|
184 |
你可以尝试以下示例任务:
|
185 |
- "查询苹果公司的最新股票价格"
|
186 |
- "分析关于气候变化的最新推文情绪"
|
187 |
- "帮我调试这段 Python 代码:[在此粘贴你的代码]"
|
188 |
- "总结这篇研究论文的主要观点:[论文URL]"
|
|
|
189 |
# 🧪 实验
|
190 |
|
191 |
我们提供了一个脚本用于复现 GAIA 上的实验结果。
|
|
|
181 |
OWL 将自动调用与文档相关的工具来处理文件并提取答案。
|
182 |
|
183 |
|
184 |
+
OWL 将自动调用与文档相关的工具来处理文件并提取答案。
|
185 |
+
|
186 |
你可以尝试以下示例任务:
|
187 |
- "查询苹果公司的最新股票价格"
|
188 |
- "分析关于气候变化的最新推文情绪"
|
189 |
- "帮我调试这段 Python 代码:[在此粘贴你的代码]"
|
190 |
- "总结这篇研究论文的主要观点:[论文URL]"
|
191 |
+
-
|
192 |
# 🧪 实验
|
193 |
|
194 |
我们提供了一个脚本用于复现 GAIA 上的实验结果。
|
owl/run.py
CHANGED
@@ -13,15 +13,12 @@ from camel.toolkits import (
|
|
13 |
ExcelToolkit
|
14 |
)
|
15 |
from camel.types import ModelPlatformType, ModelType
|
16 |
-
from camel.configs import ChatGPTConfig
|
17 |
|
18 |
-
from typing import List, Dict
|
19 |
|
20 |
-
from retry import retry
|
21 |
from loguru import logger
|
22 |
|
23 |
from utils import OwlRolePlaying, run_society
|
24 |
-
import os
|
25 |
|
26 |
|
27 |
|
@@ -34,13 +31,13 @@ def construct_society(question: str) -> OwlRolePlaying:
|
|
34 |
user_model = ModelFactory.create(
|
35 |
model_platform=ModelPlatformType.OPENAI,
|
36 |
model_type=ModelType.GPT_4O,
|
37 |
-
model_config_dict=ChatGPTConfig(temperature=0, top_p=1).as_dict(), # [Optional] the config for model
|
38 |
)
|
39 |
|
40 |
assistant_model = ModelFactory.create(
|
41 |
model_platform=ModelPlatformType.OPENAI,
|
42 |
model_type=ModelType.GPT_4O,
|
43 |
-
model_config_dict=ChatGPTConfig(temperature=0, top_p=1).as_dict(), # [Optional] the config for model
|
44 |
)
|
45 |
|
46 |
tools_list = [
|
|
|
13 |
ExcelToolkit
|
14 |
)
|
15 |
from camel.types import ModelPlatformType, ModelType
|
16 |
+
# from camel.configs import ChatGPTConfig
|
17 |
|
|
|
18 |
|
|
|
19 |
from loguru import logger
|
20 |
|
21 |
from utils import OwlRolePlaying, run_society
|
|
|
22 |
|
23 |
|
24 |
|
|
|
31 |
user_model = ModelFactory.create(
|
32 |
model_platform=ModelPlatformType.OPENAI,
|
33 |
model_type=ModelType.GPT_4O,
|
34 |
+
# model_config_dict=ChatGPTConfig(temperature=0, top_p=1).as_dict(), # [Optional] the config for model
|
35 |
)
|
36 |
|
37 |
assistant_model = ModelFactory.create(
|
38 |
model_platform=ModelPlatformType.OPENAI,
|
39 |
model_type=ModelType.GPT_4O,
|
40 |
+
# model_config_dict=ChatGPTConfig(temperature=0, top_p=1).as_dict(), # [Optional] the config for model
|
41 |
)
|
42 |
|
43 |
tools_list = [
|
owl/run_deepseek_example.py
CHANGED
@@ -3,13 +3,10 @@ from camel.toolkits import *
|
|
3 |
from camel.types import ModelPlatformType, ModelType
|
4 |
from camel.configs import DeepSeekConfig
|
5 |
|
6 |
-
from typing import List, Dict
|
7 |
from dotenv import load_dotenv
|
8 |
-
from retry import retry
|
9 |
from loguru import logger
|
10 |
|
11 |
from utils import OwlRolePlaying, run_society
|
12 |
-
import os
|
13 |
|
14 |
|
15 |
load_dotenv()
|
|
|
3 |
from camel.types import ModelPlatformType, ModelType
|
4 |
from camel.configs import DeepSeekConfig
|
5 |
|
|
|
6 |
from dotenv import load_dotenv
|
|
|
7 |
from loguru import logger
|
8 |
|
9 |
from utils import OwlRolePlaying, run_society
|
|
|
10 |
|
11 |
|
12 |
load_dotenv()
|
owl/run_gaia_roleplaying.py
CHANGED
@@ -5,11 +5,9 @@ from camel.configs import ChatGPTConfig
|
|
5 |
from utils import GAIABenchmark
|
6 |
|
7 |
from dotenv import load_dotenv
|
8 |
-
from retry import retry
|
9 |
from loguru import logger
|
10 |
|
11 |
import os
|
12 |
-
import shutil
|
13 |
|
14 |
load_dotenv()
|
15 |
|
|
|
5 |
from utils import GAIABenchmark
|
6 |
|
7 |
from dotenv import load_dotenv
|
|
|
8 |
from loguru import logger
|
9 |
|
10 |
import os
|
|
|
11 |
|
12 |
load_dotenv()
|
13 |
|
owl/run_mini.py
CHANGED
@@ -4,26 +4,15 @@ load_dotenv()
|
|
4 |
from camel.models import ModelFactory
|
5 |
from camel.toolkits import (
|
6 |
WebToolkit,
|
7 |
-
DocumentProcessingToolkit,
|
8 |
-
VideoAnalysisToolkit,
|
9 |
-
AudioAnalysisToolkit,
|
10 |
-
CodeExecutionToolkit,
|
11 |
-
ImageAnalysisToolkit,
|
12 |
SearchToolkit,
|
13 |
-
ExcelToolkit,
|
14 |
FunctionTool
|
15 |
)
|
16 |
from camel.types import ModelPlatformType, ModelType
|
17 |
-
from camel.configs import ChatGPTConfig
|
18 |
|
19 |
-
from typing import List, Dict
|
20 |
|
21 |
-
from retry import retry
|
22 |
from loguru import logger
|
23 |
|
24 |
from utils import OwlRolePlaying, run_society
|
25 |
-
import os
|
26 |
-
|
27 |
|
28 |
|
29 |
|
@@ -36,13 +25,11 @@ def construct_society(question: str) -> OwlRolePlaying:
|
|
36 |
user_model = ModelFactory.create(
|
37 |
model_platform=ModelPlatformType.OPENAI,
|
38 |
model_type=ModelType.GPT_4O,
|
39 |
-
model_config_dict=ChatGPTConfig(temperature=0, top_p=1).as_dict(), # [Optional] the config for model
|
40 |
)
|
41 |
|
42 |
assistant_model = ModelFactory.create(
|
43 |
model_platform=ModelPlatformType.OPENAI,
|
44 |
model_type=ModelType.GPT_4O,
|
45 |
-
model_config_dict=ChatGPTConfig(temperature=0, top_p=1).as_dict(), # [Optional] the config for model
|
46 |
)
|
47 |
|
48 |
tools_list = [
|
@@ -51,13 +38,7 @@ def construct_society(question: str) -> OwlRolePlaying:
|
|
51 |
web_agent_model=assistant_model,
|
52 |
planning_agent_model=assistant_model
|
53 |
).get_tools(),
|
54 |
-
# *DocumentProcessingToolkit().get_tools(),
|
55 |
-
# *VideoAnalysisToolkit(model=assistant_model).get_tools(), # This requires OpenAI Key
|
56 |
-
# *AudioAnalysisToolkit().get_tools(), # This requires OpenAI Key
|
57 |
-
# *CodeExecutionToolkit().get_tools(),
|
58 |
-
# *ImageAnalysisToolkit(model=assistant_model).get_tools(),
|
59 |
FunctionTool(SearchToolkit(model=assistant_model).search_duckduckgo),
|
60 |
-
# *ExcelToolkit().get_tools()
|
61 |
]
|
62 |
|
63 |
user_role_name = 'user'
|
|
|
4 |
from camel.models import ModelFactory
|
5 |
from camel.toolkits import (
|
6 |
WebToolkit,
|
|
|
|
|
|
|
|
|
|
|
7 |
SearchToolkit,
|
|
|
8 |
FunctionTool
|
9 |
)
|
10 |
from camel.types import ModelPlatformType, ModelType
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
from loguru import logger
|
14 |
|
15 |
from utils import OwlRolePlaying, run_society
|
|
|
|
|
16 |
|
17 |
|
18 |
|
|
|
25 |
user_model = ModelFactory.create(
|
26 |
model_platform=ModelPlatformType.OPENAI,
|
27 |
model_type=ModelType.GPT_4O,
|
|
|
28 |
)
|
29 |
|
30 |
assistant_model = ModelFactory.create(
|
31 |
model_platform=ModelPlatformType.OPENAI,
|
32 |
model_type=ModelType.GPT_4O,
|
|
|
33 |
)
|
34 |
|
35 |
tools_list = [
|
|
|
38 |
web_agent_model=assistant_model,
|
39 |
planning_agent_model=assistant_model
|
40 |
).get_tools(),
|
|
|
|
|
|
|
|
|
|
|
41 |
FunctionTool(SearchToolkit(model=assistant_model).search_duckduckgo),
|
|
|
42 |
]
|
43 |
|
44 |
user_role_name = 'user'
|