Open graipher opened 3 days ago
hi @graipher !!
Thanks for the bug report. This is similar to this one: https://github.com/langchain-ai/langchain-weaviate/issues/208
Do you believe that the proposed solution could work for you if implemented?
@dudanogueira disabling simsimd (or rather making it optional) would be a work-around, but the much better solution would be to allow a newer version of the package, for which local wheel building is not broken.
I mean it is one thing saying that some niche platform is not fully supported, but this is the current Python version we are talking about.
Describe the bug The version constraint of
simsimd<5.0.0
prevents installinglangchain-weaviate
on Python >= 3.13, due to a bug insimsimd
inv4.4.0
(and earlier).Complete Minimal Reproducible Example Steps to reproduce the behavior:
langchain-weaviate
on any platform for which no wheels ofsimsimd==4.4.0
are available (e.g. Python 3.13, but also older or more rare setups).Expected behavior
langchain-weaviate
should be installable also in environments for which no pre-builtsimsimd
wheels are available.Tech Stack:
v4.9.3
v0.03
v0.3.7
Additional context This bug was reported on the
simsimd
side in https://github.com/ashvardanian/SimSIMD/issues/150 and fixed inv5.0.0
(and then appeared again in https://github.com/ashvardanian/SimSIMD/issues/209 and fixed again inv5.7.1
). The current version ofsimsimd
isv6.0.5
.