11[workspace ]
2- members = [" crates/aisix-llm" ]
2+ members = [" crates/aisix-llm" , " crates/admin-ui " ]
33resolver = " 3"
44
55[workspace .package ]
@@ -8,6 +8,7 @@ edition = "2024"
88rust-version = " 1.85"
99
1010[workspace .dependencies ]
11+ anyhow = " 1"
1112async-trait = " 0.1"
1213assert_matches = " 1.5"
1314aws-credential-types = " 1.2.14"
@@ -51,35 +52,42 @@ edition = "2024"
5152rust-version = " 1.85"
5253
5354[features ]
54- build-ui = []
55+ build-ui = [" aisix-admin-ui/build-ui " ]
5556
5657[dependencies ]
5758aisix-llm = { path = " crates/aisix-llm" }
59+ aisix-admin-ui = { path = " crates/admin-ui" }
60+ anyhow.workspace = true
61+ tokio.workspace = true
62+ reqwest.workspace = true
63+ http.workspace = true
64+ axum.workspace = true
65+ serde.workspace = true
66+ serde_json.workspace = true
67+ async-trait.workspace = true
68+ aws-credential-types.workspace = true
69+ aws-sigv4.workspace = true
70+ aws-smithy-eventstream.workspace = true
71+ aws-smithy-runtime-api.workspace = true
72+ aws-smithy-types.workspace = true
73+ futures.workspace = true
74+ bytes.workspace = true
75+ fastrace.workspace = true
76+ pin-project.workspace = true
77+ thiserror.workspace = true
78+ uuid.workspace = true
79+ utoipa.workspace = true
80+ percent-encoding.workspace = true
81+
5882log = { version = " 0.4.29" , features = [" kv" , " kv_serde" ] }
59- tokio = { workspace = true }
60- reqwest = { workspace = true }
6183openssl = { version = " 0.10.77" }
6284tokio-openssl = " 0.6"
6385clap = { version = " 4.6.0" , features = [" derive" ] }
6486config = " 0.15"
65- http = { workspace = true }
6687http-body = " 1.0.1"
6788http-body-util = " 0.1.3"
68- axum = { workspace = true }
69- serde = { workspace = true }
70- serde_json = { workspace = true }
7189etcd-client = { version = " 0.18.0" , features = [" tls-openssl" ] }
72- async-trait = { workspace = true }
73- aws-credential-types = { workspace = true }
74- aws-sigv4 = { workspace = true }
75- aws-smithy-eventstream = { workspace = true }
76- aws-smithy-runtime-api = { workspace = true }
77- aws-smithy-types = { workspace = true }
78- futures = { workspace = true }
79- bytes = { workspace = true }
8090arc-swap = " 1"
81- anyhow = " 1"
82- fastrace = { workspace = true }
8391fastrace-axum = " 0.2.0"
8492fastrace-opentelemetry = " 0.17.0"
8593opentelemetry = " 0.31.0"
@@ -109,23 +117,18 @@ opentelemetry-semantic-conventions = { version = "0.31.0", features = [
109117] }
110118metrics = " 0.24.2"
111119metrics-exporter-otel = " 0.3.0"
112- pin-project = { workspace = true }
113120dashmap = " 6.1.0"
114- thiserror = { workspace = true }
115121skp-ratelimit = { git = " https://github.com/bzp2010/skp-ratelimit.git" , branch = " bzp/feat-custom-cost" , default-features = false , features = [
116122 " memory" ,
117123] }
118124rand = " 0.10.1"
119125jsonschema = { version = " 0.46.0" , default-features = false }
120- uuid = { workspace = true }
121- utoipa = { workspace = true }
122126utoipa-scalar = { version = " 0.3" , features = [" axum" ] }
123127rust-embed = { version = " 8.11.0" , default-features = false , features = [
124128 " axum-ex" ,
125129 " debug-embed" ,
126130 " deterministic-timestamps" ,
127131] }
128- mime_guess = " 2.0.5"
129132tower = { version = " 0.5.3" , default-features = false , features = [" util" ] }
130133validator = { version = " 0.20" , features = [" derive" ] }
131134axum-server = { version = " 0.8.0" , default-features = false , features = [
@@ -134,16 +137,15 @@ axum-server = { version = "0.8.0", default-features = false, features = [
134137backon = { version = " 1.6.0" , default-features = false , features = [
135138 " tokio-sleep" ,
136139] }
137- percent-encoding = { workspace = true }
138140
139141[build-dependencies ]
140142vergen-git2 = { version = " 9.1.0" }
141143anyhow = " 1"
142144
143145[dev-dependencies ]
146+ assert_matches.workspace = true
147+ pretty_assertions.workspace = true
144148tokio-test = " 0.4"
145- assert_matches = { workspace = true }
146- pretty_assertions = { workspace = true }
147149rstest = " 0.26"
148150tempfile = " 3"
149151
0 commit comments