Generative AI Question Bank
Maintained by
Christian Grévisse
Automatic LLM-based generation of multiple choice and essay questions based on files stored in a Moodle course.
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
Thanks for letting me know. I wasn't aware OpenAI now issues API keys of around 165 characters.
I just released an update, please try it out.
Best,
Christian
The "qbank_genai“ Plugin is not functioning as expected in Moodle 4.5.2.
Steps to Reproduce:
01. Log in to Moodle v4.5.2.
02. Select any existing course.
03. Enable "Edit Mode."
04. Click "Add an activity or resource."
05. Choose the "File" option, update the necessary details, and upload a file (e.g., text.pdf).
06. Click "Save and display."
07. Disable "Edit Mode."
08. Within the course, select the "More” Dropdown and choose "Generate Questions."
09. Select the uploaded file and click "Generate Questions." button
Issue:
1. The status shows "The following generation tasks are ongoing" indefinitely and never completes.
2. Upon checking, the status indicates "error" with 9 tasks failing.
3. Only option is delete the record via database system.
DELETE FROM mdl_task_adhoc WHERE id=80;
Note: Verified the OpenAI API key and have sufficient fund so no issues on the API keys.
Logs:
Please find the detailed logs attached for your review and guidance.
Details
Fail delay: 1 day - Remove temporary write access from controlled links (repository_onedrive\remove_temp_access_task)
Fail delay: 1 day - mod_forum\task\send_user_notifications ID = 11
Fail delay: 1 day - mod_forum\task\send_user_notifications ID = 12
Fail delay: 1 day - mod_forum\task\send_user_notifications ID = 13
Fail delay: 1 day - mod_forum\task\send_user_notifications ID = 17
Fail delay: 1 day - mod_forum\task\send_user_notifications ID = 18
Fail delay: 1 day - mod_forum\task\send_user_notifications ID = 19
Thanks
Thank you for raising this point! Indeed, an adaptation was needed regarding the feature of shared question banks introduced in Moodle 5.0. Let me know if this works for you.
Best,
Christian
Getting the error: Adhoc task failed: qbank_genai\task\generation_task,Error writing to database
Any ideas?
For the moment, it is limited to OpenAI's API, using GPT-4o.
Best,
Christian
Supported file formats of OpenAI's Assistant API can be found here: https://platform.openai.com/docs/assistants/tools/file-search#supported-files
The prompt is for the moment hard-coded and produces 10 questions by default. In upcoming versions of the plugin, the prompt will become adaptable.
Best,
Christian
Yes, indeed. There was an error in the key. Thanks for your help.
I would like to clarify:
the plugin uses only the resource file?
file format - only doc (docx)?
pdf and txt are not supported?
by default 10 questions are created (type multiple choice)?
Best regards,
Nicolay
Thank you for the video. The shown behavior is normal. Once the ongoing background tasks are done, questions should appear in a new dedicated category in the question bank of your course.
What surprises me is that you still have ongoing tasks from 2 days ago. Check in the ad-hoc tasks / ongoing tasks / task log in the site administration for errors. Did you set an OpenAI API key ?
Best,
Christian
Sorry, but I'm not a developer and I don't use GitHub (in this case). I'm just a user. Please watch the video (by reference).
https://drive.google.com/file/d/10Z0QKa8c1ei9zxK7PIMHqZbfFUCCRNcC/view?usp=sharing
Best regards,
Nicolay
I'm not quite sure what you mean.
Dear Nicolay,
I'm unable to reproduce your issue. Could you please open a ticket on the GitHub repository?
Best,
Christian
The plugin was installed and launched. However, after clicking the Generate Questions button, it returns to its original position. For a moment (and then immediately disappears) I noticed the message "This page should automatically redirect. If notting is happening please use the continue link below". It is impossible to click CONTINUE. The message disappears.
Help solve the problem, please.
Moodle version 4.5, plugin version 0.1.4