跳转到主要内容

将您的内容添加到向量索引中,以便快速搜索和相似性匹配。

项目描述

Wagtail Vector Index

License: MIT PyPI version ai CI

Wagtail Vector Index提供了一种将Django模型、Wagtail页面以及任何其他内容转换为存储在多个向量数据库后端之一中的嵌入的方法。

这为以下功能提供了基础:

  • 自然语言搜索
  • 相似性搜索
  • 内容推荐

链接

支持的版本

  • Wagtail 5.2
  • Django 4.2
  • Python 3.11, 3.12

贡献

安装

要更改此项目,首先克隆此存储库

git clone https://github.com/wagtail/wagtail-vector-index.git
cd wagtail-vector-index

使用您的首选虚拟环境激活后,安装测试依赖项

使用pip

python -m pip install --upgrade pip>=21.3
python -m pip install -e .'[testing,llm,numpy,pgvector,qdrant,weaviate]' -U

使用flit

python -m pip install flit
python -m flit install -s

pre-commit

注意,此项目使用pre-commit。它包含在项目测试需求中。要本地设置,请执行以下操作

# go to the project directory
$ cd wagtail-vector-index
# initialize pre-commit
$ pre-commit install

# Optional, run all checks once for this, then the checks will run only on the changed files
$ git ls-files --others --cached --exclude-standard | xargs pre-commit run --files

如何运行测试

现在,您可以根据以下示例运行测试

tox

或者,您可以为特定环境运行它们 tox -e py3.11-django4.2-wagtail5.2 或特定测试 tox -e py3.11-django4.2-wagtail5.2 -- tests.test_file.TestClass.test_method

有时tox包含缓存的依赖项,因此如果您想使用最新依赖项运行测试,可以使用 tox -r 或运行 rm -rf .tox 以删除整个tox环境。

要交互式运行测试应用程序,请使用 tox -e interactive,访问 http://127.0.0.1:8020/admin/ 并使用 admin/changeme 登录。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

wagtail_vector_index-0.10.0.tar.gz (37.6 kB 查看哈希值)

上传时间

构建分布

wagtail_vector_index-0.10.0-py3-none-any.whl (39.5 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面