Skip to content

symfony/ai

Repository files navigation

Symfony Logo

Symfony AI

Symfony AI is a set of components that integrate AI capabilities into PHP applications.

Components & Bundles

Symfony AI consists of several lower and higher level components and the respective integration bundles:

  • Components
    • Platform: A unified interface to various AI platforms like OpenAI, Anthropic, Azure, Google, and more.
    • Agent: Framework for building AI agents that can interact with users and perform tasks.
    • Store: Data storage abstraction with indexing and retrieval for AI applications.
    • MCP SDK: SDK for Model Context Protocol enabling communication between AI agents and tools.
  • Bundles
    • AI Bundle: Symfony integration for AI Platform, Store and Agent components.
    • MCP Bundle: Symfony integration for MCP SDK, allowing them to act as MCP servers or clients.

Examples & Demo

To get started with Symfony AI, you can either check out the examples to see how to use the components in smaller snippets, or you can run the demo application to see the components work together in a full Symfony web application.

Sponsor

Help Symfony by sponsoring its development!

Contributing

Thank you for considering contributing to Symfony AI! You can find the contribution guide here.

Fixture Licenses

For testing multi-modal features, the repository contains binary media content, with the following owners and licenses:

  • tests/Fixture/image.jpg: Chris F., Creative Commons, see pexels.com
  • tests/Fixture/audio.mp3: davidbain, Creative Commons, see freesound.org
  • tests/Fixture/document.pdf: Chem8240ja, Public Domain, see Wikipedia

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published