跳到内容

自定义

txtai 的 API 开箱即用,具有许多旨在帮助快速入门的功能。API 服务还可以通过自定义代码和功能进行增强。实现此目的的两种主要方法是使用扩展和依赖项。

扩展添加自定义端点。依赖项添加随每个请求执行的中间件。有关更多信息,请参阅以下部分。

扩展

虽然 API 极其灵活,并且可以通过 YAML 驱动的工作流执行复杂逻辑,但有些人可能更喜欢在 Python 中创建端点。API 扩展定义与 txtai 应用程序交互的自定义 Python 端点。

有关详细示例,请参阅下方链接。

Notebook 描述
自定义 API 端点 使用自定义端点扩展 API Open In Colab

依赖

txtai 有一个默认的 API token 授权方法,在许多情况下都很有效。依赖项还可以为每个请求添加自定义逻辑。这可能是一个额外的授权步骤和/或一个身份验证方法。

有关详细示例,请参阅下方链接。

Notebook 描述
API 授权与身份验证 为 API 添加授权、身份验证和中间件依赖项 Open In Colab