ინსტალაცია
PRX-Memory Rust workspace-ად გამოდის. ძირითადი artifact-ია prx-memoryd daemon binary prx-memory-mcp crate-დან.
სასურველია
Source-დან build-ი გაძლევთ უახლეს ფუნქციებს და საშუალებას გაძლევთ ჩართოთ სურვილისამებრ backend-ები, მაგ. LanceDB.
წინაპირობები
| მოთხოვნა | მინიმუმი | შენიშვნა |
|---|---|---|
| Rust | stable toolchain | დააინსტალირეთ rustup-ის მეშვეობით |
| ოპერაციული სისტემა | Linux, macOS, Windows (WSL2) | Rust-ის მხარდაჭერილი ნებისმიერი პლატფორმა |
| Git | 2.30+ | საცავის clone-ისთვის |
| დისკის სივრცე | 100 MB | Binary + დეპენდენციები |
| RAM | 256 MB | დიდი მეხსიერების ბაზებისთვის მეტია სასურველი |
მეთოდი 1: Source-დან Build (სასურველია)
საცავის clone-ი და release რეჟიმში build:
git clone https://github.com/openprx/prx-memory.git
cd prx-memory
cargo build --release -p prx-memory-mcp --bin prx-memorydBinary მდებარეობს target/release/prx-memoryd-ში. გადაიტანეთ PATH-ში:
sudo cp target/release/prx-memoryd /usr/local/bin/prx-memorydBuild-ის პარამეტრები
| ფუნქციის ნიშანი | ნაგულისხმევი | აღწერა |
|---|---|---|
lancedb-backend | გამორთული | LanceDB ვექტორული შენახვის backend |
LanceDB მხარდაჭერით build-ი:
cargo build --release -p prx-memory-mcp --bin prx-memoryd --features lancedb-backendBuild-ის დეპენდენციები
Debian/Ubuntu-ზე შეიძლება დაგჭირდეთ:
sudo apt install -y build-essential pkg-config libssl-devmacOS-ზე Xcode Command Line Tools სჭირდება:
xcode-select --installმეთოდი 2: Cargo Install
Rust-ის ინსტალაციის შემთხვევაში პირდაპირ დაინსტალირება შეგიძლიათ:
cargo install prx-memory-mcpეს source-დან compile-ს აკეთებს და prx-memoryd binary-ს ~/.cargo/bin/-ში ათავსებს.
მეთოდი 3: ბიბლიოთეკად გამოყენება
PRX-Memory crate-ების საკუთარ Rust პროექტში დამოკიდებულებებად გამოყენებისთვის, დაამატეთ Cargo.toml-ში:
[dependencies]
prx-memory-core = "0.1"
prx-memory-embed = "0.1"
prx-memory-rerank = "0.1"
prx-memory-storage = "0.1"ინსტალაციის გადამოწმება
Build-ის შემდეგ გადაამოწმეთ binary-ი გაიშვება:
prx-memoryd --helpბაზისური stdio სესიის ტესტი:
PRX_MEMORYD_TRANSPORT=stdio \
PRX_MEMORY_DB=./data/memory-db.json \
prx-memorydHTTP სესიის ტესტი:
PRX_MEMORYD_TRANSPORT=http \
PRX_MEMORY_HTTP_ADDR=127.0.0.1:8787 \
PRX_MEMORY_DB=./data/memory-db.json \
prx-memorydჯანმრთელობის endpoint-ის შემოწმება:
curl -sS http://127.0.0.1:8787/healthგანვითარების კონფიგურაცია
განვითარებისა და ტესტირებისთვის გამოიყენეთ სტანდარტული Rust სამუშაო ნაკადი:
# Format
cargo fmt --all
# Lint
cargo clippy --all-targets --all-features -- -D warnings
# Test
cargo test --all-targets --all-features
# Check (fast feedback)
cargo check --all-targets --all-featuresდეინსტალაცია
# Remove the binary
sudo rm /usr/local/bin/prx-memoryd
# Or if installed via Cargo
cargo uninstall prx-memory-mcp
# Remove data files
rm -rf ./data/memory-db.jsonშემდეგი ნაბიჯები
- სწრაფი დაწყება -- PRX-Memory 5 წუთში
- კონფიგურაცია -- ყველა გარემოს ცვლადი და პროფილი
- MCP ინტეგრაცია -- MCP კლიენტთან კავშირი