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

企业级AI Agent本地化部署实战:基于讯飞星辰与Astron的实战详解(附避坑清单)

文章目录1、讯飞星辰Agent开发平台与Astron介绍1.1 讯飞星辰Agent平台1.2 Astron1.3 Astron与星辰Agent对比2、硬件及环境建议2.1 硬件配置建议2.2 环境建议3、Astron部署3.1 拉取astron-agent到本地3.2 复制环境变量文件3.3 必要的环境变量配置3.4 讯飞开放平台秘钥获取3.5 启动Astron Agent3.6 访问Astron服务3.7 创建智能体4、部署失败常见问题说明是否支持docker-composefailed to copy: httpReadSeeker: failed opencasbin/casdoor镜像拉取失败服务启动成功访问后部分功能报错端口占用提示Spark API 错误或者调用量不足部署完成后打不开页面1、讯飞星辰Agent开发平台与Astron介绍如已了解Astron和星辰Agent可跳过前言看Astron安装部署内容1.1 讯飞星辰Agent平台讯飞星辰Agent平台是科大讯飞自研面向国内的企业级Agent开发平台。体验地址为https://agent.xfyun.cn/贯通功能开发-工程化落地-企业应用-数据闭环支持深度定制开发。1.2 AstronAstron 是科大讯飞推出的一款开源共建智能体平台。融合了 AI 工作流编排、模型管理、AI 与 MCP 工具集、RPA 自动化和团队空间等特性。企业级Agent平台、商用友好、支持高可用部署。可帮助企业快速构建可规模化落地的智能体应用打造面向未来的 AI 基座。1.3 Astron与星辰Agent对比博主个人理解 Astron 就是“开源版星辰 Agent”都是一个师傅教的破不了招啊。Astron面向开源社区星辰Agent面向商业交付。Astron开源讯飞星辰 Agent商业定位社区版智能体引擎降低门槛、吸引生态企业级平台规模化落地与商业交付代码 协议Apache 2.0 完全开源可商用、可二次开发核心同源但云端增值服务闭源功能完整性工作流、RPA、多模型、测评工具链全部给出不送 GPU/集群运维额外提供高可用集群、私有化知识库、托管 GPU、SLA 保障生态与工具内置 50 内置模型、870 AI 能力、1.6 万 MCP Server可插社区模型同库同能力且持续优先推送新模型、行业插件交互体验支持虚拟人、声音复刻、角色扮演可本地跑云端提供渲染资源开箱即用性能更高适用场景开发测试、POC、预算有限的中小企业、教育科研生产级大并发、数据敏感、需要官方运维与合规认证的大型政企2、硬件及环境建议博主本人是Windows系统使用了 Docker DesktopWSL2 环境来部署Astron。如果环境还未准备好可以参考博主的另一篇博客Docker Desktop WSL2 从安装配置到核心应用实战希望对你有点帮助。Docker Desktop 包括 Docker Compose、Docker Engine 和 Docker CLI组件对开发者使用Docker环境非常友好。2.1 硬件配置建议CPU 4CoreRAM 16GBDisk 50G2.2 环境建议Docker 26.1.4及以上Docker Compose 2.27.1及以上3、Astron部署AstronAgent 项目包含以下三个主要组件Casdoor、RagFlow、AstronAgentCasdoor身份认证和单点登录服务(必要部署组件,提供单点登录功能)RagFlow知识库和文档检索服务(非必要部署组件,根据需要部署)AstronAgent核心业务服务集群(必要部署组件)3.1 拉取astron-agent到本地通过git拉取项目到本地远程仓库地址git clone https://github.com/iflytek/astron-agent.git截止到2025/12/07的稳定版本是v1.0.0-rc.8此处将本地仓库切换到指定版本。# 克隆项目gitclone https://github.com/iflytek/astron-agent.git3.2 复制环境变量文件进入本地仓库的astron-agent项目根目录比如博主本地拉取到了E:\workspace\astron-agent路径下博主进入该路径后再进入到docker/astronAgent路径下复制环境变量配置文件编辑打开配置文件修改环境变量。如下是Linux命令。博主这里在Windows下直接打开复制后的.env文件进行修改。# 进入 astronAgent 目录cdastron-agent/docker/astronAgent# 复制环境变量配置cp.env.example .env# 环境变量配置vim.env3.3 必要的环境变量配置部分依赖讯飞开放平台的配置在下面讯飞开放平台秘钥获取中有说明。# 建议换成Astron稳定版本的镜像此处修改为v1.0.0-rc.8以github上实际版本为准 ASTRON_AGENT_VERSIONv1.0.0-rc.8 # 部署机器的IP地址博主这里本机部署使用localhost或127.0.0.1即可 HOST_BASE_ADDRESShttp://localhost # 讯飞开放平台应用ID、APIKey、APISecret PLATFORM_APP_ID39xx5a PLATFORM_API_KEYdcxx68 PLATFORM_API_SECRETY2xxIx # 星火模型的密钥 SPARK_API_PASSWORDIRxxxx3.4 讯飞开放平台秘钥获取登录讯飞开放平台进入控制台在我的应用下创建新应用。应用名称自定义即可此处博主已创建了名为AI 员工的应用点击应用进入能力配置页。打开左侧星火认知大模型选中Spark Ultra-32K大模型。右侧的http服务接口认证信息面板下包含了环境变量配置文件中的关键环境变量。http服务接口认证信息的鉴权信息APIPassword即环境变量中的SPARK_API_PASSWORDWebsocket服务接口认证信息的鉴权信息APPID、APISecret、APIKey即环境变量中PLATFORM_APP_ID、PLATFORM_API_KEY、PLATFORM_API_SECRET修改./docker/astronAgent/.env环境变量配置后保存即可。注意讯飞的APISecret和APIKey的顺序不要配错顺序哈。不要问我为什么注意呜呜呜可以点击立即领取有免费的token试用额度。确保自己在讯飞开放平台Spark Ultra-32K大模型有一定的token余量避免Astron部署完成后无法创建智能体。注意可以领取下Spark Ultra-32K的token额度3.5 启动Astron AgentWinR快捷键唤起运行窗口输入powershell回车打开Powershell命令行窗口切换到astron-agent本地仓库进入docker/astronAgent执行启动命令docker compose -f docker-compose-with-auth.yaml up -d回车即可首次启动会根据配置拉去镜像及其他依赖镜像。注意如果启动失败或者拉取镜像失败可以跳过直接看下面的部署失败常见问题说明希望对你有所帮助。顺利的话启动完成。如下图所示astron-agent镜像下的所有容器状态都是Healthy、Started。通过Docker Desktop也可以看到所有的容器都成功运行。3.6 访问Astron服务(1) Casdoor认证服务访问 Casdoor 管理控制台 http://localhost:8000初始化账号/密码admin/123(2) AstronAgent 核心服务控制台前端(nginx代理)http://localhost/此处使用admin登录即可。3.7 创建智能体此处以提示词驱动的智能体为例点击创建选择提示词创建。输入设定点击立即创建很快啊智能体就创建好了在调试预览面板可以试着让他讲一个冷笑话。回答的速度在4-6s还是可以的内容基本符合预期。4、部署失败常见问题说明当然了部署哪有那么顺利的呜呜呜博主第一次启动Astron镜像都没拉下来。是否支持docker-compose启动命令基于docker-compose博主使用的Docker Desktop已包含docker-compose如果是其他方式部署需要自己准备docker-compose环境。$:docker compose version $:Docker Compose version v2.40.3-desktop.1failed to copy: httpReadSeeker: failed openEOFEnd of File 表示连接在数据传输完成前被中断。 通常是由于网络不稳定、Docker Hub 被墙或镜像源不可用导致的。推荐使用国内镜像加速器来拉取镜像。比如阿里云、华为云、清华镜像、轩辕镜像等。此处以阿里云为例登录阿里云控制台找到容器镜像服务打开镜像工具下的镜像加速器查看自己的加速器地址。打开Docker Desktop设置的Docker Engine增加配置registry-mirrors。点击应用并重启Docker Desktop即可。{registry-mirrors:[https://6xxxf.mirror.aliyuncs.com]}casbin/casdoor镜像拉取失败casbin/casdoor确实不好拉取我这边开了代理然后在Docker Desktop尝试单独拉取casbin/casdoor试了3-5次成功拉取下来。或者找下国内镜像服务启动成功访问后部分功能报错检查环境变量是否是几个核心配置的值不正确。ASTRON_AGENT_VERSION是不是Astron的稳定版本。APP秘钥是否正确。ASTRON_AGENT_VERSIONv1.0.0-rc.8PLATFORM_APP_IDyour-app-idPLATFORM_API_KEYyour-api-keyPLATFORM_API_SECRETyour-api-secretSPARK_API_PASSWORDyour-api-password端口占用注意端口冲突问题Astron启用了很多端口可能会和你的其他服务冲突。提示Spark API 错误或者调用量不足需要检查下环境变量的Spark-API-Password是否正确。检查大模型token剩余量是否充足。部署完成后打不开页面以下命令慎重执行操作前做好备份。执行docker compose -f docker-compose-with-auth.yaml down -v清理容器和数据卷该步骤会删除所有数据。运行git restore docker清理docker目录下的改动将ASTRON_AGENT_VERSIONv1.0.0-rc.8设定为稳定版重新配置环境变量确保取值正确执行docker compose -f docker-compose-with-auth.yaml up -d重启服务清理浏览器换成使用无痕模式访问。Powered By niaonaoastron-agent 安装部署指南 https://scn5s6198j3j.feishu.cn/wiki/VefnwvPbridJBikCUb1cYXO9nYbastron-agent github https://github.com/iflytek/astron-agent/blob/main/README-zh.md/a

