symfony/ai-platform
PHP library for interacting with AI platform provider.
Maintainers
Requires
- php: >=8.2
- ext-fileinfo: *
- oskarstark/enum-helper: ^1.5
- phpdocumentor/reflection-docblock: ^5.4|^6.0
- phpstan/phpdoc-parser: ^2.1
- psr/log: ^3.0
- symfony/clock: ^7.3|^8.0
- symfony/event-dispatcher: ^7.3|^8.0
- symfony/property-access: ^7.3|^8.0
- symfony/property-info: ^7.3|^8.0
- symfony/serializer: ^7.3|^8.0
- symfony/type-info: ^7.3|^8.0
- 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/cache: ^7.3|^8.0
- symfony/console: ^7.3|^8.0
- symfony/dotenv: ^7.3|^8.0
- symfony/expression-language: ^7.3|^8.0
- symfony/finder: ^7.3|^8.0
- symfony/http-client: ^7.3|^8.0
- symfony/http-client-contracts: ^3.5
- symfony/intl: ^7.3|^8.0
- symfony/process: ^7.3|^8.0
- symfony/validator: ^7.3|^8.0
- symfony/var-dumper: ^7.3|^8.0
- symfony/yaml: ^7.3|^8.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 8100507aa9c46f3ad56d0272e8e46b558f451052
- Christopher Hertel <mail.woop@christopher-hertel.de>
- Oskar Stark <oskarstark.woop@googlemail.com>
- Symfony Community
novaazureinferencemetaovhspeechbedrockaireplicatetransformersllamaGeminiopenaianthropicelevenlabsperplexitymistralollamaOpenRoutervertexaihuggingfacealbertcerebraslmstudiovoyageaimlapidockermodelrunnerlitellmamazeeai
README
The Platform component provides an abstraction for interacting with different models, their providers and contracts.
This Component is experimental. Experimental features are not covered by Symfony's Backward Compatibility Promise.
Installation
composer require symfony/ai-platform
Platform Bridges
To use a specific AI platform, install the corresponding bridge package:
| Platform | Package |
|---|---|
| AI.ML API | symfony/ai-ai-ml-api-platform |
| Albert | symfony/ai-albert-platform |
| amazee.ai | symfony/ai-amazee-ai-platform |
| Anthropic | symfony/ai-anthropic-platform |
| Azure OpenAI | symfony/ai-azure-platform |
| AWS Bedrock | symfony/ai-bedrock-platform |
| Cache | symfony/ai-cache-platform |
| Cartesia | symfony/ai-cartesia-platform |
| Cerebras | symfony/ai-cerebras-platform |
| Claude Code | symfony/ai-claude-code-platform |
| Codex | symfony/ai-codex-platform |
| Cohere | symfony/ai-cohere-platform |
| Decart | symfony/ai-decart-platform |
| DeepSeek | symfony/ai-deep-seek-platform |
| Docker Model Runner | symfony/ai-docker-model-runner-platform |
| ElevenLabs | symfony/ai-eleven-labs-platform |
| Failover | symfony/ai-failover-platform |
| Generic | symfony/ai-generic-platform |
| Google Gemini | symfony/ai-gemini-platform |
| Hugging Face | symfony/ai-hugging-face-platform |
| LM Studio | symfony/ai-lm-studio-platform |
| Meta Llama | symfony/ai-meta-platform |
| Mistral | symfony/ai-mistral-platform |
| Models.dev | symfony/ai-models-dev-platform |
| Ollama | symfony/ai-ollama-platform |
| OpenAI | symfony/ai-open-ai-platform |
| Open Responses | symfony/ai-open-responses-platform |
| OpenRouter | symfony/ai-open-router-platform |
| OVH | symfony/ai-ovh-platform |
| Perplexity | symfony/ai-perplexity-platform |
| Replicate | symfony/ai-replicate-platform |
| Scaleway | symfony/ai-scaleway-platform |
| TransformersPHP | symfony/ai-transformers-php-platform |
| Google Vertex AI | symfony/ai-vertex-ai-platform |
| Voyage | symfony/ai-voyage-platform |
This repository is a READ-ONLY sub-tree split. See https://github.com/symfony/ai to create issues or submit pull requests.
