{"id":21832817,"url":"https://github.com/asyncwebio/bigbluebutton-chatgpt","last_synced_at":"2025-08-23T11:09:38.340Z","repository":{"id":65936469,"uuid":"601903351","full_name":"asyncwebio/bigbluebutton-chatgpt","owner":"asyncwebio","description":"Use ChatGPT to improve your BigBlueButton online classes","archived":false,"fork":false,"pushed_at":"2023-08-18T05:11:42.000Z","size":66,"stargazers_count":11,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-08-23T11:07:28.234Z","etag":null,"topics":["bigbluebutton","chatgpt","openai"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asyncwebio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-15T04:17:16.000Z","updated_at":"2024-01-22T15:41:51.000Z","dependencies_parsed_at":"2024-06-06T08:50:26.955Z","dependency_job_id":"5e290451-c479-4947-8431-dffbcd24d1ac","html_url":"https://github.com/asyncwebio/bigbluebutton-chatgpt","commit_stats":null,"previous_names":["asyncwebio/bigbluebutton-chatgpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/asyncwebio/bigbluebutton-chatgpt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncwebio%2Fbigbluebutton-chatgpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncwebio%2Fbigbluebutton-chatgpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncwebio%2Fbigbluebutton-chatgpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncwebio%2Fbigbluebutton-chatgpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asyncwebio","download_url":"https://codeload.github.com/asyncwebio/bigbluebutton-chatgpt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asyncwebio%2Fbigbluebutton-chatgpt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271746767,"owners_count":24813582,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bigbluebutton","chatgpt","openai"],"created_at":"2024-11-27T19:26:14.817Z","updated_at":"2025-08-23T11:09:38.229Z","avatar_url":"https://github.com/asyncwebio.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n   \u003cimg alt=\"chatgpt\" width=\"60\" src=\"https://higheredlab.com/wp-content/uploads/chatgpt-96.png\" /\u003e\n\u003c/div\u003e\n\u003ch1 align=\"center\"\u003eChatGPT for BigBlueButton\u003c/h1\u003e\n\u003cp align=\"center\"\u003eUse ChatGPT to improve your BigBlueButton online classes\u003c/p\u003e\n\n\u003c!-- # ChatGPT app for BigBlueButton --\u003e\n\u003cbr/\u003e\n\n# ChatGPT App for BigBlueButton\n\n[OpenAI](https://openai.com/) ChatGPT is an AI chatbot auto-generative system created by Open AI for online customer care. It is a pre-trained generative chat, which makes use of (NLP) Natural Language Processing.\n\n[BigBlueButton](https://bigbluebutton.org/) is the most-popular open-source software to conduct online classes. It is being used across thousands to schools and integrates well with Moodle, Canvas, Druple and even with your custom LMS via REST APIs. It provides everything you need for your online classes: HD audio/video conference, whiteboard, chat, presentation, polling, analytics and scales easily to conduct hundreds of classes.\n\n## ℹ️ How It works\n\nChatGPT is a large language model trained by OpenAI that is capable of generating human-like text. By providing it with a prompt, it can generate responses that continue the conversation or expand on the given prompt.\n\nWe have integrated ChatGPT with BigBlueButton, the most popular open-source virtual classroom software. This gives teachers (and students) the ability to unleash the power of ChatGPT to make online classes better.\n\nAfter installing BigBlueButton-ChatGPT app, you can invoke ChatGPT by sending `@chatgpt \u003cprompt\u003e` message in the Public Chat. The app would make a call to the ChatGPT API, passing the prompt, get and publish the response.\n\n## ✨ Features\n\nYou can get started by sending `@chatgpt help` in Public Chat of BigBlueButton that would show the following prompts.\n\n- Create a quiz with 5 multiple choice questions that assess students’ understanding of [concept being taught].\n- Find the bug with this code: \u003cpost code below\u003e\n- What exactly does this regex do? rege(x(es)?|xps?).\n- Describe \u003ctopic of your choice\u003e in detail.\n- Please provide a definition for the medical term ‘tachycardia’.\n   \nFor more prompts, please refer to [this document](https://classplusplus.com/chatgpt/).\n\n## 🖐 Requirements\n\n- A server with BigBlueButton 2.5+ installed\n- Docker with Docker compose\n\n## ⏳ Instllation\n   \nIt hardly takes few minues to install ChatGPT app for BigBlueButton, as detailed below: \n\n```sh\ngit clone https://github.com/AsyncWeb/bigbluebutton-chatgpt.git\n\ncd bigbluebutton-chatgpt\n\n#update the CHAT_GPT_API_TOKEN in .env\ncp sample-env .env\n\n# start the application\nsudo docker-compose up -d\n```\n\n## 🔧 Configuration\n\nYou would need to create an account on OpenAI to get chatGPT token by visiting [this page on OpenAI](https://platform.openai.com/account/api-keys)\nUpdate `.env` file in the project root directory, look for `CHAT_GPT_API_TOKEN` environment and set it to the token that you have got. \n   \nYou can enable chatGPT for all attendees of BigBlueButton or restrict it to only moderators, which is recommended in an online classroom setting. \nTo enable chatGPT, set `CHAT_GPT_ENABLED` as `true` or `false` otherwise; By default, chatGPT is enabled only for moderators. \nTo enable chatGPT for all attendees, set `CHAT_GPT_ENABLE_FOR_VIEWER` as `true` or `false` otherwise;\n   \nIn addition, there are few more environment variables set, which works out-of-the-box for default BigBlueButton installation.\n\n## 💡 How to use it\n\n- Start a bbb meeting and join as moderator\n- Enter `@chatGPT help` in public chat to see example prompts\n- Use one of the example prompts to get started\n\n## 🚮 Uninstall\n\n- Stop the docker container \n```bash\ncd bigbluebutton-chatgpt\n\ndocker-compose down\n\n```\n\n- Remove the docker image\n```bash\ndocker rmi \u003cbigbluebutton-chatgpt image name\u003e\n\n# example\ndocker rmi bigbluebutton-chatgpt_bbb-chatgpt\n```\n\n## 🚀 \u003ca href=\"https://higheredlab.com/bigbluebutton\" target=\"_blank\"\u003eStress-free BigBlueButton hosting! Start free Trial\u003c/a\u003e\n\n**Save big with our affordable BigBlueButton hosting.**\n\n- Bare metal servers for HD video\n- 40% lower hosting costs\n- Top-rated tech support, 100% uptime\n- Upgrade / cancel anytime\n- 2 weeks free trial; No credit card needed\n\n\u003ca href=\"https://higheredlab.com/bigbluebutton\" target=\"_blank\"\u003e\u003cstrong\u003eStart Free Trial\u003c/strong\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasyncwebio%2Fbigbluebutton-chatgpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasyncwebio%2Fbigbluebutton-chatgpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasyncwebio%2Fbigbluebutton-chatgpt/lists"}