GenAI Processors是一个由Google DeepMind开发的开源Python库,提供以下核心功能:
- 异步并行处理:基于Python asyncio框架,高效处理I/O和计算密集型任务
- 模块化设计:提供Processor和PartProcessor单元,支持复杂数据流的组合或并行处理
- Gemini API集成:内置GenaiModel和LiveProcessor,支持回合式和实时流式交互
- 多模态处理:支持文本、音频、视频等数据流的拆分、合并和处理
- 实时交互:通过LiveProcessor处理实时音视频流,适合构建实时AI代理
- 社区扩展:允许用户在contrib/目录下添加自定义处理器
- 工具集成:内置Google搜索等工具,增强AI代理的上下文处理能力
本答案来源于文章《GenAI Processors:轻量级Python库支持高效并行处理多模态内容》