jina
jina copied to clipboard
Will the Pydantic dependency be upgraded in the future?Currently, due to version issues, some third-party packages are incompatible.
Describe the feature
Your proposal
Environment
Currently, due to version issues, some third-party packages are incompatible.
Screenshots
Hey @wangqn1, we plan to upgrade it, but it is quite some work and we do not have capacity at the miment. Specially since we want to mantain compatibility for both Pydantic v2 and pydantic v1.
May I ask what other packages Jina is not compatible with?
some engine classes defined by ourselves
I have Another question, please tell me how to use Java to call Jina's gRPC protocol interface. @JoanFM
Hey @wangqn1,
You could build the gRPC services in Java from the proto files that u can find in jina/proto
folder.
Hi @JoanFM ,
After compiling two proto files from jina/jina/proto/docarray_v1 into Java files using protoc, I didn't find the corresponding gRPC service interface in jina.java. Could you please help me identify the issue?
jdk version: 1.8
I am not an expert on how it works for Java, but there should be some documentation about how to buuld the services and clients as well
@jina-ai/product This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 14 days
Hey @wangqn1, we plan to upgrade it, but it is quite some work and we do not have capacity at the miment. Specially since we want to mantain compatibility for both Pydantic v2 and pydantic v1.
May I ask what other packages Jina is not compatible with?
The latest weaviate client requires pydantic v2.
OK,I will try it
ifdown @.***>于2024年3月14日 周四09:49写道:
Hey @wangqn1 https://github.com/wangqn1, we plan to upgrade it, but it is quite some work and we do not have capacity at the miment. Specially since we want to mantain compatibility for both Pydantic v2 and pydantic v1.
May I ask what other packages Jina is not compatible with?
The latest weaviate client requires pydantic v2.
— Reply to this email directly, view it on GitHub https://github.com/jina-ai/jina/issues/6125#issuecomment-1996246033, or unsubscribe https://github.com/notifications/unsubscribe-auth/BCOO2BWQMFRVJM7M5P4PP5DYYD6Y7AVCNFSM6AAAAABAKMSYNCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJWGI2DMMBTGM . You are receiving this because you were mentioned.Message ID: @.***>
Hey @wangqn1, I am putting some work on it. I have identified an issue in docarray that may ease the process.
@jina-ai/product This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 14 days
Have there been any updates on a possible fix w/ Pydantic v2? Currently trying to pip install together, but there is a pydantic version conflict w/ no workaround.
Thanks for the help you have given thus far!
Hello @robbym-dev ,
There is no update so far.
Any news on the approach @wangqn1 ?
Hi @JoanFM,
Thank you for the response.
Do you know of any other possible workarounds? The primary conflict is w/ together.ai's pip package, it requires pydantic>2.0.0, while Jina requires pydantic<1.0.0.
Making a separate conda environment isn't feasible since I am making a full-fledged pip package for users to install in our framework, and requiring users to make a seperate conda environment isn't realistic.
Please let me know, thank you so much for your assistance so far on the issue!
Hello @robbym-dev ,
I am not so sure, perhaps we can have a short meeting to understand the problematic and see wether or not there is a workaround.
Thanks,
Joan
Hi @JoanFM
I would love to get on a short meeting to discuss a possible workaround. I sent you an email to coordinate this.
Thank you again, Robby
May I ask what other packages Jina is not compatible with?
The latest weaviate client requires pydantic v2.
Also the latest DSPy, I think.