The DAIR Program is longer accepting applications for cloud resources, but access to BoosterPacks and their resources remains available. BoosterPacks will be maintained and supported until January 17, 2025. 

After January 17, 2025: 

  • Screenshots should remain accurate, however where you are instructed to login to your DAIR account in AWS, you will be required to login to a personal AWS account. 
  • Links to AWS CloudFormation scripts for the automated deployment of each sample application should remain intact and functional. 
  • Links to GitHub repositories for downloading BoosterPack source code will remain valid as they are owned and sustained by the BoosterPack Builder (original creators of the open-source sample applications). 

Flight Plan: AI Chatbot-Powered Web Platform Starter App

This BoosterPack was created and authored by: 1280Labs

DAIR BoosterPacks are free, curated packages of cloud-based tools and resources about a specific emerging technology, built by experienced Canadian businesses who have built products or services using that technology and are willing to share their expertise.

Ready for takeoff?

Here’s what you’ll find in this Flight Plan

Overview

What is a Large Language Model (LLM)?

A large language model (LLM) is an advanced artificial intelligence system designed to understand and generate human language. They are built using deep learning techniques, particularly neural networks with many layers (hence “large”), and trained on vast amounts of text data. This training allows them to recognize patterns in language, understand context, and produce coherent and contextually appropriate text.

What value has it added to my business?

LLMs make it simple to generate dynamic content, which can be used to populate applications for a variety of purposes. Customer support, content creation, personalization, data analysis and insights, automation of routine tasks, scraping and analyzing the web, and translating data or languages can all be done by using LLMs, which are able to perform these tasks with a generally high degree of reliability.

Tutorials

The table below provides a starting list of links to tutorials the author has found to be most useful.

Tutorial Content Summary
How to Build a Tech Product: A Non-Technical Guide to Understanding Web Development Concepts Common web development concepts, explained in a way that anyone can grasp, regardless of technical background.
GPT Function Calling Demonstrates how to create response formats for LLM outputs
OpenAI Documentation OpenAI’s documentation for GPT models
Meta Llama Documentation Meta’s documentation for Llama models
Anthropic Claude Documentation Anthropic’s documentation for Claude models
Mistral Documentation Documentation for Mistral models
Django REST Framework Documentation Documentation for the Django REST Framework
PostgresSQL Documentation Documentation for PostgresSQL
React Documentation Documentation for React
Security Resources
https://docs.aws.amazon.com/security/

https://docs.djangoproject.com/en/5.0/topics/security/

https://owasp.org/www-project-top-ten/

Security Resources for AWS, Django, and Web

Documentation

Please see the table below for a set of documentation resources for the AI Web Starter.

Document Summary
Backend API Documentation
https://github.com/anthonyfierrosoftware/ai-starter/blob/main/backend/RESTAPI.md 
The backend API documentation with details about each request

Support

Need support with the AI Web Starter BoosterPack? Please reach out on the DAIR Slack or create an issue on the BoosterPack’s public Github page:https://github.com/anthonyfierrosoftware/ai-starter/issues

Got it? Now let us show you how we deployed it on the DAIR Cloud…

AI Chatbot-Powered Web Platform Starter App Sample Solution

For technical teams needing a solid base template for a product or to compare different LLMs for different use cases, the Sample Solution demonstrates how to deploy our starter environment. This Sample Solution will fast track the development of an AI product and provide a tool to compare performance of popular LLMs.

Please see the Sample Solution page for more information on how the Sample Solution works.