AgentScope Studio 安装与测试
AgentScope Studio介绍
AgentScope Studio 是一个强大的本地可视化工具包,专为智能体应用开发而设计。它支持项目的管理、运行时可视化、执行追踪和智能体评估等核心功能。
此外,AgentScope Studio 内置了一个名为 Friday 的 Copilot 助手,具备三重功能:1)作为开发助手;2)作为快速二次开发的实验平台;3)集成 AgentScope 框架中的高级特性。
AgentScope Studio 安装
git clone https://github.com/agentscope-ai/agentscope-studio
npm install
npm run dev
测试
要连接 AgentScope 应用,您需要在 AgentScope
初始化器中设置 studio_url
字段,如下所示:
import agentscopeagentscope.init(# ...studio_url="http://localhost:3000"
)# ...
代码测试
from agentscope.agent import ReActAgent, UserAgent
from agentscope.model import DashScopeChatModel
from agentscope.formatter import DashScopeChatFormatter
from agentscope.memory import InMemoryMemory
from agentscope.tool import Toolkit, execute_python_code, execute_shell_command
import os, asynciofrom dotenv import load_dotenv
load_dotenv()import agentscopeagentscope.init(# ...studio_url="http://localhost:3000"
)async def main():toolkit = Toolkit()toolkit.register_tool_function(execute_python_code)toolkit.register_tool_function(execute_shell_command)agent = ReActAgent(name="Friday",sys_prompt="You're a helpful assistant named Friday.",model=DashScopeChatModel(model_name="qwen-turbo",api_key=os.environ["DASHSCOPE_API_KEY"],stream=True,),memory=InMemoryMemory(),formatter=DashScopeChatFormatter(),toolkit=toolkit,)user = UserAgent(name="user")msg = Nonewhile True:msg = await agent(msg)msg = await user(msg)if msg.get_text_content() == "exit":breakasyncio.run(main())
启动
测试效果