This allows us to switch the prompt format without client-side changes. If we want to experiment with prompt formats or models other than the currently-deployed one, we can use the raw endpoint, and do prompt construction and output processing on the client. This also adds an optional environment parameter to the raw endpoint, so that we can use that endpoint in the new scheme where we're deploying to separate environments for different zeta prompt versions. Release Notes: - N/A
86 lines
2.2 KiB
TOML
86 lines
2.2 KiB
TOML
[package]
|
|
name = "edit_prediction_cli"
|
|
version = "0.1.0"
|
|
edition.workspace = true
|
|
publish.workspace = true
|
|
license = "GPL-3.0-or-later"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[[bin]]
|
|
name = "ep"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
anthropic.workspace = true
|
|
http_client.workspace = true
|
|
chrono.workspace = true
|
|
clap = "4"
|
|
client.workspace = true
|
|
cloud_llm_client.workspace= true
|
|
collections.workspace = true
|
|
debug_adapter_extension.workspace = true
|
|
dirs.workspace = true
|
|
extension.workspace = true
|
|
fs.workspace = true
|
|
futures.workspace = true
|
|
gpui.workspace = true
|
|
gpui_tokio.workspace = true
|
|
indoc.workspace = true
|
|
language.workspace = true
|
|
language_extension.workspace = true
|
|
language_model.workspace = true
|
|
language_models.workspace = true
|
|
languages = { workspace = true, features = ["load-grammars"] }
|
|
libc.workspace = true
|
|
log.workspace = true
|
|
node_runtime.workspace = true
|
|
open_ai.workspace = true
|
|
|
|
paths.workspace = true
|
|
project.workspace = true
|
|
prompt_store.workspace = true
|
|
release_channel.workspace = true
|
|
reqwest_client.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
settings.workspace = true
|
|
shellexpand.workspace = true
|
|
smol.workspace = true
|
|
sqlez.workspace = true
|
|
strum.workspace = true
|
|
sqlez_macros.workspace = true
|
|
terminal_view.workspace = true
|
|
util.workspace = true
|
|
watch.workspace = true
|
|
edit_prediction = { workspace = true, features = ["cli-support"] }
|
|
telemetry_events.workspace = true
|
|
wasmtime.workspace = true
|
|
zeta_prompt.workspace = true
|
|
rand.workspace = true
|
|
similar = "2.7.0"
|
|
flate2 = "1.1.8"
|
|
toml.workspace = true
|
|
rust-embed = { workspace = true, features = ["debug-embed"] }
|
|
|
|
# Wasmtime is included as a dependency in order to enable the same
|
|
# features that are enabled in Zed.
|
|
#
|
|
# If we don't enable these features we get crashes when creating
|
|
# a Tree-sitter WasmStore.
|
|
[features]
|
|
dynamic_prompts = []
|
|
|
|
[package.metadata.cargo-machete]
|
|
ignored = ["wasmtime"]
|
|
|
|
[dev-dependencies]
|
|
gpui = { workspace = true, features = ["test-support"] }
|
|
indoc.workspace = true
|
|
pretty_assertions.workspace = true
|
|
project = { workspace = true, features = ["test-support"] }
|
|
tempfile.workspace = true
|
|
workspace = { workspace = true, features = ["test-support"] }
|