自定义
txtai 的 API 开箱即用,具有许多旨在帮助快速入门的功能。API 服务还可以通过自定义代码和功能进行增强。实现此目的的两种主要方法是使用扩展和依赖项。
扩展添加自定义端点。依赖项添加随每个请求执行的中间件。有关更多信息,请参阅以下部分。
扩展
虽然 API 极其灵活,并且可以通过 YAML 驱动的工作流执行复杂逻辑,但有些人可能更喜欢在 Python 中创建端点。API 扩展定义与 txtai 应用程序交互的自定义 Python 端点。
有关详细示例,请参阅下方链接。
Notebook | 描述 | |
---|---|---|
自定义 API 端点 | 使用自定义端点扩展 API |
依赖
txtai 有一个默认的 API token 授权方法,在许多情况下都很有效。依赖项还可以为每个请求添加自定义逻辑。这可能是一个额外的授权步骤和/或一个身份验证方法。
有关详细示例,请参阅下方链接。
Notebook | 描述 | |
---|---|---|
API 授权与身份验证 | 为 API 添加授权、身份验证和中间件依赖项 |