Ryan Green
679a70231e
feat: allow fast_search on python remote table ( #1747 )
...
Add `fast_search` parameter to query builder and remote table to support
skipping flat search in remote search
2024-10-14 14:39:54 -06:00
Dominik Weckmüller
e7b56b7b2a
docs: add permanent link chain icon to headings without impacting SEO ( #1746 )
...
I noted that there are no permanent links in the docs. Adapted the
current best solution from
https://github.com/squidfunk/mkdocs-material/discussions/3535 . It adds a
GitHub-like chain icon to the left of each heading (right on mobile) and
does not impact SEO unlike the default solution with pilcrow char `¶`
that might show up on google search results.
<img alt="image"
src="https://user-images.githubusercontent.com/182589/153004627-6df3f8e9-c747-4f43-bd62-a8dabaa96c3f.gif ">
2024-10-14 11:58:23 -07:00
Olzhas Alexandrov
5ccd0edec2
docs: clarify infrastructure requirements for S3 Express One Zone ( #1745 )
2024-10-11 14:06:28 -06:00
Will Jones
9c74c435e0
ci: update package lock ( #1740 )
2024-10-09 15:14:08 -06:00
Lance Release
6de53ce393
Updating package-lock.json
2024-10-09 18:54:29 +00:00
Lance Release
9f42fbba96
Bump version: 0.11.0-beta.2 → 0.11.0
v0.11.0
2024-10-09 18:54:09 +00:00
Lance Release
d892f7a622
Bump version: 0.11.0-beta.1 → 0.11.0-beta.2
2024-10-09 18:54:04 +00:00
Lance Release
515ab5f417
Bump version: 0.14.0-beta.1 → 0.14.0
python-v0.14.0
2024-10-09 18:53:35 +00:00
Lance Release
8d0055fe6b
Bump version: 0.14.0-beta.0 → 0.14.0-beta.1
2024-10-09 18:53:34 +00:00
Will Jones
5f9d8509b3
feat: upgrade Lance to v0.18.2 ( #1737 )
...
Includes changes from v0.18.1 and v0.18.2:
* [v0.18.1 change
log](https://github.com/lancedb/lance/releases/tag/v0.18.1 )
* [v0.18.2 change
log](https://github.com/lancedb/lance/releases/tag/v0.18.2 )
Closes #1656
Closes #1615
Closes #1661
2024-10-09 11:46:46 -06:00
Will Jones
f3b6a1f55b
feat(node): bind remote SDK to rust implementation ( #1730 )
...
Closes [#2509 ](https://github.com/lancedb/sophon/issues/2509 )
This is the Node.js analogue of #1700
2024-10-09 11:46:27 -06:00
Will Jones
aff25e3bf9
fix(node): add native packages to bump version ( #1738 )
...
We weren't bumping the version, so when users downloaded our package
from npm, they were getting the old binaries.
2024-10-08 23:03:53 -06:00
Will Jones
8509f73221
feat: better errors for remote SDK ( #1722 )
...
* Adds nicer errors to remote SDK, that expose useful properties like
`request_id` and `status_code`.
* Makes sure the Python tracebacks print nicely by mapping the `source`
field from a Rust error to the `__cause__` field.
2024-10-08 22:21:13 -06:00
Will Jones
607476788e
feat(rust): list_indices in remote SDK ( #1726 )
...
Implements `list_indices`.
---------
Co-authored-by: Weston Pace <weston.pace@gmail.com >
2024-10-08 21:45:21 -06:00
Gagan Bhullar
4d458d5829
feat(python): drop support for dictionary in Table.add ( #1725 )
...
PR closes #1706
2024-10-08 20:41:08 -06:00
Will Jones
e61ba7f4e2
fix(rust): remote SDK bugs ( #1723 )
...
A few bugs uncovered by integration tests:
* We didn't prepend `/v1` to the Table endpoint URLs
* `/create_index` takes `metric_type` not `distance_type`. (This is also
an error in the OpenAPI docs.)
* `/create_index` expects the `metric_type` parameter to always be
lowercase.
* We were writing an IPC file message when we were supposed to send an
IPC stream message.
2024-10-04 08:43:07 -07:00
Prashant Dixit
408bc96a44
fix: broken notebook link fix ( #1721 )
2024-10-03 16:15:27 +05:30
Rithik Kumar
6ceaf8b06e
docs: add langchainjs writing assistant ( #1719 )
2024-10-03 00:55:00 +05:30
Prashant Dixit
e2ca8daee1
docs: saleforce's sfr rag ( #1717 )
...
This PR adds Salesforce's newly released SFR RAG
2024-10-02 21:15:24 +05:30
Will Jones
f305f34d9b
feat(python): bind python async remote client to rust client ( #1700 )
...
Closes [#1638 ](https://github.com/lancedb/lancedb/issues/1638 )
This just binds the Python Async client to the Rust remote client.
2024-10-01 15:46:59 -07:00
Will Jones
a416925ca1
feat(rust): client configuration for remote client ( #1696 )
...
This PR ports over advanced client configuration present in the Python
`RestfulLanceDBClient` to the Rust one. The goal is to have feature
parity so we can replace the implementation.
* [x] Request timeout
* [x] Retries with backoff
* [x] Request id generation
* [x] User agent (with default tied to library version ✨ )
* [x] Table existence cache
* [ ] Deferred: ~Request id customization (should this just pick up OTEL
trace ids?)~
Fixes #1684
2024-10-01 10:22:53 -07:00
Will Jones
2c4b07eb17
feat(python): merge_insert in async Python ( #1707 )
...
Fixes #1401
2024-10-01 10:06:52 -07:00
Will Jones
33b402c861
fix: list_indices returns correct index type ( #1715 )
...
Fixes https://github.com/lancedb/lancedb/issues/1711
Doesn't address this https://github.com/lancedb/lance/issues/2039
Instead we load the index statistics, which seems to contain the index
type. However, this involves more IO than previously. I'm not sure
whether we care that much. If we do, we can fix that upstream Lance
issue.
2024-10-01 09:16:18 -07:00
Rithik Kumar
7b2cdd2269
docs: revamp Voxel51 v1 ( #1714 )
...
Revamp Voxel51

2024-10-01 11:59:03 +05:30
Akash Saravanan
d6b5054778
feat(python): add support for trust_remote_code in hf embeddings ( #1712 )
...
Resovles #1709 . Adds `trust_remote_code` as a parameter to the
`TransformersEmbeddingFunction` class with a default of False. Updated
relevant documentation with the same.
2024-10-01 01:06:28 +05:30
Lei Xu
f0e7f5f665
ci: change to use github runner ( #1708 )
...
Use github runner
2024-09-27 17:53:05 -07:00
Will Jones
f958f4d2e8
feat: remote index stats ( #1702 )
...
BREAKING CHANGE: the return value of `index_stats` method has changed
and all `index_stats` APIs now take index name instead of UUID. Also
several deprecated index statistics methods were removed.
* Removes deprecated methods for individual index statistics
* Aligns public `IndexStatistics` struct with API response from LanceDB
Cloud.
* Implements `index_stats` for remote Rust SDK and Python async API.
2024-09-27 12:10:00 -07:00
Will Jones
c1d9d6f70b
feat(rust): remote rename table ( #1703 )
...
Adds rename to remote table. Pre-requisite for
https://github.com/lancedb/lancedb/pull/1701
2024-09-27 09:37:54 -07:00
Will Jones
1778219ea9
feat(rust): remote client query and create_index endpoints ( #1663 )
...
Support for `query` and `create_index`.
Closes [#2519 ](https://github.com/lancedb/sophon/issues/2519 )
2024-09-27 09:00:22 -07:00
Rob Meng
ee6c18f207
feat: expose underlying dataset uri of the table ( #1704 )
2024-09-27 10:20:02 -04:00
rjrobben
e606a455df
fix(EmbeddingFunction): modify safe_model_dump to explicitly exclude class fields with underscore ( #1688 )
...
Resolve issue #1681
---------
Co-authored-by: rjrobben <rjrobben123@gmail.com >
2024-09-25 11:53:49 -07:00
Gagan Bhullar
8f0eb34109
fix: hnsw default partitions ( #1667 )
...
PR fixes #1662
---------
Co-authored-by: Will Jones <willjones127@gmail.com >
2024-09-25 09:16:03 -07:00
Ayush Chaurasia
2f2721e242
feat(python): allow explicit hybrid search query pattern in SaaS (feat parity) ( #1698 )
...
- fixes https://github.com/lancedb/lancedb/issues/1697 .
- unifies vector column inference logic for remote and local table to
prevent future disparities.
- Updates docstring in RemoteTable to specify empty queries are not
supported
2024-09-25 21:04:00 +05:30
QianZhu
f00b21c98c
fix: metric type for python/node search api ( #1689 )
2024-09-24 16:10:29 -07:00
Lance Release
962b3afd17
Updating package-lock.json
2024-09-24 16:51:37 +00:00
Lance Release
b72ac073ab
Bump version: 0.11.0-beta.0 → 0.11.0-beta.1
v0.11.0-beta.1
2024-09-24 16:51:16 +00:00
Bert
3152ccd13c
fix: re-add hostOverride arg to ConnectionOptions ( #1694 )
...
Fixes issue where hostOverride was no-longer passed through to
RemoteConnection
2024-09-24 13:29:26 -03:00
Bert
d5021356b4
feat: add fast_search to vectordb ( #1693 )
2024-09-24 13:28:54 -03:00
Will Jones
e82f63b40a
fix(node): pass no const enum ( #1690 )
...
Apparently this is a no-no for libraries.
https://ncjamieson.com/dont-export-const-enums/
Fixes [#1664 ](https://github.com/lancedb/lancedb/issues/1664 )
2024-09-24 07:41:42 -07:00
Ayush Chaurasia
f81ce68e41
fix(python): force deduce vector column name if running explicit hybrid query ( #1692 )
...
Right now when passing vector and query explicitly for hybrid search ,
vector_column_name is not deduced.
(https://lancedb.github.io/lancedb/hybrid_search/hybrid_search/#hybrid-search-in-lancedb
). Because vector and query can be both none when initialising the
QueryBuilder in this case. This PR forces deduction of query type if it
is set to "hybrid"
2024-09-24 19:02:56 +05:30
Will Jones
f5c25b6fff
ci: run clippy on tests ( #1659 )
2024-09-23 07:33:47 -07:00
Ayush Chaurasia
86978e7588
feat!: enforce all rerankers always return relevance score & deprecate linear combination fixes ( #1687 )
...
- Enforce all rerankers always return _relevance_score. This was already
loosely done in tests before but based on user feedback its better to
always have _relevance_score present in all reranked results
- Deprecate LinearCombinationReranker in docs. And also fix a case where
it would not return _relevance_score if one result set was missing
2024-09-23 12:12:02 +05:30
Lei Xu
7c314d61cc
chore: add error handling for openai embedding generation ( #1680 )
2024-09-23 12:10:56 +05:30
Lei Xu
7a8d2f37c4
feat(rust): add with_row_id to rust SDK ( #1683 )
2024-09-21 21:26:19 -07:00
Rithik Kumar
11072b9edc
docs: phidata integration page ( #1678 )
...
Added new integration page for phidata :

2024-09-21 00:40:47 +05:30
Lei Xu
915d828cee
feat!: set embeddings to Null if embedding function return invalid results ( #1674 )
2024-09-19 23:16:20 -07:00
Lance Release
d9a72adc58
Updating package-lock.json
2024-09-19 17:53:19 +00:00
Lance Release
d6cf2dafc6
Bump version: 0.10.0 → 0.11.0-beta.0
v0.11.0-beta.0
2024-09-19 17:53:00 +00:00
Lance Release
38f0031d0b
Bump version: 0.13.0 → 0.14.0-beta.0
python-v0.14.0-beta.0
2024-09-19 17:52:38 +00:00
LuQQiu
e118c37228
ci: enable java auto release ( #1602 )
...
Enable bump java pom.xml versions
Enable auto java release when detect stable github release
2024-09-19 10:51:03 -07:00