arcmindvector
v1.0.0
ArcMind矢量數據庫是Internet計算機的高性能,靈活和人體工程學的相似性搜索數據庫。它被設計為通用矢量相似性搜索數據庫,可用於廣泛的AI驅動應用程序,包括建議系統,搜索引擎,檢索增強發電(RAG)以及對ArcMind AI等自主AI代理的長期記憶。
序列流程圖
cargo install cargo-audit
如果要在本地測試項目,則可以使用以下命令:
# Starts the replica, running in the background
dfx start --background
# Deploys controller and brain canisters to the local replica
# Setup the environment variable: CONTROLLER_PRINCIPAL using using > dfx identity get-principal
./scripts/provision.sh配置腳本將部署arcmindvectordb罐。
請參閱坦率的完整API。
提供了樣本外殼腳本以與交互目錄中的罐頭交互。嵌入式目錄中提供了樣品嵌入含量及其嵌入向量。
打開並編輯:
./interact/add_vector.sh嘗試將多個主題的多個向量添加到矢量店。
然後,使用添加為輸入的向量之一搜索類似的向量。它應該返回與同一主題的最相似向量和其他類似向量的相同矢量。看看它如何了解具有許多維度的向量的語義含義。
打開並編輯:
./interact/search_vector.sh請注意,必須將相同的嵌入模型用於添加和搜索向量。建議您在單個矢量店中使用相同的嵌入模型以進行一致的結果。
使用epenai text-embedding-ada-002型號與嵌入API生成 /嵌入 /嵌入 /嵌入 /
使用下面的命令獲取字符串,然後將其放入github秘密中。注意:用所需的身份名稱替換默認值。
awk 'NF {sub(/r/, ""); printf "%s\r\n",$0;}' ~/.config/dfx/identity/default/identity.pem
cat ~/.config/dfx/identity/default/wallets.json
有關許可權和限制(MIT),請參見許可證文件。
有關如何為該項目做出貢獻的詳細信息,請參見貢獻。
代碼與建築:Henry Chan,[email protected],Twitter:@kinwo