Skip to content

Commit 0066c63

Browse files
authored
Added pgvector dependency in pgml-dashboard and support for displaying pgvector vectors in notebooks (#641)
Thanks, this is great. Closes #641
1 parent 4110ce5 commit 0066c63

File tree

3 files changed

+110
-0
lines changed

3 files changed

+110
-0
lines changed

pgml-dashboard/Cargo.lock

Lines changed: 104 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pgml-dashboard/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ serde_json = "1"
2626
csv-async = "1"
2727
scraper = "0.14.0"
2828
dotenv = "0.15"
29+
pgvector = { version = "0.2.0", features = [ "sqlx", "postgres" ] }

pgml-dashboard/src/templates.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,11 @@ impl Sql {
181181
serde_json::to_string(&value)?
182182
}
183183

184+
"vector" => {
185+
let value: pgvector::Vector = row.try_get(i)?;
186+
format!("{:?}", value.to_vec())
187+
}
188+
184189
unknown => {
185190
// TODO
186191
// Implement everything here: https://docs.rs/sqlx/latest/sqlx/postgres/types/index.html

0 commit comments

Comments
 (0)