deepagents之准备篇

前言

本节主要学习agentseek工具的使用,AgentSeek 是一个面向 AI 应用开发的模板与生命周期工具。你通过模板创建项目,再用一组固定命令管理不同项目。

使用agentseek可以快速的基于模板创建一个应用。

本地环境

需要uv node git等,对于windows系统,推荐使用wsl方式。

我一开始以为windows应该也还行,但是后面运行模板项目,发现会有报错(pylibseekdb这个包windows不支持),只得转向wsl。

然后过程中还会遇到网络问题,就是需要用到代理。可以配置.wslconfig,wsl即可直接使用windows的代理。

复制代码
[wsl2]
networkingMode=mirrored
autoProxy=true

注意修改了配置需要重启wsl wsl --shutdown

安装uv

curl -LsSf https://astral.sh/uv/install.sh | sh

安装agentseek

uv tool install --upgrade agentseek

确认安装成功

agentseek version

agentseek --help

安装模板

查看模板

agentseek create --list-templates --checkout main

实际发现如上命令,就报错(Explicit template catalog is invalid: catalog repository fetch failed.),去掉--checkout main解决问题

安装模板项目

agentseek create deepagents/research --checkout main --no-input

同样去掉--checkout main

查看生命周期

查看项目摘要

agentseek info

查库一次性任务

agentseek task --list

可以看到需要安装前后端的项目依赖,然后才可以运行项目

安装项目依赖

安装后端依赖

agentseek task sync

安装前端依赖

agentseek task frontend

配置模型和搜索服务

复制.env文件

cp .env.example .env

cp frontend/.env.example frontend/.env

然后可以在VSCode中打开项目,方便进行文件编辑

由于我们使用的是wsl环境,首先安装wsl插件,然后F1,输入wsl,选择

第一次使用的话,会先安装VScode server,然后就可以连上本地wsl。然后就可以打开wsl上的目录,其实和远程连接Linux环境差不多。

检查启动条件

agentseek doctor

可以检查是不是相关环境都安装好了,我这里提示node没安装,然后安装了下。

预览开发环境

agentseek dev --dry-run

可以看到前后端地址与端口

开启langsmith trace

LANGSMITH_TRACING=true

LANGSMITH_API_KEY=

LANGSMITH_PROJECT=deepagents-course

启动 并验证前后端连通

agentseek dev

再开一个新的终端

agentseek doctor --live

打开前端:http://127.0.0.1:5174,输入:Research what LangGraph 1.0 added vs 0.x. Cite sources.

agent开始运行...

起码运行了十几二十分钟吧,使用硅基流动的V4.1 flash,花了一块多。

langsmith 跟踪

在langsmith可以 看到trace记录

结语

主要还是环境问题

windows下还是存在一些兼容性问题,使用wsl又有一些坑点,好在基本搞定了。


相关资料参考:https://datawhalechina.github.io/deepagents-in-action/chapters/pre01-agentseek-create/

相关推荐
Java后端的Ai之路7 天前
LangChain Deep Agents 从入门到企业实战
开发语言·人工智能·python·langchain·deepagents
小沈同学呀1 个月前
【Agent开发第五期】Tool Use 工具调用,给 Agent 装上“手“
人工智能·工具调用·functioncalling·agent开发·tooluse·从零开发ai助手
geminigoth1 个月前
Spring AI Alibaba 入门开发2-提示词功能、提示词模板、格式化输出
提示词模板·agent开发·prompt开发·spring ai开发·alibaba ai·大模型接口
llwszx1 个月前
【Java/Go后端手撸原生Agent(第十一篇):RAG检索——给Agent加上“查资料“能力】
llm·向量检索·rag·ai智能体·大模型应用·agent开发·后端转ai
小沈同学呀1 个月前
【Agent开发第三期】短期记忆history,让模型“记住“上一句
人工智能·ai编程·agent开发·agent记忆
llwszx2 个月前
【Java/Go后端手撸原生Agent(第七篇):Token预算管理 + 滑动窗口上下文裁剪】
java·后端·python·agent开发·上下文工程·上下文裁剪·滑动窗口裁剪
llwszx2 个月前
【Java/Go后端手撸原生Agent(第八篇):摘要压缩——让Agent“记要点“而不是“记流水账“】
java·后端·python·agent开发·上下文工程·上下文压缩·上下文管理
NPE~2 个月前
[AI]Agent开发——ADK框架使用
人工智能·python·ai·教程·adk·agent开发
llwszx2 个月前
【Java/Go后端手撸原生Agent(第九篇):Plan-and-Execute规划模式——从“走一步看一步“到“先谋后动“】
java·python·golang·agent开发·plan模式·规划执行模式