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.
Price option: Free

Supports Moodle 4.1-5.2 See all versions
Latest release: 3 months ago
Installations: 315
Downloads (last 90 days): 273

Frankenstyle name: qbank_genai
Question bank plugins

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Dear Ani,
I just tried it out with the latest version of the plugin on Moodle 4.5.12 and it worked fine. A server error indicates some exception that is not properly caught. I'm curious to see whether it could have to do with the file itself. If you want, please reach out directly to me by email: christian.grevisse@uni.lu
Best,
Christian
Dear Christian,
We installed the plugin (Moodle version 4.5.12). I inserted an OpenAI API that is already working with other AI Plugins into an empty course and added a PDF. However, when I try to generate questions, Moodle displays the error "undefined". The browser console shows an internal server error (500). Since the API is working well with other plugins, I assume the problem lies elsewhere. Have others reported this problem with Moodle 4.5.12, is there a solution to this?
Thank you! All the Best,
Ani
Hola Haza,
Ese error es ajeno al plugin ya que viene de OpenAI: https://developers.openai.com/api/docs/guides/rate-limits
Saludos,
Christian
Hola, tengo un problema, tengo archivos en español cargados en mi curso, cuando quiero generar las preguntas me responde con el mensaje:
Excepción - Request rate limit has been exceeded.
Alguna forma de solucionar eso?
Dear Luciana,
How long is your OpenAI API Key? And which version of the plugin have you installed? The current version allows for a key of 200 characters.
Best,
Christian
Hello, I am using Moodle 5.1. 3. I had installed this plugin and then tried to add the OpenAI API key. The given keys are generally very long. After I click save changes button, I get "Error writing to database". The debug info revealed "Data too long for column 'openaiapikey' at row 1". How to fix this?
Hi Ofpani,
Please try the new release.
Best,
Christian
Hi 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
Dear Antonella,
This is indeed on my TODO list: https://github.com/cgrevisse/moodle-qbank_genai/issues/10
Best,
Christian
Dear Christian,
since the assistants api will be deprecated from August 2026 https://platform.openai.com/docs/assistants/migration , do you already plan to migrate to Responses API?
Thank you for your work.
Best,
Antonella
Hola Claudio,
Intente tal vez con un PDF. En las semanas a venir, voy a usar la Responses API con GPT-5, pero esa al momento también solo trabaja con PDFs. Luego el plugin lastimosamente no puede hacer nada si el servicio de OpenAI tiene problemas para acceder al contenido de los archivos.
Saludos,
Christian
Estimados
cuando instale el plugin le puse la clave API y en el aula le subi un archivo de word, cuando hago clic en Generate questions y selecciono el archivo de word me sale esto: "It seems there was a problem accessing the content of the file. Could you please provide more details or re-upload the document? If you have specific parts you'd like to focus on, let me know!" como se puede soluccionaro
Dear Mosaab,
Sorry to hear! The pleasures of generative AI, the prompt explicitly tells the model "Questions should be in the same language as the file content." Maybe you could retry a few times to see whether it follows this instruction at one point. If the document contains a mix of languages, this might also affect the LLM's interpretation.
Best,
Christian
Hi
I uploaded an English PDF file for the plugin to generate questions from, but after the process was completed, I discovered that the generated questions were in French instead of English.
Dear Christian,
Appreciate your quick response to fix the issue.
The plugin is working well. Big thanks for your effort.
Looking forward for the new features on this plugin.
Best Regards,
Bhanuka