googleapis / googleapis/python-aiplatform

Unpin litellm

未关闭
#6,105 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
api: vertex-ai
主要语言
Python
星标
907
派生
466
平均合并
1 天 13 小时
30 天内合并 PR
44

描述

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.

贡献指南

打开贡献指南

调研方向

检查 google-cloud-aiplatform 的依赖声明以及涉及 litellm 的约束,然后使用 google-adk[eval] 重现报告中的 uv 解析结果。当存在一个兼容的 litellm 版本范围,能够支持 Vertex AI 费用标签,同时不会使报告中的依赖要求无法满足时,即视为完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
google-cloud, python
领域
build-system
Issue 类型
功能
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。