Feat(vector store): lancedb #82
ci.yaml
on: pull_request
stable / fmt
12s
stable / clippy
48s
Annotations
8 errors and 1 warning
stable / fmt
Process completed with exit code 1.
|
method `top_n_from_query` is not a member of trait `VectorStoreIndex`:
rig-lancedb/src/lib.rs#L178
error[E0407]: method `top_n_from_query` is not a member of trait `VectorStoreIndex`
--> rig-lancedb/src/lib.rs:178:5
|
178 | / async fn top_n_from_query(
179 | | &self,
180 | | query: &str,
181 | | n: usize,
... |
184 | | self.top_n_from_embedding(&prompt_embedding, n).await
185 | | }
| |_____^ not a member of trait `VectorStoreIndex`
|
method `top_n_from_embedding` is not a member of trait `VectorStoreIndex`:
rig-lancedb/src/lib.rs#L187
error[E0407]: method `top_n_from_embedding` is not a member of trait `VectorStoreIndex`
--> rig-lancedb/src/lib.rs:187:5
|
187 | / async fn top_n_from_embedding(
188 | | &self,
189 | | prompt_embedding: &rig::embeddings::Embedding,
190 | | n: usize,
... |
254 | | .collect())
255 | | }
| |_____^ not a member of trait `VectorStoreIndex`
|
unused import: `VectorStore`:
rig-lancedb/src/lib.rs#L11
error: unused import: `VectorStore`
--> rig-lancedb/src/lib.rs:11:20
|
11 | vector_store::{VectorStore, VectorStoreError, VectorStoreIndex},
| ^^^^^^^^^^^
|
= note: `-D unused-imports` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(unused_imports)]`
|
unused import: `Insert`:
rig-lancedb/src/lib.rs#L14
error: unused import: `Insert`
--> rig-lancedb/src/lib.rs:14:13
|
14 | use utils::{Insert, Query};
| ^^^^^^
|
not all trait items implemented, missing: `top_n`, `top_n_ids`:
rig-lancedb/src/lib.rs#L177
error[E0046]: not all trait items implemented, missing: `top_n`, `top_n_ids`
--> rig-lancedb/src/lib.rs:177:1
|
177 | impl<M: EmbeddingModel + std::marker::Sync + Send> VectorStoreIndex for LanceDbVectorStore<M> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `top_n`, `top_n_ids` in implementation
|
= help: implement the missing item: `fn top_n<T>(&self, _: &str, _: usize) -> impl futures::Future<Output = std::result::Result<std::vec::Vec<(f64, std::string::String, T)>, rig::vector_store::VectorStoreError>> + std::marker::Send where T: serde::Deserialize, T: std::marker::Send { todo!() }`
= help: implement the missing item: `fn top_n_ids(&self, _: &str, _: usize) -> impl futures::Future<Output = std::result::Result<std::vec::Vec<(f64, std::string::String)>, rig::vector_store::VectorStoreError>> + std::marker::Send { todo!() }`
|
no method named `top_n_from_embedding` found for reference `&LanceDbVectorStore<M>` in the current scope:
rig-lancedb/src/lib.rs#L184
error[E0599]: no method named `top_n_from_embedding` found for reference `&LanceDbVectorStore<M>` in the current scope
--> rig-lancedb/src/lib.rs:184:14
|
184 | self.top_n_from_embedding(&prompt_embedding, n).await
| ^^^^^^^^^^^^^^^^^^^^ method not found in `&LanceDbVectorStore<M>`
|
stable / clippy
Clippy has exited with exit code 101
|
stable / fmt:
rig-lancedb/src/utils/deserializer.rs#L321
Diff in /home/runner/work/rig/rig/rig-lancedb/src/utils/deserializer.rs
|