当前位置: 首页 > news >正文

如何快速上手openYuanrong agent runtime?5分钟入门教程

如何快速上手openYuanrong agent runtime?5分钟入门教程

【免费下载链接】yuanrong-agentruntimeopenYuanrong agent runtime:openYuanRong Agent 运行时,支持 AI Agent 的分布式调度与执行项目地址: https://gitcode.com/openeuler/yuanrong-agentruntime

前往项目官网免费下载:https://ar.openeuler.org/ar/

想要快速掌握AI Agent的分布式调度与执行?openYuanrong agent runtime正是您需要的终极解决方案!这个强大的Python CLI工具让AI Agent的部署和调用变得前所未有的简单。通过ar命令,您可以将Agent的注册、调用封装为对底层FaaS HTTP接口的访问,实现高效的AI应用开发。🎯

为什么选择openYuanrong agent runtime?

openYuanrong agent runtime是一个专为AI Agent设计的运行时环境,支持分布式调度与执行。它提供了简单易用的命令行工具ar,让开发者能够:

  • 快速部署AI Agent:通过ar deploy命令轻松注册Agent
  • 实时调用与流式响应:使用ar exec进行交互式调用,支持SSE流式输出
  • 会话管理:内置会话上下文和实例会话支持
  • 开箱即用:无需复杂配置,5分钟即可上手

第一步:安装ar命令行工具

在项目根目录的cli/文件夹下执行以下命令进行安装:

cd cli/ pip install .

或者先构建whl包再安装:

python setup.py bdist_wheel pip install dist/openyuanrong_agentruntime-*.whl

安装完成后,您就可以使用ar命令了!试试运行ar -h查看帮助,或者ar --version查看版本信息。

第二步:部署您的第一个AI Agent

部署AI Agent非常简单,只需要一个JSON格式的函数定义。您可以选择两种方式:

方式一:使用JSON文件

ar deploy -s ./agent.json --server 127.0.0.1:31182

方式二:使用inline JSON字符串

ar deploy -s '{"name":"0@svc@demo","runtime":"python3.11","handler":"demo.handler"}' --server 127.0.0.1:31182

部署成功后,系统会返回一个functionVersionUrn,这个URN将在后续调用中使用。

第三步:调用AI Agent进行交互

调用Agent同样简单,支持两种模式:

一次性调用模式(传入参数):

ar exec --agent <URN> --server 127.0.0.1:31180 --args '{"message":"你好,世界!"}'

交互式调用模式(不传参数):

ar exec --agent <URN> --server 127.0.0.1:31180

在交互模式下,您可以持续输入内容,每次输入都会自动包装为{"message":"您输入的内容"}并发送给Agent。输入/exit/quit即可退出。

第四步:高级功能探索

会话管理功能

openYuanrong agent runtime提供了强大的会话管理功能:

# 带会话上下文的调用 ar exec --agent <URN> --server 127.0.0.1:31180 \ --session-ctx ctx1 --session-id id1 \ --session-ttl 90 --concurrency 1 \ --args '{"param1":"测试参数"}'
  • --session-ctx:Agent会话上下文,传入才会携带X-Agent-Session请求头
  • --session-id:实例会话ID,传入才会携带X-Instance-Session请求头
  • --session-ttl:实例会话TTL,默认90秒
  • --concurrency:实例会话并发数,默认1

调试与日志

开启详细日志模式,查看请求详情:

ar -v exec --agent <URN> --server 127.0.0.1:31180

普通日志输出到stderr,流式数据输出到stdout,互不干扰。如果需要保存日志,可以重定向输出:

ar exec ... 2> ar.log

第五步:理解核心架构

openYuanrong agent runtime的架构设计简洁而强大:

  • cli/ar_cli/main.py:CLI入口点,处理全局参数和命令注册
  • cli/ar_cli/commands/deploy.pyar deploy命令实现,通过meta_service注册Agent
  • cli/ar_cli/commands/exec.pyar exec命令实现,调用frontend并处理SSE流式响应
  • cli/ar_cli/client.py:HTTP客户端,封装注册和调用请求
  • cli/ar_cli/sse.py:SSE流解析与结束条件处理

常见问题与解决技巧

问题1:部署时spec解析失败

