Skip to content

Plaud-AI/live-agent

 
 

Repository files navigation

LiveAgent Server

项目简介

LiveAgent Server 是一个专为基于ESP32的智能硬件提供支持的综合性后端系统。它能够理解自然语言指令,与多种AI服务进行高效交互,管理物联网(IoT)设备,并提供基于Web的用户界面进行系统配置和管理。

主要作用

LiveAgent Server 作为智能语音助手的核心服务器,提供以下核心能力:

  • 实时语音交互:通过WebSocket与ESP32设备建立稳定的双向通信,处理语音识别、自然语言理解和语音合成
  • AI服务集成:灵活集成多种AI服务提供商,包括ASR(语音识别)、LLM(大语言模型)、TTS(语音合成)等
  • 设备管理:支持ESP32设备的注册、配置和OTA固件更新
  • 智能控制:通过插件系统实现对IoT设备的语音控制
  • 多轮对话:维护对话上下文和用户记忆,提供连贯的交互体验

系统架构

live-agent
  ├─ xiaozhi-server     (8000端口) Python语言开发 - 核心AI引擎,负责与ESP32通信
  ├─ manager-api        (8002端口) Java语言开发 - 管理后端API
  ├─ manager-web        (8001端口) Vue.js开发 - Web管理控制台

其它信息

配置后台:http://34.221.190.98:8002/ 负责设备绑定、agent 管理等

About

LiveAgent Server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 86.8%
  • HTML 6.5%
  • JavaScript 4.5%
  • Shell 1.1%
  • PLpgSQL 0.7%
  • CSS 0.3%
  • Dockerfile 0.1%