๐ LLMIntegrationBundle v1.0.0
We're excited to announce the first stable release of LLMIntegrationBundle! This Symfony bundle seamlessly integrates Large Language Models (LLMs) into your applications, providing a flexible and powerful way to leverage AI capabilities.
๐ Highlights
- Support for multiple AI providers including OpenAI, Anthropic, API Together, and more
- Easy configuration and setup
- Flexible architecture for easy extension and customization
- Comprehensive exception handling
- CLI commands for generating new AI service classes and listing available clients
- Extensive unit testing
๐ Key Features
- Multiple AI Providers: Out-of-the-box support for 10 popular AI providers.
- Simple Configuration: Easy setup with YAML configuration.
- Flexible Usage: Inject
AiServiceInterface
into your services or controllers for quick integration. - Dynamic Responses: Support for both standard and dynamic response types.
- CLI Integration: Handy console commands for service generation and client listing.
- Extensibility: Easily add new AI providers by extending the
AbstractAiClient
class. - Exception Handling: Custom exception classes and event-based exception handling.
- Comprehensive Testing: Thorough unit tests to ensure reliability.
๐ฆ Installation
composer require saqqal/llm-integration-bundle
๐ Documentation
For detailed usage instructions, configuration options, and examples, please refer to our README and Wiki.
๐ Bug Fixes
- N/A (First stable release)
๐ Breaking Changes
- N/A (First stable release)
๐ Acknowledgements
A big thank you to all contributors who helped make this release possible!
๐ฎ What's Next
We're committed to improving LLMIntegrationBundle and adding more features. Stay tuned for future updates!
We hope you enjoy using LLMIntegrationBundle! If you encounter any issues or have suggestions, please don't hesitate to open an issue on GitHub.
Happy coding! ๐