plurai-ai/intellagent 调研

简介

IntellAgent 是一个用于评估和优化对话式 AI 系统的多智能体框架。它通过生成数千个真实、具有挑战性的交互来对智能体进行压力测试,从而发现隐藏的失败点,提升智能体的性能、可靠性和用户体验。

安装

Intellagnet 需要 python >= 3.9

下载项目源码

1
2
git clone git@github.com:plurai-ai/intellagent.git
cd intellagent

安装依赖

1
pip install -r requirements.txt

配置设置

  • 编辑 config/llm_env.yaml 文件设置 LLM 配置

ApeRAG架构分析

Zero - ApeRAG 简介

ApeRAG 一个号称生产就绪的 GraphRAG 多模态 RAG 引擎。以下是其官网 https://rag.apecloud.com/

目前官方发布了 ApeRAG v0.5.0-alpha.14 版本,其结合了传统向量引擎,全文索引,GraphRAG,视觉索引,摘要索引等多个维度全方面的 RAG 混合检索能力,使用 MinerU 集成作为其增强型的文档处理。在部署方面,官方直接提供了生产级部署的能力:最简可通过 docker 完成基础部署,同时提供了 k8s 部署的实践指导。同时集成了 MCP 服务,提供三方 AI 助手和工具无缝集成访问知识库的能力。

GraphRAG与LazyGraphRAG

Zero

大模型时代,受限于模型上下文限制,模型能同时聚焦的信息量有限,于是 RAG 应运而生。

RAG 即一种让 AI 模型能“引经据典”的技术。相较于传统语言模型这能基于模型训练时的静态数据生成回答,RAG 通过如下方式增强了模型的能力:

wav音频文件处理

Zero

工作中需要使用 wav 文件通过 websocket 模拟流式音频发送文件内容,于是恶补了一下 wav 音频文件的数据结构以及各种相关知识点。

First - wav 的各种数据结构和参数

wav 格式简介

wav(Waveform Audio File Format)是一种无损的音频文件格式,由微软与 IBM 在 1991 年开发。其多应用于专业的音频制作(录音室,音乐制作),音频编辑,Windows 系统音效,音频分析等领域。

K8s部署n8n

Zero

n8n 是一个专门为技术团队打造的灵活的 AI 自动化工作流。也是目前最火的几个 AI 工作流工具之一。与其相同的竞品还有 Dify 由中国团队主导开发的工作流产品。

不过有意思的是 n8n 这个主要贡献人由外国人组成的项目使用的反而是 Vue 框架外加全套 typescript,而由国人主导开发的 Dify 使用的反而是 Next.js 框架和 python。当然二者均为开源软件,均提供免费的社区版本用于自我部署使用。同时也提供商业版本提供更多的技术支持。本文主要以 n8n 社区版自我部署为主。