-
Notifications
You must be signed in to change notification settings - Fork 16
/
Cargo.toml
102 lines (86 loc) · 2.05 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
[package]
name = "rumba"
version = "1.12.1"
edition = "2021"
rust-version = "1.81"
[lib]
path = "src/lib.rs"
[[bin]]
name = "rumba"
path = "src/main.rs"
[workspace]
members = ["ai-test"]
resolver = "2"
[dependencies]
thiserror = "1"
anyhow = "1"
actix-web = "4"
actix-http = "3"
actix-rt = "2"
actix-identity = "0.7"
actix-session = { version = "0.9", features = ["cookie-session"] }
actix-web-httpauth = "0.8"
actix-web-lab = "0.22"
diesel = { version = "2", features = [
"postgres",
"uuid",
"r2d2",
"chrono",
"serde_json",
] }
diesel_migrations = "2"
diesel-derive-enum = { version = "2", features = ["postgres"] }
pgvector = { version = "0.3", features = ["postgres", "sqlx"] }
sqlx = { version = "0.7", features = ["macros", "runtime-tokio-rustls", "postgres"], default-features = false }
elasticsearch = "7.17.7-alpha.1"
harsh = "0.2"
itertools = "0.13"
r2d2 = "0.8"
openidconnect = "3"
jsonwebtoken = "9"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
serde_with = { version = "3", features = ["base64"] }
serde_urlencoded = "0.7"
form_urlencoded = "1"
serde_path_to_error = "0.1"
percent-encoding = "2"
config = "0.14"
hostname = "0.4"
slog = { version = "2", features = [
"max_level_trace",
"release_max_level_info",
"dynamic-keys",
] }
slog-async = "2"
slog-envlogger = "2"
slog-mozlog-json = "0.1"
slog-scope = "4"
slog-stdlog = "4"
slog-term = "2"
uuid = { version = "1", features = ["serde", "v4", "fast-rng"] }
validator = { version = "0.18", features = ["derive"] }
reqwest = { version = "0.11", features = ["blocking", "json"] }
chrono = "0.4"
url = "2"
base64 = "0.22"
futures = "0.3"
futures-util = "0.3"
regex = "1"
const_format = "0.2"
once_cell = "1"
cadence = "1"
woothee = "0.13"
sentry = "0.34"
sentry-actix = "0.34"
basket = "0.0.5"
async-openai = "0.14"
tiktoken-rs = { version = "0.5", features = ["async-openai"] }
octocrab = "0.38"
aes-gcm = { version = "0.10", features = ["default", "std"] }
hmac = "0.12"
sha2 = "0.10"
[dev-dependencies]
stubr = "0.6"
stubr-attributes = "0.6"
assert-json-diff = "2"