symfony / ai-store
Low-level abstraction for storing and retrieving documents in a vector store.
v0.9.0
2026-05-16 08:40 UTC
Requires
- php: >=8.2
- ext-fileinfo: *
- psr/log: ^3.0
- symfony/ai-platform: ^0.9
- symfony/clock: ^7.3|^8.0
- symfony/event-dispatcher-contracts: ^3.0
- symfony/http-client: ^7.3|^8.0
- symfony/polyfill-php83: ^1.32
- symfony/service-contracts: ^2.5|^3
- symfony/uid: ^7.3|^8.0
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^11.5.53
- symfony/console: ^7.3|^8.0
- symfony/dependency-injection: ^7.3|^8.0
- symfony/dom-crawler: ^7.3|^8.0
- symfony/filesystem: ^7.3|^8.0
- symfony/json-path: ^7.3|^8.0
- symfony/string: ^7.3|^8.0
README
The Store component provides a low-level abstraction for storing and retrieving documents in a vector store.
This Component is experimental. Experimental features are not covered by Symfony's Backward Compatibility Promise.
Installation
composer require symfony/ai-store
Store Bridges
To use a specific vector store, install the corresponding bridge package:
| Store | Package |
|---|---|
| AWS S3 Vectors | symfony/ai-s3vectors-store |
| Azure AI Search | symfony/ai-azure-search-store |
| Cache | symfony/ai-cache-store |
| ChromaDB | symfony/ai-chroma-db-store |
| ClickHouse | symfony/ai-click-house-store |
| Cloudflare Vectorize | symfony/ai-cloudflare-store |
| Elasticsearch | symfony/ai-elasticsearch-store |
| ManticoreSearch | symfony/ai-manticore-search-store |
| MariaDB | symfony/ai-maria-db-store |
| Meilisearch | symfony/ai-meilisearch-store |
| Milvus | symfony/ai-milvus-store |
| MongoDB Atlas | symfony/ai-mongo-db-store |
| Neo4j | symfony/ai-neo4j-store |
| OpenSearch | symfony/ai-open-search-store |
| Pinecone | symfony/ai-pinecone-store |
| PostgreSQL pgvector | symfony/ai-postgres-store |
| Qdrant | symfony/ai-qdrant-store |
| Redis | symfony/ai-redis-store |
| SQLite | symfony/ai-sqlite-store |
| Supabase | symfony/ai-supabase-store |
| SurrealDB | symfony/ai-surreal-db-store |
| Typesense | symfony/ai-typesense-store |
| Vektor | symfony/ai-vektor-store |
| Weaviate | symfony/ai-weaviate-store |
This repository is a READ-ONLY sub-tree split. See https://github.com/symfony/ai to create issues or submit pull requests.