Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.39 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.39 KB

Overview

This is a simple AI-powered chatbot that allows users to ask questions relating to LMS content.

DISCLAIMER

This is a hack week project completed in order to learn more about the Open AI API and exposed models. This is in no way production ready but may serve as a resource for learning how one might go about creating an Open API backed application. It has only been tested with Canvas, but should work with any LTI 1.3 compliant LMS.

Configuration

Flask configuration is stored in flask_config.json
OpenAPI configuration is stored in openai_config.json
LTI Application configuration is stored in lti_config.json
LTI Provider configuration is stored in provider_config.json

Repo Layout

web/config/ - Config files for application components.
web/static/ - Static files (icon, css, and js).
web/templates/ - HTML template files.
web/well-known - This is where well-known configuration files are served from.

web/main.py - The Flask application and routes.
web/lib/ - Support modules for the application.
web/backends/ - Implementation of backend connections e.g. OpenAI.
web/setup.py - Packaging configuration.