Skip to content

自定义

txtai API 自带了许多功能,旨在帮助用户快速上手。API 服务还可以通过自定义代码和功能进行增强。实现这一目标的两种主要方式是使用扩展和依赖项。

扩展添加自定义端点。依赖项添加与每个请求一起执行的中间件。请参阅以下部分了解更多信息。

扩展

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

请参阅以下链接获取详细示例。

笔记本 描述
自定义 API 端点 使用自定义端点扩展 API 在 Colab 中打开

依赖项

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

请参阅以下链接获取详细示例。

笔记本 描述
API 授权和身份验证 向 API 添加授权、身份验证和中间件依赖项 在 Colab 中打开