langgenius / dify

Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
https://dify.ai
Other
43.03k stars 5.97k forks source link

Weaviate outdated server and client version #5214

Open agonbina opened 2 months ago

agonbina commented 2 months ago

Self Checks

1. Is this request related to a challenge you're experiencing?

Trying to use some new native Weaviate features is not possible in combination with Dify because Dify is using v1.19.0 but there is already v1.25 available.

2. Describe the feature you'd like to see

Upgrade the weaviate server version, which requires upgrading the weaviate-client from v3 to v4 (see guide: https://weaviate.io/developers/weaviate/client-libraries/python/v3_v4_migration#installation)

3. How will this feature improve your workflow or experience?

Use new features of Weaviate and keep Dify updated with important security updates etc from Weaviate.

4. Additional context or comments

I tried upgrading the weaviate-client myself but unfortunately I don't have any experience with Python and failed miserably :(

5. Can you help us with this feature?

breakstring commented 2 months ago

Please consider upgrading the Qdrant version as well. Additionally, I noticed you are using a custom-built image(langgenius/qdrant:v1.7.3) in the Docker Compose file, . What are the differences between this image and the official image of the same version(qdrant/qdrant:v1.7.3)? Are there any modifications made by the Dify team? @crazywoola @takatost

crazywoola commented 1 month ago

@JohnJyong