txtai 目前有两种主要的执行方法:Python 或通过 HTTP API。有针对JavaScript、Java、Rust和Go的 API 绑定。
本文介绍了一种使用Python C API将 txtai 作为本机可执行文件的一部分运行的方法。我们将在 C 中运行一个示例,甚至从汇编代码中调用 txtai!
在深入本文之前,有必要强调通过 HTTP API 连接到 txtai 具有许多主要优势。这包括与 Python 的解耦、将 txtai 卸载到不同机器的能力以及使用云计算进行扩展。话虽如此,本文演示了另一种集成 txtai 的方法,同时提供了一个信息丰富且可能是学术性的编程练习。
安装依赖
安装txtai和所有依赖项。
pip install txtai[pipeline] sacremoses
!pip uninstall -y tensorflow
!apt-get install python3.7-dev nasm
工作流配置
此配置构建了一个将输入文本翻译成法语的工作流。有关工作流的更多信息可以在txtai 的文档中找到。
summary:
path: sshleifer/distilbart-cnn-12-6
textractor:
join: true
lines: false
mi