Releases: ProgramComputer/EmbeddingBridge
Releases · ProgramComputer/EmbeddingBridge
EmbeddingBridge v0.1.0-alpha3
Release v0.1.0-alpha3: Remote and housekeeping commands
This release introduces remote operations and housekeeping commands.
Features
- Push embeddings to remote repositories (
eb push) - Pull embeddings from remote repositories (
eb pull) - Perform garbage collection on unused embedding objects (
eb gc) - Retrieve embeddings or metadata by hash or version (
eb get)
Core Commands
eb push <remote> [<set>]- Upload embedding objects to a remote repositoryeb pull <remote> [<set>]- Download embedding objects from a remote repositoryeb gc- Clean up unused embedding objectseb get <hash>- Retrieve embeddings or metadata for a specific hash or version
Full Changelog: 0.1.0-alpha2...0.1.0-alpha3
EmbeddingBridge v0.1.0-alpha2
Release v0.1.0-alpha2: S3 Remote Integration
This is the second pre-release of EmbeddingBridge, focusing on remote storage capabilities with S3 integration.
Features
-
S3 Remote Storage Support
- Push embeddings to S3 buckets with
eb remote push - Store embeddings efficiently with Parquet file format support
- Configure remotes with simple commands
- Push embeddings to S3 buckets with
-
Set Management System
- Create named sets of embeddings (
eb set create) - Switch between sets (
eb set switch) - List available sets (
eb set list) - Compare differences between sets (
eb set diff)
- Create named sets of embeddings (
-
Performance Improvements
- Optimized storage format for faster recall
- Reduced memory footprint for large embedding collections
Installation
-
Extract the archive:
tar xzf embedding_bridge-v0.1.0-alpha2.tar.gz
-
Run the wrapper script:
cd embedding_bridge-v0.1.0-alpha2 ./run_embedding_bridge.sh
Remote Storage Commands
eb remote add <name> s3://<bucket-name>- Add an S3 remoteeb remote list- List configured remoteseb remote push <name>- Push current set to remote
Known Limitations
eb remote pullis not yet functional in this release- S3 integration requires AWS credentials in your environment
eb rmcommand has limited testing and may have edge case issueseb gc(garbage collection) should be used with caution- Windows support is experimental
Bug Reports
Please report any issues on our GitHub issue tracker.
EmbeddingBridge v0.1.0-alpha
EmbeddingBridge v0.1.0-alpha
This is the first pre-release of EmbeddingBridge, a command-line tool for managing and versioning embedding vectors.
Features
- Local embedding storage and versioning
- Binary files (.bin) with dimension specification
- NumPy arrays (.npy) with auto-detection
- Basic version control for embeddings
Installation
-
Extract the archive:
tar xzf embedding_bridge-v0.1.0-alpha.tar.gz
-
Run the wrapper script:
cd embedding_bridge-v0.1.0-alpha ./run_embedding_bridge.sh
Getting Started
-
Initialize a new embedding repository:
eb init
-
Register your first model:
eb model register <model-name> --dimensions <dims> [--normalize]
Core Commands
eb store --embedding vector.bin --dims 1536 file.txt- Store binary embeddingseb store --embedding vector.npy file.txt- Store NumPy embeddingseb status file.txt- Check embedding version statuseb diff <hash1> <hash2>- Compare different embedding versionseb rollback <hash> file.txt- Revert to previous versionseb model list- List all registered models
Known Limitations
- Only local file storage is supported in this release
- Binary files require manual dimension specification
- Limited to single-model versioning
Bug Reports
Please report any issues on our GitHub issue tracker.