相关文章:

企业级AI Agent本地化部署实战:基于讯飞星辰与Astron的实战详解(附避坑清单)

文章目录1、讯飞星辰Agent开发平台与Astron介绍1.1 讯飞星辰Agent平台1.2 Astron1.3 Astron与星辰Agent对比2、硬件及环境建议2.1 硬件配置建议2.2 环境建议3、Astron部署3.1 拉取astron-agent到本地3.2 复制环境变量文件3.3 必要的环境变量配置3.4 讯飞开放平台秘钥获取3.5 启…...

Qwen3-VL-2B-Instruct API调用:Python集成避坑指南

Qwen3-VL-2B-Instruct API调用:Python集成避坑指南 如果你正在寻找一个既能看懂图片,又能和你流畅对话的AI模型,并且希望把它集成到自己的Python项目里,那么Qwen3-VL-2B-Instruct绝对值得你花时间了解一下。这是阿里开源的最新视…...

分布式协调双雄深度拆解:ZooKeeper 与 Nacos 从底层原理到生产实战全指南

引言分布式系统的核心痛点,是如何让多个独立的节点对系统状态达成一致共识:谁是集群的Master节点、全集群配置是否同步、分布式锁该由谁持有、服务实例上下线如何实时感知。这些问题如果由业务自行实现,不仅会重复造轮子,更极易出…...

