=======================
*Date: August 12th 2024*
We are excited to announce the initial release of Django Polly!
This version introduces the core functionality for integrating Language Learning Models (LLMs) into Django projects.
Features
--------
* LLM Integration:
- Support for creating and managing LLM instances (Parrots)
- Integration with various LLM backends
- Configurable AI model path
* SmartConversations:
- Framework for AI-powered conversations
- Support for both synchronous and asynchronous communication styles
* WebSocket Support:
- Real-time communication capabilities using Django Channels
- Custom consumers for handling WebSocket connections
* Admin Interface:
- Django admin integration for managing Parrots and SmartConversations
- Custom admin actions for LLM management
* Management Commands:
- `download_model` command for easy LLM model acquisition
* Extensibility:
- Flexible architecture allowing for custom LLM backends
- Easy integration with existing Django projects
Compatibility
-------------
* Python 3.8+
* Django 4.2 and 5.0
* Channels 3.0+
Installation
------------
You can install Django Polly 0.0.1 using pip:
.. code-block:: bash
pip install django-polly==0.0.1
Be sure to follow the :doc:`installation guide </installation>` for complete setup instructions.
Upgrade Instructions
--------------------
As this is the initial release, there are no upgrade instructions. For new installations, please refer to the :doc:`installation guide </installation>`.
Bug Fixes
---------
As this is the initial release, there are no bug fixes to report.
Known Issues
------------
- Performance with very large LLM models may be suboptimal. We recommend using smaller, more efficient models for best results.
- WebSocket connections may require additional configuration in certain deployment environments.
Please report any issues you encounter on our `GitHub issue tracker <https://github.com/pollystack/django-polly/issues>`_.
What's Next
-----------
We are actively working on improving Django Polly. Future releases will focus on:
- Performance optimizations for LLM interactions
- Expanded LLM backend support
- Enhanced documentation and tutorials
- Improved error handling and debugging tools
Thank you for using Django Polly! We look forward to your feedback and contributions.