symfony / ai-store
Low-level abstraction for storing and retrieving documents in a vector store.
Fund package maintenance!
fabpot
Tidelift
symfony.com/sponsor
Requires
- php: >=8.2
- ext-fileinfo: *
- psr/log: ^3.0
- symfony/ai-platform: @dev
- symfony/clock: ^6.4 || ^7.1
- symfony/http-client: ^6.4 || ^7.1
- symfony/uid: ^6.4 || ^7.1
- webmozart/assert: ^1.11
Requires (Dev)
- ext-pdo: *
- codewithkyrian/chromadb-php: ^0.2.1 || ^0.3 || ^0.4
- doctrine/dbal: ^3.3 || ^4.0
- mongodb/mongodb: ^1.21 || ^2.0
- phpstan/phpstan: ^2.0
- phpstan/phpstan-webmozart-assert: ^2.0
- phpunit/phpunit: ^11.5
- probots-io/pinecone-php: ^1.0
Suggests
- ext-pdo: For using MariaDB as retrieval vector store.
- codewithkyrian/chromadb-php: For using the ChromaDB as retrieval vector store.
- doctrine/dbal: For using MariaDB via Doctrine as retrieval vector store
- mongodb/mongodb: For using MongoDB Atlas as retrieval vector store.
- probots-io/pinecone-php: For using the Pinecone as retrieval vector store.
Conflicts
- mongodb/mongodb: <1.21
This package is auto-updated.
Last update: 2025-07-11 11:26:51 UTC
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
This repository is a READ-ONLY sub-tree split. See https://github.com/symfony/ai to create issues or submit pull requests.