将您的内容添加到向量索引中,以便快速搜索和相似性匹配。
项目描述
Wagtail Vector Index
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.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 68dcd6865c46559e73aa75c6ea11b0870834f97b4c067d3a5b12f89df11b7eda |
|
MD5 | c22e8099a1081504697ad0e2a083e020 |
|
BLAKE2b-256 | 672aa65eb3e7e4ebc1cdef95c501fb3b3b743a45618b0d841ac4f853b86a5021 |
关闭
wagtail_vector_index-0.10.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eabb8b039fee124cffca7db25065a622753950fddeff93a8305a3a2ffe322f0f |
|
MD5 | 33b65f3682864cefbe42d847c4c60fb3 |
|
BLAKE2b-256 | ac236921ca4f258c13fe0465a23c7e183771f3c681ff1b3688f8bbca5fbf299a |