googleapis / googleapis/python-aiplatform
Unpin litellm
- Ngôn ngữ chính
- Python
- Star
- 905
- Fork
- 465
- Merge trung bình
- 1 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 44
Mô tả
Thanks for stopping by to let us know something could be better!
**PLEASE READ**: If you have a support contract with Google, please create an issue in the [support console](https://cloud.google.com/support/) instead of filing on GitHub. This will ensure a timely response.
**Is your feature request related to a problem? Please describe.**
Hi, I'm trying to use cost labels for vertex ai models, which only appears in litellm version later than the pinned one: https://github.com/BerriAI/litellm/commit/d3b804a1cc2e092d2692a5dd8bf2d520e7c13116
Since i'm using the google adk, and the adk depends on this library, i'm constrained by this litellm pin.
**Describe the solution you'd like**
Unpin litellm or pin it to a version that supports this feature.
**Describe alternatives you've considered**
I considered overriding the litellm version with a later one, but i'm worried about incompatibilities. The other option is to stop using litellm (not really an option) or to stop using google models...
**Additional context**
uv pip install "litellm>=1.77" "google-adk[eval]>1.17"
× No solution found when resolving
│ dependencies:
╰─▶ Because only the following versions of
google-cloud-aiplatform[agent-engines]
are available:
google-cloud-aiplatform[agent-engines]<=1.125.0
google-cloud-aiplatform[agent-engines]==1.126.0
google-cloud-aiplatform[agent-engines]==1.126.1
and
google-cloud-aiplatform[evaluation]>=1.125.0
depends on litellm>=1.72.4,<=1.76.3, we
can conclude that all of:
litellm<1.72.4
litellm>1.76.3
,
google-cloud-aiplatform[agent-engines]>=1.125.0,<1.126.0,
google-cloud-aiplatform[evaluation]>=1.100.0,<=1.126.0
are incompatible.
And because only the following versions
of google-cloud-aiplatform[evaluation]
are available:
google-cloud-aiplatform[evaluation]<=1.100.0
google-cloud-aiplatform[evaluation]==1.101.0
google-cloud-aiplatform[evaluation]==1.102.0
google-cloud-aiplatform[evaluation]==1.103.0
google-cloud-aiplatform[evaluation]==1.104.0
google-cloud-aiplatform[evaluation]==1.105.0
google-cloud-aiplatform[evaluation]==1.106.0
google-cloud-aiplatform[evaluation]==1.107.0
google-cloud-aiplatform[evaluation]==1.108.0
google-cloud-aiplatform[evaluation]==1.109.0
google-cloud-aiplatform[evaluation]==1.110.0
google-cloud-aiplatform[evaluation]==1.111.0
google-cloud-aiplatform[evaluation]==1.112.0
google-cloud-aiplatform[evaluation]==1.113.0
google-cloud-aiplatform[evaluation]==1.114.0
google-cloud-aiplatform[evaluation]==1.115.0
google-cloud-aiplatform[evaluation]==1.116.0
google-cloud-aiplatform[evaluation]==1.117.0
google-cloud-aiplatform[evaluation]==1.118.0
google-cloud-aiplatform[evaluation]==1.119.0
google-cloud-aiplatform[evaluation]==1.120.0
google-cloud-aiplatform[evaluation]==1.121.0
google-cloud-aiplatform[evaluation]==1.122.0
google-cloud-aiplatform[evaluation]==1.123.0
google-cloud-aiplatform[evaluation]==1.124.0
google-cloud-aiplatform[evaluation]==1.125.0
google-cloud-aiplatform[evaluation]==1.126.0
google-cloud-aiplatform[evaluation]==1.126.1
we can conclude that all of:
litellm<1.72.4
litellm>1.76.3
, all of:
google-cloud-aiplatform[agent-engines]>=1.125.0,<1.126.0
google-cloud-aiplatform[agent-engines]>1.126.0
,
google-cloud-aiplatform[evaluation]>=1.100.0,<=1.126.0
are incompatible. (1)
Because
google-cloud-aiplatform[evaluation]>=1.126.0
depends on litellm>=1.72.4,<=1.76.3
and only the following versions of
google-cloud-aiplatform[evaluation] are
available:
google-cloud-aiplatform[evaluation]<=1.100.0
google-cloud-aiplatform[evaluation]==1.101.0
google-cloud-aiplatform[evaluation]==1.102.0
google-cloud-aiplatform[evaluation]==1.103.0
google-cloud-aiplatform[evaluation]==1.104.0
google-cloud-aiplatform[evaluation]==1.105.0
google-cloud-aiplatform[evaluation]==1.106.0
google-cloud-aiplatform[evaluation]==1.107.0
google-cloud-aiplatform[evaluation]==1.108.0
google-cloud-aiplatform[evaluation]==1.109.0
google-cloud-aiplatform[evaluation]==1.110.0
google-cloud-aiplatform[evaluation]==1.111.0
google-cloud-aiplatform[evaluation]==1.112.0
google-cloud-aiplatform[evaluation]==1.113.0
google-cloud-aiplatform[evaluation]==1.114.0
google-cloud-aiplatform[evaluation]==1.115.0
google-cloud-aiplatform[evaluation]==1.116.0
google-cloud-aiplatform[evaluation]==1.117.0
google-cloud-aiplatform[evaluation]==1.118.0
google-cloud-aiplatform[evaluation]==1.119.0
google-cloud-aiplatform[evaluation]==1.120.0
google-cloud-aiplatform[evaluation]==1.121.0
google-cloud-aiplatform[evaluation]==1.122.0
google-cloud-aiplatform[evaluation]==1.123.0
google-cloud-aiplatform[evaluation]==1.124.0
google-cloud-aiplatform[evaluation]==1.125.0
google-cloud-aiplatform[evaluation]==1.126.0
google-cloud-aiplatform[evaluation]==1.126.1
we can conclude that
google-cloud-aiplatform[evaluation]>1.125.0,<1.126.1
depends on litellm>=1.72.4,<=1.76.3.
And because we know from (1) that all of:
litellm<1.72.4
litellm>1.76.3
, all of:
google-cloud-aiplatform[agent-engines]>=1.125.0,<1.126.0
google-cloud-aiplatform[agent-engines]>1.126.0
,
google-cloud-aiplatform[evaluation]>=1.100.0,<=1.126.0
are incompatible, we can conclude that
all of:
litellm<1.72.4
litellm>1.76.3
,
google-cloud-aiplatform[agent-engines]>=1.125.0,
google-cloud-aiplatform[evaluation]>=1.100.0,<=1.126.0
are incompatible.
And because
google-cloud-aiplatform[evaluation]==1.126.1
depends on litellm>=1.72.4,<=1.76.3, we
can conclude that all of:
litellm<1.72.4
litellm>1.76.3
,
google-cloud-aiplatform[agent-engines]>=1.125.0,
google-cloud-aiplatform[evaluation]>=1.100.0
are incompatible.
And because only the following versions
of google-cloud-aiplatform[evaluation]
are available:
google-cloud-aiplatform[evaluation]<=1.100.0
google-cloud-aiplatform[evaluation]==1.101.0
google-cloud-aiplatform[evaluation]==1.102.0
google-cloud-aiplatform[evaluation]==1.103.0
google-cloud-aiplatform[evaluation]==1.104.0
google-cloud-aiplatform[evaluation]==1.105.0
google-cloud-aiplatform[evaluation]==1.106.0
google-cloud-aiplatform[evaluation]==1.107.0
google-cloud-aiplatform[evaluation]==1.108.0
google-cloud-aiplatform[evaluation]==1.109.0
google-cloud-aiplatform[evaluation]==1.110.0
google-cloud-aiplatform[evaluation]==1.111.0
google-cloud-aiplatform[evaluation]==1.112.0
google-cloud-aiplatform[evaluation]==1.113.0
google-cloud-aiplatform[evaluation]==1.114.0
google-cloud-aiplatform[evaluation]==1.115.0
google-cloud-aiplatform[evaluation]==1.116.0
google-cloud-aiplatform[evaluation]==1.117.0
google-cloud-aiplatform[evaluation]==1.118.0
google-cloud-aiplatform[evaluation]==1.119.0
google-cloud-aiplatform[evaluation]==1.120.0
google-cloud-aiplatform[evaluation]==1.121.0
google-cloud-aiplatform[evaluation]==1.122.0
google-cloud-aiplatform[evaluation]==1.123.0
google-cloud-aiplatform[evaluation]==1.124.0
google-cloud-aiplatform[evaluation]==1.125.0
google-cloud-aiplatform[evaluation]==1.126.0
google-cloud-aiplatform[evaluation]==1.126.1
and google-adk[eval]==1.18.0 depends on
google-cloud-aiplatform[evaluation]>=1.100.0,
we can conclude that
google-adk[eval]==1.18.0, all of:
litellm<1.72.4
litellm>1.76.3
,
google-cloud-aiplatform[agent-engines]>=1.125.0
are incompatible.
And because google-adk==1.18.0 depends on
google-cloud-aiplatform[agent-engines]>=1.125.0
and only the following versions of
google-adk[eval] are available:
google-adk[eval]<1.17
google-adk[eval]==1.18.0
we can conclude that
google-adk[eval]>1.17 depends on
litellm>=1.72.4,<=1.76.3.
And because you require litellm>=1.77 and
google-adk[eval]>1.17, we can conclude
that your requirements are unsatisfiable.
Hướng dẫn đóng góp
Hướng nghiên cứu
Kiểm tra các khai báo dependency của google-cloud-aiplatform và các ràng buộc liên quan đến litellm, sau đó tái hiện quá trình phân giải uv đã được báo cáo với google-adk[eval]. Công việc được hoàn tất khi có một khoảng phiên bản litellm tương thích hỗ trợ nhãn chi phí của Vertex AI mà không khiến các yêu cầu dependency đã báo cáo trở nên không thể thỏa mãn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- google-cloud, python
- Lĩnh vực
- build-system
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100