Icecaps智能会话引擎
随着自然语言处理的迅速普及,越来越多的工具为公众提供了构建大型系统的工具。其中一些工具用于通用 NLP,而其他工具则侧重于特定领域,如语言建模和文本生成。然而,很少被设计为针对会话情景及其所带来的具体需求。
Icecaps 是一个用于构建神经对话系统的开源工具包。重点是对话建模,通过强调灵活性、模块化和易用性的设计,icecaps 使用户能够构建定制的神经会话系统,从而产生个性化、多样化和知情的响应。
特性:
- Icecaps 的设计基于组件链体系结构,其中模型被表示为数据通过的组件链(例如编码器和解码器)。这使得具有任务间共享组件的复杂多任务学习环境成为可能
- 个性化嵌入、空间融合和基于 MRC 的知识基础模型
- 提供定制的解码工具,允许用户使用最大限度的互通信息、令牌过滤和重复惩罚来提高响应质量和多样性
- 数据处理工具为用户提供了方便地将其文本数据集转换为二进制 TFRecord 的工具。数据处理器具有多种文本预处理工具,包括字节对编码和固定长度的多转角上下文提取
icecaps 是针对 Python 环境的,构建在 TensorFlow 之上。建议在带有 Python3.7 的 Anaconda 环境中使用icecaps。创建环境后,运行以下命令来安装所有必需的依赖项:
pip install -r requirements.txt
评论