乙巳马年春联生成终端步骤详解:MaShanZheng字体跨平台兼容方案

乙巳马年春联生成终端步骤详解:MaShanZheng字体跨平台兼容方案 1. 项目概述:当AI遇见传统年味 想象一下,你只需要输入几个简单的愿望词,比如“如意”或“飞跃”,一扇威严的皇家红门就在屏幕上缓缓打开,门…...

聚势启新程|固驰亚太区运营中心正式揭幕

2026年1月30日,"啟天元,致千里——美国RTC暨固驰品牌亚太中心新址揭幕仪式"在南京圆满举行。品牌高层、核心合作伙伴、行业媒体及特邀嘉宾齐聚现场,共同见证固驰亚太运营中心全面启用。这标志着固驰在亚太市场的战略布局迈入全新阶…...

嵌入式Linux实战:用wait_event和wake_up实现按键驱动(附完整代码)

嵌入式Linux按键驱动开发:深入理解wait_event与wake_up机制 在嵌入式Linux开发中,设备驱动程序的编写是连接硬件与操作系统的关键环节。按键驱动作为最常见的外设驱动之一,其实现方式直接影响系统响应速度和资源利用率。本文将深入探讨如何利…...

Llama-3.2V-11B-cot参数详解:11B模型显存占用分析与INT4量化部署指南

Llama-3.2V-11B-cot参数详解:11B模型显存占用分析与INT4量化部署指南 1. 模型概述 Llama-3.2V-11B-cot 是一个支持系统性推理的视觉语言模型,基于LLaVA-CoT论文实现。这个模型结合了图像理解和逐步推理能力,能够对输入的视觉内容进行深度分…...

bug.n多显示器支持完全指南:跨屏工作流优化方案

