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())

启动
在这里插入图片描述
在这里插入图片描述
测试效果
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