Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/public/plugin/ai_helper
Angel Fernando Quiroz Campos 193763e905
Internal: Remove ChamiloApi::getEditorDocStylePath - refs BT#21621
5 months ago
..
Entity Internal: Add missing, untreated, plugins from 1.11.x 8 months ago
lang Internal: Add missing, untreated, plugins from 1.11.x 8 months ago
src/openai Internal: Add missing, untreated, plugins from 1.11.x 8 months ago
tool Internal: Remove ChamiloApi::getEditorDocStylePath - refs BT#21621 5 months ago
AiHelperPlugin.php Internal: Add missing, untreated, plugins from 1.11.x 8 months ago
README.md Internal: Add missing, untreated, plugins from 1.11.x 8 months ago
install.php Internal: Add missing, untreated, plugins from 1.11.x 8 months ago
plugin.php Internal: Add missing, untreated, plugins from 1.11.x 8 months ago
uninstall.php Internal: Add missing, untreated, plugins from 1.11.x 8 months ago

README.md

AI Helper plugin

Version 1.1

This plugin is meant to be later integrated into Chamilo (in a major version release).

The AI helper plugin integrates into parts of the platform that seem the most useful to teachers/trainers or learners. Because available Artificial Intelligence (to use the broad term) now allows us to ask for meaningful texts to be generated, we can use those systems to pre-generate content, then let the teacher/trainer review the content before publication.

Currently, this plugin is only integrated into:

  • exercises: in the Aiken import form, scrolling down
  • learnpaths: option to create one with openai

OpenAI/ChatGPT

The plugin, created in early 2023, currently only supports OpenAI's ChatGPT API. Create an account at https://platform.openai.com/signup (if you already have an API account, go to https://platform.openai.com/login), then generate a secret key at https://platform.openai.com/account/api-keys or click on "Personal" -> "View API keys". Click the "Create new secret key" button, copy the key and use it to fill the "API key" field on the plugin configuration page.

Changelog

v1.1

Added tracking for requests and differential settings to enable only in exercises, only in learning paths, or both.

To update from v1.0, execute the following queries manually.

CREATE TABLE plugin_ai_helper_requests (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) NOT NULL,
tool_name varchar(255) COLLATE utf8_unicode_ci NOT NULL,
requested_at datetime DEFAULT NULL,
request_text varchar(255) COLLATE utf8_unicode_ci NOT NULL,
prompt_tokens int(11) NOT NULL,
completion_tokens int(11) NOT NULL,
total_tokens int(11) NOT NULL,
PRIMARY KEY (id)
) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB;

If you got this update through Git, you will also need to run composer install to update the autoload mechanism.