bug.n多显示器支持完全指南:跨屏工作流优化方案 【免费下载链接】bug.n Tiling Window Manager for Windows 项目地址: https://gitcode.com/gh_mirrors/bu/bug.n bug.n 作为一款专为 Windows 设计的平铺窗口管理器(Tiling Window Manager&#x…...

马尔可夫预测实战:用Python模拟药店市场份额变化(附完整代码)

马尔可夫预测实战:用Python模拟药店市场份额变化(附完整代码) 在医药行业,准确预测市场份额变化是制定营销策略的关键。想象一下,你负责管理一家连锁药店,需要根据历史销售数据预测未来三个季度A、B、C三家…...

C++ WebServer内存管理最佳实践:Buffer类设计与资源释放

C WebServer内存管理最佳实践:Buffer类设计与资源释放 【免费下载链接】WebServer C Linux WebServer服务器 项目地址: https://gitcode.com/gh_mirrors/web/WebServer 在C Linux WebServer开发中,内存管理是保证服务器稳定性和性能的核心环节。本…...

SMOTE算法实战:从零手搓Python代码,实现自定义数量样本生成

1. 为什么需要SMOTE算法? 做机器学习项目时,经常会遇到类别不平衡的问题。比如在信用卡欺诈检测中,正常交易占99%,欺诈交易只有1%。这种数据直接扔给模型训练,结果往往不太理想 - 模型会倾向于预测多数类,因…...

MCP(Model Context Protocol)深度解析:让 AI Agent 真正走向标准化的“USB-C 接口“

摘要 Model Context Protocol(MCP)是 Anthropic 于 2024 年 11 月开源的 AI 工具调用标准协议,被誉为 AI 领域的"USB-C 接口"。它通过统一的 Host-Client-Server 分层架构与 JSON-RPC 2.0 消息格式,彻底解决了大语言模…...

actionlint 安全检查:快速检测脚本注入和硬编码凭据的完整指南

actionlint 安全检查:快速检测脚本注入和硬编码凭据的完整指南 【免费下载链接】actionlint :octocat: Static checker for GitHub Actions workflow files 项目地址: https://gitcode.com/gh_mirrors/ac/actionlint actionlint 是一款强大的 GitHub Actions…...

别再手动调参了!用sklearn的GridSearchCV搞定随机森林回归,附空气质量预测实战代码

告别低效调参!用GridSearchCV自动化优化随机森林回归模型 调参是机器学习项目中最耗时却又无法回避的环节。记得刚入行时,我曾连续三天手动调整随机森林的参数,每次运行模型后修改几个数值,再重新训练评估。这种"盲人摸象&qu…...

WuliArt Qwen-Image Turbo高清输出:1024×1024下可安全裁切至9:16/1:1/16:9多比例

WuliArt Qwen-Image Turbo高清输出:10241024下可安全裁切至9:16/1:1/16:9多比例 提示:本文所有生成图像均为10241024分辨率,可通过安全裁切适配多种比例需求 1. 项目简介 WuliArt Qwen-Image Turbo是一款专为个人GPU优化的高性能文生图系统。…...

Vue-H5-Template Mock数据方案:前端开发与后端接口并行

Vue-H5-Template Mock数据方案:前端开发与后端接口并行 【免费下载链接】vue-h5-template :tada:vue搭建移动端开发,基于vue-cli4.0webpack 4vant ui sass rem适配方案axios封装,构建手机端模板脚手架 项目地址: https://gitcode.com/gh_mirrors/vu/…...

告别轮询!用STM32F407的串口空闲中断+DMA实现高效数据收发(标准库实战)

STM32F407串口通信革命:基于空闲中断与DMA的高效数据帧处理实战 在嵌入式系统开发中,串口通信就像设备与外界对话的"嘴巴"和"耳朵"。传统方式下,这个对话过程常常让CPU忙得不可开交——每接收一个字节就要打断CPU一次&am…...

Qwen2.5-VL-7B-Instruct效果验证:手写体发票识别+金额数字校验+税务编码匹配

Qwen2.5-VL-7B-Instruct效果验证:手写体发票识别金额数字校验税务编码匹配 今天我们来实测一个非常实用的场景:用Qwen2.5-VL-7B-Instruct多模态大模型,来处理那些让人头疼的手写发票。 想象一下,财务同事每天要面对一堆手写单据…...

AI 时代,媒介宣发也该换种“玩法”了

