AgentScope Studio 安装与测试
AgentScope Studio 是一个强大的本地可视化工具包,专为智能体应用开发而设计。它支持项目的管理运行时可视化执行追踪和智能体评估等核心功能。此外,AgentScope Studio 内置了一个名为Friday的 Copilot 助手,具备三重功能:1)作为开发助手;2)作为快速二次开发的实验平台;3)集成AgentScope框架中的高级特性。
·
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 agentscope
agentscope.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, asyncio
from dotenv import load_dotenv
load_dotenv()
import agentscope
agentscope.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 = None
while True:
msg = await agent(msg)
msg = await user(msg)
if msg.get_text_content() == "exit":
break
asyncio.run(main())
启动
测试效果
更多推荐
所有评论(0)