程序聚合 软件案例 基于eino的agent对接平台

基于eino的agent对接平台

2025-10-13 16:42:48
行业:人工智能
载体:云服务/云平台、网站
技术:Go、Gin

业务和功能介绍

公司推出AI眼镜等边缘设备,需要为设备提供实时语音交互能力。市面上存在多家AI服务提供商(OpenAI、阿里云、火山引擎等),但各家API协议不统一,且单一厂商存在可用性风险。目标是构建统一的AI能力聚合平台,屏蔽底层厂商差异,实现端到端低延迟(首句响应小于500ms)的多模态对话体验,支持千级并发设备连接,并为边缘设备赋能MCP工具调用能力,使AI具备文件系统、IoT设备、传感器等外部能力扩展。
多协议AI Provider统一抽象层:封装7种TTS提供商、3种ASR提供商、多种LLM提供商,通过统一接口加工厂模式实现业务层无感知厂商切换。
全链路流式处理架构:智能分句引擎按标点符号实时切割LLM输出,每个完整句子立即送TTS合成无需等待完整响应;Context级联取消机制确保用户打断时20ms内停止所有任务;定速音频发送避免设备缓冲区溢出。
MCP工具协议集成层:基于Eino框架实现MCP Host,支持全局工具(SSE协议)与设备专属工具(WebSocket协议)动态注册,打通LLM的Function Calling能力,使大模型可调用文件系统、IoT设备控制等外部工具,支持工具调用结果自动回注LLM实现多轮交互。
多传输层适配:支持WebSocket(控制与文本)、MQTT(信令通道)、UDP(低延迟音频流)混合协议,UDP音频传输采用AES-GCM加密加Nonce防重放,确保弱网环境下低延迟(小于50ms)与安全性。
对话状态机与会话管理:为每个设备创建独立ChatManager实例,封装ASRManager、LLMManager、TTSManager三大管理器,状态机驱动任务切换,资源池复用VAD检测、ASR连接、TTS连接。

项目实现

整体架构基于Go-Zero微服务框架的清洁架构(Clean Architecture),分为传输层、会话管理层、业务处理层、Provider抽象层、基础设施层。传输层使用Gorilla WebSocket进行长连接管理、MQTT Client作为信令通道、UDP Server加AES-GCM加密实现低延迟音频流传输。会话管理层为每设备创建独立ChatManager实例实现状态隔离,通过Context生命周期管理实现资源自动回收。业务处理层包含ASRManager负责语音识别、LLMManager负责大模型推理、TTSManager负责语音合成、ServerTransport负责消息发送,各Manager独立运行互不阻塞。Provider抽象层封装多厂商适配,AsrProvider支持FunASR、阿里ASR、豆包ASR,LLMProvider基于Eino框架封装OpenAI、通义千问、豆包、Ollama,TTSProvider支持阿里、豆包、Edge、Cosyvoice、Xiaozhi等,AgentProvider支持阿里智能体、FastGPT。基础设施层使用Redis存储对话历史、设备配置和热更新,MySQL存储应用配置、设备管理、日志,gRPC与sys、agt微服务通信,MCP通过SSE或WebSocket连接工具服务器。
核心技术栈包括音频编解码使用Opus Codec和PCM Float32转换,VAD检测使用WebRTC VAD和Silero VAD(ONNX推理),ASR使用各厂商WebSocket流式API,LLM使用Eino框架统一接口,TTS使用各厂商WebSocket或HTTP流式API,MCP协议基于Eino Tool接口加自研SSE或WebSocket客户端,并发控制使用Go Context、Goroutine、Channel、sync.Map,资源池自实现WebSocket连接复用,配置管理使用Viper加Redis Pub/Sub实现热更新,日志追踪使用Logrus加轮转日志。设计模式运用包括适配器模式统一Provider接口、工厂模式动态创建Provider实例、管道模式通过Channel串联ASR到LLM到TTS异步非阻塞、观察者模式实现Context级联取消、对象池模式复用WebSocket连接和VAD实例、策略模式实现智能分句。

示例图片视频


誛誠
30天前活跃
方向: 后端-Go、人工智能-NLP和自然语言处理、
交付率:100.00%
相似推荐
工业生产管理系统-钛合金管生产流程管理系统
1、工艺卡编写系统: 与宝钛原有MES系统对接,接收工艺卡工单,支持工艺参数配置、流程规则设定及可视化编辑(基于ElementUI表单组件),完成后自动下发至流程管理系统 2、流程管理系统: 集中赋码:系统下发管号至PLC设备,联动机械臂完成激光刻码,实现管材唯一标识 多环节质检:水压检测(压力参数动态监控)、超声波探伤(数据自动采集)、冷轧尺寸调控(工艺参数实时校验)、目视检验(结果线上录入),各节点数据实时回传至数据库 异常处理:检测不合格时自动触发工单冻结,并推送告警至责任人,支持流程回溯与修正
基于机器学习的工业检测图像智能识别平台
项目背景: 在工业检测数字化基础上,进一步引入 AI 技术,对大量历史底片和检测图谱进行智能分析,降低人工评定成本,提高一致性和效率。 个人职责: 1.参与智慧检测平台中 图像智能识别模块 的研发 2.负责图像数据预处理、模型训练及系统集成 3.将 AI 识别结果嵌入现有检测软件流程中
工业底片数字化工作站与评定审核系统
传统工业底片检测依赖人工评定,效率低、标准不统一。项目目标是构建 工业底片数字化工作站,实现底片采集、数字化评定、审核和报告生成的全流程软件系统。 参与工业底片数字化工作站核心功能研发。 负责底片评定审核系统的软件开发。 参与数字化交付系统的设计与实现。
相控阵全聚焦实时 3D 超声成像检测仪上位机软件
该项目用于工业无损检测领域,相控阵超声设备在检测过程中会实时输出大量全聚焦成像数据,需要在上位机端对成像结果进行 实时三维可视化展示,辅助现场检测人员进行缺陷判断和分析,对实时性和稳定性要求较高。 负责相控阵全聚焦成像结果的 3D 可视化与实时渲染模块。 参与成像数据处理与显示流程设计。 配合硬件与算法团队完成成像效果调试与优化。
电力行业数字化
专注于电力行业配网软件的设计、开发与全流程运维,凭借深厚的技术积淀与丰富的行业经验,打造适配不同应用场景的高效解决方案。目前,已有超 5 个核心项目成功落地全国 8 个以上省份,为各地配网业务的智能化升级提供稳定可靠的技术支撑。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服