Welcome to the official repository for AI Chat Repository Object Plugin for ILIAS This Open Source ILIAS Plugin is created and maintained by SURLABS
This plugin enhances ILIAS platforms by enabling seamless integration with both online Large Language Models (LLMs) like OpenAI's GPT series, and locally-installed models such as LLaMA. It allows for real-time interaction with these advanced AI models directly within the learning environment, enabling dynamic, AI-driven text generation and assistance. The plugin supports customizable configurations to connect to various API endpoints or local installations, ensuring flexibility and control. This integration not only enriches educational content but also provides learners and educators with powerful tools for automated question-answering, content summarization, and personalized learning experiences.
This plugin currently supports the following LLMs:
- OpenAI GPT-4o
- OpenAI GPT-4o mini
- OpenAI GPT-4 Turbo
- OpenAI GPT-4
- OpenAI GPT-3.5 Turbo
- Meta (Local) LLaMa 3.1 70b Instruct
- Meta (Local) Codellama 70b
- Meta (Local) LLaMa 3.1 8b Instruct
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 versions 7.4 or 8.0 to work properly on your ILIAS 8 platform
- In case you want to connect with GPT on the cloud, AIChat requires at least one OpenAI GPT API key to work 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