jina-ai / jina

☁️ Build multimodal AI applications with cloud-native stack
https://docs.jina.ai
Apache License 2.0
21k stars 2.22k forks source link

Will the Pydantic dependency be upgraded in the future?Currently, due to version issues, some third-party packages are incompatible. #6125

Open wangqn1 opened 10 months ago

wangqn1 commented 10 months ago

Describe the feature

Your proposal


Environment

Currently, due to version issues, some third-party packages are incompatible.

Screenshots

JoanFM commented 10 months ago

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?

wangqn1 commented 9 months ago

some engine classes defined by ourselves

wangqn1 commented 9 months ago

I have Another question, please tell me how to use Java to call Jina's gRPC protocol interface. @JoanFM

JoanFM commented 9 months ago

Hey @wangqn1,

You could build the gRPC services in Java from the proto files that u can find in jina/proto folder.

wangqn1 commented 9 months ago

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? docarray_java jina_java

jdk version: 1.8

JoanFM commented 9 months ago

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-bot commented 6 months ago

@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

ifdown commented 6 months ago

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.

wangqn1 commented 6 months ago

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: @.***>

JoanFM commented 6 months ago

Hey @wangqn1, I am putting some work on it. I have identified an issue in docarray that may ease the process.

jina-bot commented 3 months ago

@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

robbym-dev commented 3 months ago

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!

JoanFM commented 3 months ago

Hello @robbym-dev ,

There is no update so far.

Any news on the approach @wangqn1 ?

robbym-dev commented 2 months ago

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!

JoanFM commented 2 months ago

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

robbym-dev commented 2 months ago

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

mmclure commented 1 month ago

May I ask what other packages Jina is not compatible with?

The latest weaviate client requires pydantic v2.

Also the latest DSPy, I think.