快速上手:REPL
最後更新
本頁說明如何執行 ToriiDB 內附的 REPL,並以 OpenAI API key 啟用向量指令。
執行 REPL
go run cmd/test/main.go
# 或
make test
REPL 以 store.New 開啟 ./temp(不經過 daemon):
toriidb[0]> SET counter 1
OK
toriidb[0]> INCR counter
2
toriidb[0]> SET user {"name":"Torii","profile":{"level":1}}
OK
toriidb[0]> GET user.profile.level
1
toriidb[0]> SELECT 1
OK
toriidb[1]> KEYS *
(empty list)
輸入 quit 或 exit 結束。SIGINT 與 SIGTERM 會先關閉 store 再結束 process。
啟用向量操作
export OPENAI_API_KEY="your-api-key"
go run cmd/test/main.go
SET article:1 Redis-style embedded storage VECTOR
SET article:2 JSON document database VECTOR
VSEARCH embedded vector search LIMIT 2
VSIM article:1 article:2
向量在 SET 回傳後於背景附加,因此新項目會稍後才可被搜尋到。
建置與測試
| 指令 | 動作 |
|---|---|
go build ./... |
建置所有套件 |
go vet ./... |
靜態分析 |
make test |
執行 REPL |
make unit |
go test ./core/... -count=1 -cover |
make embed |
執行 OpenAI embedding 整合測試 |
Makefile 在存在本地 .env 時會 include 並 export;Go 程式本身不載入 .env。