林荫
林荫
发布于 2025-10-13 / 7 阅读
0
0

AgentScope快速入门

起因

最近AI真的越来越火了啊,不稍微涉猎一下感觉好像就跟时代脱轨了,所以一直想稍微尝试一下相关的东西,最近刷视频看到AgentScope这个东西感觉很吊啊,看起来就是可以使用个人PC的软件来获取信息,然后再用你的软件做出反馈或者给出建议,简直就是电子幽灵一样的存在,真的很难忍住一泡浓厚的兴趣
于是今天就来试试吧!

快速开始

首先就先解决好环境,来跑一下官方示例吧

python安装

大家使用适合自己系统的方式安装即可,本windows直接选择去官网下载
注意一定要下3.10以上的版本,再就是没必要下这个install manager,个人感觉不大好用,而且本身Python版本也不需要频繁更新
在控制台使用python --version能正确看到python版本就算安装成功了
image.png

安装AgentScope库

用git直接把agentscope的库拉下来即可,并安装

# 从 GitHub 拉取源码
git clone -b main https://github.com/agentscope-ai/agentscope.git

# 以可编辑模式安装包
cd agentscope
pip install -e .

这之后就可以在python中使用相关的module了
接下来新建一个.py文件,并输入官方的hello world代码

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


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-max",
            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())

但是先不要急着运行,因为我们还没有输入我们自己的API-KEY,所以运行也是无效的

获取API-Key

直接登录阿里云的控制台,没有账号的同学自己注册一下,注册过程此处就不赘述了
接着进入通义大模型界面,点击免费体验,就可以进入阿里云的百炼平台,这个平台名还挺玩味的
在右上角小齿轮点开,左侧菜单有个API-Key,进入新建一个API-Key
image.png
然后复制自己的API-Key,加入本地操作系统的环境变量中,加环境变量大家都会吧
变量名DASHSCOPE_API_KEY变量内容为刚才复制下来的API-Key,点击保存
修改完成后,如果你开着IDE的话比如vs code,记得关掉重开一下来刷新环境变量

运行

最后使用python 文件名.py运行上面编辑的py文件,就可以在控制台看到消息了!
image.png

结语

其实官方还提供了很多好用的工具来辅助AgentScope的体验,不过基本都是用npm命令安装的,作者打算有空在前两天刚买的新云服务器上再试试,体验应该会更流畅,这次手头只有windows就先浅尝辄止吧。
不过有一说一这种感觉还挺神奇的,但是需要注意的是这和本地部署私有模型不同,因为使用的是云AI,使用API-Key链接,所以对话时也要遵纪守法哦!


评论