自定义
txtai API 自带了许多功能,旨在帮助用户快速上手。API 服务还可以通过自定义代码和功能进行增强。实现这一目标的两种主要方式是使用扩展和依赖项。
扩展添加自定义端点。依赖项添加与每个请求一起执行的中间件。请参阅以下部分了解更多信息。
扩展
虽然 API 非常灵活,复杂的逻辑可以通过 YAML 驱动的流程执行,但有些人可能更喜欢在 Python 中创建一个端点。API 扩展定义了与 txtai 应用程序交互的自定义 Python 端点。
请参阅以下链接获取详细示例。
笔记本 | 描述 | |
---|---|---|
自定义 API 端点 | 使用自定义端点扩展 API |
依赖项
txtai 有一个默认的 API 令牌授权方法,在许多情况下都能很好地工作。依赖项还可以在每个请求中添加自定义逻辑。这可能是一个额外的授权步骤和/或一种身份验证方法。
请参阅以下链接获取详细示例。
笔记本 | 描述 | |
---|---|---|
API 授权和身份验证 | 向 API 添加授权、身份验证和中间件依赖项 |