This project is not covered by Drupal’s security advisory policy.
Goal of the module is to streamline configuration of new models and APIs into Drupal.
I think there is a growing need for a module specialized only on integration of wide spectrum of artificial intelligence APIs.
In general, this will help to create features that are model independent, integrate more models to Drupal and prevent each project from repeating same API integrations all over again.
For developers, this will make integration of models robust and consistent. And for users, it will simplify trying different models.
Possibly, this module may also provide related functionality, such as API call logs, frequency, duration and user's cost calculations (implemented at the later stage, or as another module).
Why to use?
- This module specializes on one thing - model API integration, excluding other features you may not need. You can use this module to integrate AI models within your project and then use other modules or custom code to do other things you need with them.
- Other contributed modules would have this module as a dependency.
How does it work?
- Allows to add and configure AI models.
- Use models within your custom/contrib code.
- Later it would be integrated within other modules, making usage seamless.
Roadmap (sorted by priority):
- Implement OpenAI API first (or integrate existing 'openai' module)
- Plugin system, allowing developer to write their own integration plugins (in the other modules as well).
- Plugins for many other AI models.
- Allows to override default model configuration.
- Polishing
- (maybe) Saving call logs, frequencies and duration to the database.
- (maybe) Tracking costs of API usage.
- (maybe) Views integration.
- (maybe) Charts integration (including for specific user).
|
Part of Drupal artificial intelligence (AI) community initiative. |
Slack Channel 💬
Interested in Drupal AI? Join us in the #ai channel in the Drupal Slack: drupal.org/slack
Project information
Unsupported
Not supported (i.e. abandoned), and no longer being developed. Learn more about dealing with unsupported (abandoned) projectsObsolete
Use of this project is deprecated.- Project categories: Integrations
- Created by mindaugasd on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.