确保您的JSON格式正确,或者JSON文件路径有效。可以使用在线JSON验证工具检查格式。

问题2:调用时连接失败

检查--server参数是否正确,确保服务地址和端口可访问。

问题3:交互模式无法退出

在交互模式下,输入/exit/quit即可安全退出。

问题4:需要更多调试信息

使用-v--verbose参数开启详细日志,查看请求的完整详情。

退出码说明

了解退出码有助于快速定位问题:

  • 0:成功
  • 1:服务端失败(HTTP非2xx,或响应code != 0
  • 2:参数错误(JSON非法、文件不存在、缺少必选参数)
  • 3:网络错误(连接不上、超时)

开始您的AI Agent之旅吧!

现在您已经掌握了openYuanrong agent runtime的核心使用方法。这个工具的设计哲学是"简单即强大",让您能够专注于AI Agent的业务逻辑,而不是底层通信细节。

记住这个简单的流程:安装 → 部署 → 调用 → 优化。随着您对工具越来越熟悉,可以探索更多高级功能,如自定义会话管理、批量调用优化等。

openYuanrong agent runtime是openEuler社区的开源项目,欢迎贡献代码和反馈问题。让我们一起构建更强大的AI Agent生态系统!🚀

提示:项目位于cli/目录,所有核心代码都在cli/ar_cli/文件夹中。如果您想深入了解实现细节,可以查看这些源码文件。

【免费下载链接】yuanrong-agentruntimeopenYuanrong agent runtime:openYuanRong Agent 运行时,支持 AI Agent 的分布式调度与执行项目地址: https://gitcode.com/openeuler/yuanrong-agentruntime

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

http://www.jsqmd.com/news/1097484/

相关文章:

  • 公文管理别再用 Word 传来传去:套红模板、发文自动拆收文、归档台账的闭环设计
  • BK 2713 功率放大器介绍:为什么它适合驱动水声换能器和容性负载?
  • 现代工业传动系统中盖茨皮带的适配方案
  • 如何在Photoshop中直接使用AI绘图?SD-PPP插件终极指南
  • SQL注入攻击原理与防范:从数据混淆到参数化查询实战
  • 深入解析Grafana k6性能测试中的Stage负载模型设计与实战应用
  • OpenCV 核心算法大全、解决问题 + 落地应用完整详解
  • Codex++ 安装与 Codex 环境配置指南
  • 免费解锁iPhone 6s-X激活锁:applera1n完整指南与安全操作
  • 10个openeuler/ssh-utils使用技巧,让远程运维更高效
  • DCMTK医疗影像处理开源工具包:5大核心模块深度解析与实战应用
  • sysmaster特权容器部署教程:突破传统容器限制的终极方案
  • 3个技巧快速掌握KMS_VL_ALL_AIO:Windows和Office智能激活完全指南
  • CVE-2025-31161漏洞解析与Python验证工具开发实战
  • ShaderGlass:如何在Windows桌面上为任何应用添加1200+实时GPU特效?
  • 不安装AI Agent也能使用SKILL的一个案例
  • 梦笔记20260629
  • 2026 海外移动广告归因工具横向对比|适配日本・北美・南美专属场景
  • 华为USG5500防火墙新手避坑指南:从Trust、DMZ到Untrust,一次搞懂安全域与策略配置
  • libXSched核心技术揭秘:10个关键API接口详解
  • OpenBoardView:解决专业PCB分析的5大痛点与完整工作流指南
  • 文件上传漏洞攻防解析:从Webshell上传到服务器沦陷的实战指南
  • DeepSeek还是最强国产AI吗?从技术架构看大模型之争的本质
  • 如何快速配置vJoy虚拟摇杆:Windows游戏控制模拟的完整指南
  • sysmaster单元测试与集成测试:保障系统可靠性的关键步骤
  • 别再傻傻分不清了!PyTorch中torch.matmul()与@、mm、bmm的保姆级区别指南
  • YOLOv8 安装与实战指南:从环境配置到模型训练全解析
  • 数以轻舟Agent:报表合并,告别复制粘贴的噩梦
  • 处方签的模板填充+PDF签名——一次医疗场景的打印设计
  • 深入理解QEMU架构:模拟器与虚拟化器的完美结合