如果你经常逛技术社区,可能已经发现一个趋势:现在聊 AI 落地,大家不再只盯着大模型参数,而是开始关心一个更实际的问题——这东西到底能帮我们解决什么具体业务场景的痛点。作为技术人,我最近正好接触到一个很有意思的…...

前端日志美化指南:ansi_up + Vue实现控制台风格日志展示

前端日志美化指南:ansi_up Vue实现控制台风格日志展示 在复杂的现代Web应用中,日志系统是开发者调试和监控的"眼睛"。然而,当我们将后端生成的彩色日志直接呈现在前端时,常常会遇到ANSI颜色代码显示为乱码的问题。这不…...

CAN总线开发必知:报文发送类型全解析(含Cycle/Event/CE/IfActive对比)

CAN总线开发实战:四种报文发送类型深度解析与应用指南 在汽车电子开发领域,CAN总线作为车载网络的骨干技术,其报文发送机制的设计直接影响着系统性能和可靠性。对于刚接触CAN总线开发的工程师而言,理解不同报文发送类型的特点和适…...

java中间件无法连接数据库

文章目录环境症状问题原因解决方案环境 系统平台:N/A 版本:4.5.8 症状 java中间件连接瀚高数据库报如下错误: 连接失败 您必须改变数据库设置 com.highgo.jdbc.util.PSQLException: SCRAM authentication is not supported by this drive…...

Excel批量生成序列号的3种高效方法,告别手动输入!

1. 为什么需要批量生成序列号? 在日常办公中,我们经常需要处理大量数据。比如制作员工工号、产品编号、订单流水号等,这些场景都需要生成连续的序列号。手动输入不仅效率低下,还容易出错。我曾经负责过一个项目,需要为…...

从光流到TOF:ArduPilot EKF3如何玩转室内定位?手把手教你配置非GPS导航源

室内无人机定位实战:ArduPilot EKF3融合光流与TOF的深度配置指南 当GPS信号被钢筋混凝土阻隔,如何让无人机在室内环境中保持精准定位?这不仅是技术挑战,更是工程实践的艺术。本文将带您深入ArduPilot的EKF3扩展卡尔曼滤波系统&…...

如何配置Bosun监控规则:10个实战技巧详解

如何配置Bosun监控规则:10个实战技巧详解 【免费下载链接】bosun Time Series Alerting Framework 项目地址: https://gitcode.com/gh_mirrors/bo/bosun Bosun作为一款强大的时间序列告警框架(Time Series Alerting Framework)&#x…...

git-open:如何在5分钟内掌握这个高效的Git仓库快速访问神器

git-open:如何在5分钟内掌握这个高效的Git仓库快速访问神器 【免费下载链接】git-open Type git open to open the GitHub page or website for a repository in your browser. 项目地址: https://gitcode.com/gh_mirrors/gi/git-open git-open是一款轻量级命…...

实现支持纳秒级精度的时间引擎(C++)

## 前言在游戏服务器开发中,定时器是一个核心组件,用于处理各种定时任务,如心跳检测、超时处理、定时刷新等。本文将介绍如何在 C 中实现一个支持纳秒级精度、在单独线程中运行的时间引擎。## 需求分析我们需要实现一个时间引擎,具…...

别再递归了!用C++手把手教你实现二叉排序树的非递归查找与插入(附完整代码)

从递归到迭代:C实现二叉排序树的高效操作指南 二叉排序树(Binary Search Tree, BST)作为数据结构课程中的经典内容,其递归实现往往让初学者感到直观易懂。但当面对大规模数据或系统资源受限的场景时,递归调用的栈开销可…...

Local AI MusicGen惊艳效果展示:AI生成赛博朋克风背景音乐作品集

Local AI MusicGen惊艳效果展示:AI生成赛博朋克风背景音乐作品集 1. 开启AI音乐创作新纪元 想象一下,你正在制作一个赛博朋克风格的短视频,需要一段充满未来感的背景音乐。传统方式可能需要花费数百元购买版权音乐,或者花几个小…...

【Kylin】V10虚拟机界面“捉迷藏”?手把手教你用命令行解锁VMware最佳分辨率

1. 当Kylin V10遇上VMware:分辨率引发的"捉迷藏"游戏 刚在VMware里装好Kylin V10,满心欢喜准备大展拳脚,结果发现桌面图标大得像马赛克,系统设置界面的保存按钮居然玩起了"捉迷藏"——这种场景我太熟悉了。去…...