Skip to content

Commit ae9bf0d

Browse files
committed
Improved example
1 parent e742e7e commit ae9bf0d

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ Insert vectors
3131
```nim
3232
import std/json
3333
34-
let embedding1 = %* @[1, 1, 1];
35-
let embedding2 = %* @[1, 1, 2];
36-
let embedding3 = %* @[2, 2, 2];
37-
db.exec(sql"INSERT INTO items (embedding) VALUES (?), (?), (?)", embedding1, embedding2, embedding3)
34+
let embedding1 = @[1, 1, 1];
35+
let embedding2 = @[1, 1, 2];
36+
let embedding3 = @[2, 2, 2];
37+
db.exec(sql"INSERT INTO items (embedding) VALUES (?), (?), (?)", %* embedding1, %* embedding2, %* embedding3)
3838
```
3939

4040
Get the nearest neighbors
4141

4242
```nim
43-
let embedding = %* @[1, 1, 1];
44-
let rows = db.getAllRows(sql"SELECT * FROM items ORDER BY embedding <-> ? LIMIT 5", embedding)
43+
let embedding = @[1, 1, 1];
44+
let rows = db.getAllRows(sql"SELECT * FROM items ORDER BY embedding <-> ? LIMIT 5", %* embedding)
4545
for row in rows:
4646
echo row
4747
```

example.nim

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ db.exec(sql"DROP TABLE IF EXISTS items")
88

99
db.exec(sql"CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3))")
1010

11-
let embedding1 = %* @[1, 1, 1];
12-
let embedding2 = %* @[1, 1, 2];
13-
let embedding3 = %* @[2, 2, 2];
14-
db.exec(sql"INSERT INTO items (embedding) VALUES (?), (?), (?)", embedding1, embedding2, embedding3)
11+
let embedding1 = @[1, 1, 1];
12+
let embedding2 = @[1, 1, 2];
13+
let embedding3 = @[2, 2, 2];
14+
db.exec(sql"INSERT INTO items (embedding) VALUES (?), (?), (?)", %* embedding1, %* embedding2, %* embedding3)
1515

16-
let embedding = %* @[1, 1, 1];
17-
let rows = db.getAllRows(sql"SELECT * FROM items ORDER BY embedding <-> ? LIMIT 5", embedding)
16+
let embedding = @[1, 1, 1];
17+
let rows = db.getAllRows(sql"SELECT * FROM items ORDER BY embedding <-> ? LIMIT 5", %* embedding)
1818
for row in rows:
1919
echo row[0], ": ", parseJson(row[1])
2020

0 commit comments

Comments
 (0)