symfony/ai-surreal-db-store
SurrealDB vector store integration for Symfony AI Store. Use SurrealDB’s vector indexing and search (MTREE/HNSW) to store embeddings and perform similarity queries, leveraging SurrealQL vector functions for retrieval in Symfony AI applications.
vector_similarity), enabling efficient similarity queries.pgvector or Weaviate, particularly at scale.surrealdb/surrealdb directly and implement a Laravel-specific vector store interface for tighter control.symfony/ai) and SurrealDB PHP client (surrealdb/surrealdb).VectorStoreInterface) for modularity.pgvector).pgvector, Elasticsearch) for your workload.laravel-surreal-vector) to reduce dependencies?StoreInterface; this package implements it for SurrealDB, enabling Laravel to use SurrealDB as a vector store.VectorStoreInterface) for loose coupling and easy swapping (e.g., for testing or fallback).surrealdb/surrealdb and implement a Laravel-specific vector store to avoid Symfony dependencies.| Component | Package/Library | Notes |
|---|---|---|
| Laravel | laravel/framework | Host application |
| Symfony AI | symfony/ai | Vector store abstraction |
| SurrealDB Store | symfony/ai-surreal-db-store | Vector store implementation |
| SurrealDB Client | surrealdb/surrealdb | PHP driver for SurrealDB |
| Laravel Service Layer | Custom (e.g., app/Services/VectorStore) |
Abstraction for SurrealDB-specific logic |
pgvector, Elasticsearch) using real-world queries.DEFINE INDEX for new collections).StoreInterface, ensuring compatibility with Symfony AI’s embedding generation, similarity search, and hybrid search features.connection facade or a singleton service) to avoid overhead.symfony/ai-surreal-db-store in a Laravel app using Symfony AI.pgvector).How can I help you explore Laravel packages today?