Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat(vector store): lancedb #33

Merged
merged 45 commits into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from 42 commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
9d7cbb7
feat: start implementing VectorStore trait for lancedb
marieaurore123 Sep 16, 2024
1d9fd64
refactor: create wrapper for vec<DocumentEmbeddings> for from/tryfrom…
marieaurore123 Sep 16, 2024
e9d18c5
feat: implement add_documents on VectorStore trait
marieaurore123 Sep 17, 2024
d3c7f9a
feat: implement search by id for VectorStore trait
marieaurore123 Sep 18, 2024
7be1f85
feat: implement get_document method of VectorStore trait
marieaurore123 Sep 19, 2024
168f53e
feat: start implementing top_n_from_query for trait VectorStoreIndex
marieaurore123 Sep 19, 2024
27c6bda
Merge branch 'main' into feat(vector-store)/lancedb
marieaurore123 Sep 19, 2024
1e52e6a
docs: add doc string to mongodb search params struct
marieaurore123 Sep 19, 2024
bb5c767
docs: Add doc strings to utility methods
marieaurore123 Sep 19, 2024
b788cd5
feat: implement ANN search example
marieaurore123 Sep 20, 2024
d62bbbf
refactor: conversions from arrow types to primitive types
marieaurore123 Sep 23, 2024
22b43ba
feat: add vector_search_s3_ann example
marieaurore123 Sep 23, 2024
ad45690
feat: create enum for embedding models
marieaurore123 Sep 23, 2024
9cba7a1
Merge branch 'main' into feat(vector-store)/lancedb
marieaurore123 Sep 23, 2024
e22d778
ci: makes the protoc compiler available on github workflows
marieaurore123 Sep 23, 2024
4debc0e
fix: reduce opanai generated content in ANN examples
marieaurore123 Sep 23, 2024
7b71aa1
feat: add indexes and tables for simple search
marieaurore123 Sep 23, 2024
e63d5a1
style: cargo fmt
marieaurore123 Sep 23, 2024
4d28f61
refactor: remove associated type on VectorStoreIndex trait
marieaurore123 Sep 24, 2024
0bcf5a3
refactor: use constants instead of enum for model names
marieaurore123 Sep 24, 2024
2f5844d
fix: make PR requested changes
marieaurore123 Sep 24, 2024
2436ca3
Merge branch 'main' into feat(vector-store)/lancedb
marieaurore123 Sep 24, 2024
dfe32e2
fix: make PR requested changes
marieaurore123 Sep 24, 2024
5644a1d
style: cargo clippy
marieaurore123 Sep 24, 2024
6fede36
feat: implement deserialization for any recordbatch returned from lan…
marieaurore123 Sep 25, 2024
4a22b15
feat: finish implementing deserialiser for record batch
marieaurore123 Sep 26, 2024
ff85fa5
refactor: remove print statement
marieaurore123 Sep 26, 2024
57d8287
Merge branch 'main' into feat(vector-store)/lancedb
marieaurore123 Oct 1, 2024
70802b3
refactor: update rig core version on lancedb crate, remove implementa…
marieaurore123 Oct 1, 2024
313cf14
Merge branch 'main' into feat(vector-store)/lancedb
marieaurore123 Oct 1, 2024
205f0c7
feat: merge all arrow columns into JSON document in deserializer
marieaurore123 Oct 1, 2024
921b313
feat: replace document embeddings with serde json value
marieaurore123 Oct 2, 2024
0050925
feat: update examples to use new version of VectorStoreIndex trait
marieaurore123 Oct 2, 2024
4a6a87d
docs: add doc strings
marieaurore123 Oct 2, 2024
ec44d4a
fix: fix bug in deserializing type run end
marieaurore123 Oct 2, 2024
edae694
docs: add example docstring
marieaurore123 Oct 2, 2024
9c3eb0e
fix: mongodb vector search - use num_candidates from search params
marieaurore123 Oct 2, 2024
3eef745
fix(lancedb): replace VectorStoreIndexDyn with VectorStoreIndex in ex…
marieaurore123 Oct 2, 2024
f0840fb
Merge branch 'main' into feat(vector-store)/lancedb
marieaurore123 Oct 3, 2024
27435e4
fix: make PR changes pt I
marieaurore123 Oct 3, 2024
b55e86e
fix: make PR changes Pt II
marieaurore123 Oct 4, 2024
cc5a328
fix(ci): install protobuf-compiler in test job
marieaurore123 Oct 4, 2024
9a310cb
fix: update lancedb examples test data
marieaurore123 Oct 7, 2024
9b09639
refactor: lance db examples
marieaurore123 Oct 7, 2024
d5dc56a
style: cargo fmt
marieaurore123 Oct 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,9 @@ jobs:
with:
components: clippy

- name: Install Protoc
uses: arduino/setup-protoc@v3
cvauclair marked this conversation as resolved.
Show resolved Hide resolved

- name: Run clippy action
uses: clechasseur/rs-clippy-check@v3

Expand All @@ -67,6 +70,9 @@ jobs:
with:
tool: nextest

- name: Install Protoc
uses: arduino/setup-protoc@v3

- name: Test with latest nextest release
uses: actions-rs/cargo@v1
with:
Expand Down
Loading
Loading