KwaiAgents 开源项目使用教程

KwaiAgents 开源项目使用教程

1. 项目介绍

KwaiAgents 是由快手科技的 KwaiKEG 团队开发的一系列与 Agent 相关的工作的开源项目。该项目包括以下几个主要部分:

  • KAgentSys-Lite: 这是 KAgentSys 的轻量级版本,保留了原系统的一些功能,但在工具集、内存机制、性能等方面有所限制。
  • KAgentLMs: 一系列具有 Agent 能力的大型语言模型,如规划、反思和工具使用,通过 Meta-agent 调优获得。
  • KAgentInstruct: 包含超过 20 万条 Agent 相关指令的微调数据集。
  • KAgentBench: 包含超过 3000 条人工编辑的自动化评估数据,用于测试 Agent 的能力,评估维度包括规划、工具使用、反思、总结和分析。

2. 项目快速启动

2.1 环境准备

首先,确保你已经安装了 miniconda,然后创建并激活构建环境:

conda create -n kagent python=3.10
conda activate kagent

2.2 安装依赖

克隆项目并安装所需的依赖包:

git clone https://github.com/KwaiKEG/KwaiAgents.git
cd KwaiAgents
pip install -r requirements.txt

2.3 使用 KAgentSys-Lite

设置环境变量并运行 KAgentSys-Lite:

export OPENAI_API_KEY=sk-xxxxx
export WEATHER_API_KEY=xxxxxx

kagentsys --query="Who is Andy Lau's wife?" --llm_name="gpt-3.5-turbo" --lang="en"

2.4 使用本地模型

如果你希望使用本地模型,首先需要部署模型服务:

kagentsys --query="Who is Andy Lau's wife?" --llm_name="kagentlms_qwen_7b_mat" \
--use_local_llm --local_llm_host="localhost" --local_llm_port=8888 --lang="en"

3. 应用案例和最佳实践

3.1 自动化任务规划

KwaiAgents 可以用于自动化任务规划,例如:

kagentsys --query="Plan a trip to Beijing" --llm_name="gpt-3.5-turbo" --lang="en"

3.2 工具使用

通过 KAgentLMs,你可以让模型使用特定的工具来完成任务:

kagentsys --query="Translate the following text to Chinese: 'Hello, world!'" --llm_name="kagentlms_qwen_7b_mat" \
--use_local_llm --local_llm_host="localhost" --local_llm_port=8888 --lang="zh"

4. 典型生态项目

4.1 BabyAGI

BabyAGI 是一个开源的自动化任务管理系统,KwaiAgents 从中汲取了部分设计理念。

4.2 Auto-GPT

Auto-GPT 是一个自动化 GPT 模型,KwaiAgents 在工具使用和任务规划方面与其有相似之处。

4.3 Meta-agent

Meta-agent 是一个用于调优大型语言模型的框架,KwaiAgents 中的 KAgentLMs 就是通过 Meta-agent 调优获得的。

通过以上步骤,你可以快速上手 KwaiAgents 项目,并利用其强大的 Agent 能力来完成各种自动化任务。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

严千旗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值