Welcome to the official repository for AI Chat plugin for ILIAS. This plugin is created and maintained by Daniel Cazalla and Jesús Copado, founders of SURLABS and is designed to work with ILIAS 8.0 and above.
This plugin adds a new repository object to your platform, where chatrooms with an LLM can be held by the users. Allowing users to interact with the LLM in a natural way within the ILIAS platform.
This plugin currently supports the following LLMs:
- OpenAI GPT-4
This plugin has been developed to allow the use of different API-keys for different objects. This means that you can use different API-keys for different chatrooms, and it has also the option at plugin configuration, to set one API-key for all chatrooms, disabling, api key field from each object's configuration.
- AI Chat requires PHP version 8.0 to work properly on your ILIAS 8 platform
- AI Chat requires at least one OpenAI GPT API key to work properly on your ILIAS platform
- Create subdirectories, if necessary for Customizing/global/plugins/Services/Repository/RepositoryObject/
- In Customizing/global/plugins/Services/Repository/RepositoryObject/
- Then, execute:
git clone https://github.com/surlabs/AIChatForILIAS.git ./AIChat
cd AIChat
git checkout ilias8
- AI Chat uses the ILIAS composer autoloader functionality so, after installing or update the plugin, ensure you run on the ILIAS root folder
composer du
php setup/setup.php update
Please ensure you don't ignore plugins on composer.json