forked from OpenBMB/BMTools
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhost_local_tools.py
More file actions
22 lines (21 loc) · 786 Bytes
/
Copy pathhost_local_tools.py
File metadata and controls
22 lines (21 loc) · 786 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import bmtools
import os
server = bmtools.ToolServer()
print(server.list_tools())
server.load_tool("weather")
# server.load_tool("database")
server.load_tool("chemical-prop")
server.load_tool("douban-film")
server.load_tool("wikipedia")
server.load_tool("wolframalpha")
server.load_tool("bing_search", {"subscription_key": os.getenv("BING_SUBSCRIPT_KEY", None)})
server.load_tool("office-ppt")
server.load_tool("stock", {"subscription_key": os.getenv("ALPHA_VANTAGE_KEY", None)})
server.load_tool("map", {"subscription_key": os.getenv("BING_MAP_KEY", None)})
# server.load_tool("nllb-translation")
server.load_tool("baidu-translation")
server.load_tool("tutorial")
server.load_tool("file_operation")
server.load_tool("meta_analysis")
server.load_tool("code_interpreter")
server.serve()