Usamoi
|
5c0450274d
|
feat: fp16 vector (#178)
* feat: fp16 vector
Signed-off-by: usamoi <usamoi@outlook.com>
* feat: detect avx512fp16
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: install clang-16 for ci
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: clippy
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: rename c to pgvectorsc
Signed-off-by: usamoi <usamoi@outlook.com>
* feat: hand-writing avx512fp16
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: index on fp16
Signed-off-by: usamoi <usamoi@outlook.com>
* feat: hand-writing avx2
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: clippy
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: add rerun in build script
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: cross compilation
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: do not leave uninitialized bytes in datatype input function
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: compiler built-in function calling convention workaround
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: cross compile on aarch64
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: fix detect avx512fp16
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: avx512 codegen by multiversion
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: enable more target features for c
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: use tensorchord/stdarch
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: ci
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: remove no-run cross test
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: vbase
Signed-off-by: usamoi <usamoi@outlook.com>
* fix: error and document
Signed-off-by: usamoi <usamoi@outlook.com>
* [skip ci]
Signed-off-by: usamoi <usamoi@outlook.com>
---------
Signed-off-by: usamoi <usamoi@outlook.com>
|
2023-12-14 09:50:52 +00:00 |
|
盐粒 Yanli
|
f6e382d0fc
|
feat: add more ruff rules (#138)
* feat: add more ruff rules
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: modified readme
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* rename error class
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
---------
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
|
2023-11-17 17:47:28 +08:00 |
|
盐粒 Yanli
|
94ef38cf78
|
chore: isort things (#127)
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
|
2023-11-10 13:27:31 +08:00 |
|
盐粒 Yanli
|
b6472ae747
|
feat: add Python bindings by psycopg 3 (#102)
* feat: support psycopg
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: lint && add comment
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: update tests
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
test: update tests
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: fix test of psycopg
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: update readme
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: write examples && modify readme
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: bump version no.
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: use normal defined class for Dumper
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
---------
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
|
2023-10-31 16:35:55 +08:00 |
|
盐粒 Yanli
|
21c708cfa3
|
feat: add Python bindings by SQLAlchemy (#95)
* feat: init py bindings
Signed-off-by: Aurutus <emslhy@hotmail.com>
* feat: basic binding for sqlalchemy
Signed-off-by: Aurutus <emslhy@hotmail.com>
* fix: return value for decorator
Signed-off-by: Aurutus <emslhy@hotmail.com>
* test: impl basic db test order
Signed-off-by: Aurutus <emslhy@hotmail.com>
* test: add invalid value checker
Signed-off-by: Aurutus <emslhy@hotmail.com>
* test: fix insert value check
Signed-off-by: Aurutus <emslhy@hotmail.com>
* feat: impl vector operator
Signed-off-by: Aurutus <emslhy@hotmail.com>
* test: finish op tests
Signed-off-by: Aurutus <emslhy@hotmail.com>
* test: add test for creating index
Signed-off-by: Aurutus <emslhy@hotmail.com>
* docs: complete basic docs
Signed-off-by: Aurutus <emslhy@hotmail.com>
* chore: add python requirements
Signed-off-by: Aurutus <emslhy@hotmail.com>
* chore: change requirement.txt
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: change the structure of code
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: update the test
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: rewrite the readme with SQLAlchemy ORM
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
chore: fix readme
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
chore: fix readme
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: rewrite tests using Alchemy ORM
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: delete serializer for binary (since it's not available for now)
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: use psycopg 3 for the SQLALchemy
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: update tests
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: comment ivf and vamana index due to #97
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: format code
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: update test_invalid_insert
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* fix: rename pgvector_rs to pgvecto_rs
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: re-construct to use PDM
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: fix readme and add LICENSE
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* fix: tox.ini and pyproject.toml
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: add Github Action (for example)
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
feat: fix Action
* feat: support python_check in Action
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: delete Action example
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: enhance lint check && fix
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* fix: test problem
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: try to add python_release for CI
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: Complete Python Release CI
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: try to test the package in more platform
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: try to fix test platforms
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: fix dependencies for multi-platform
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* fix: update lock file
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: fix test for macOS
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* test: delete test on macOS and Windows, since no docker img is provided
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: use workflow_dispatch to manually trigger Python Release
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* feat: enhance lint && simplify its Action
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
* chore: update readme
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
---------
Signed-off-by: Aurutus <emslhy@hotmail.com>
Signed-off-by: 盐粒 Yanli <mail@yanli.one>
Co-authored-by: Aurutus <emslhy@hotmail.com>
|
2023-10-25 15:59:57 +08:00 |
|