mirror of
https://github.com/zed-industries/zed.git
synced 2026-05-24 05:25:18 +00:00
Code had been assuming (erroneously, but understandably) that LlmApiToken::acquire would give them a valid token. This is not true, as those tokens expire and you must call refresh explicitly. Add some helpers to do the retry for you, and rename acquire to cached to be clearer about the intent. Closes #ISSUE Release Notes: - Fixed some rare cases where API requests would fail with Unauthorized
32 lines
799 B
TOML
32 lines
799 B
TOML
[package]
|
|
name = "language_models_cloud"
|
|
version = "0.1.0"
|
|
edition.workspace = true
|
|
publish.workspace = true
|
|
license = "GPL-3.0-or-later"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[lib]
|
|
path = "src/language_models_cloud.rs"
|
|
|
|
[dependencies]
|
|
anthropic = { workspace = true, features = ["schemars"] }
|
|
anyhow.workspace = true
|
|
cloud_llm_client.workspace = true
|
|
futures.workspace = true
|
|
google_ai = { workspace = true, features = ["schemars"] }
|
|
gpui.workspace = true
|
|
http_client.workspace = true
|
|
language_model.workspace = true
|
|
log.workspace = true
|
|
open_ai = { workspace = true, features = ["schemars"] }
|
|
schemars.workspace = true
|
|
semver.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
thiserror.workspace = true
|
|
|
|
[dev-dependencies]
|
|
language_model = { workspace = true, features = ["test-support"] }
|