Skip to content

UBC-CIC/genAI-hackathon-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

CIC genAI Hackathon 2024

Introduction ☁️

About Cloud Computing and Generative AI
Cloud Computing is the practice of using a network of remote servers hosted on the internet to store, manage, and process data, rather than a local server or a personal computer. It allows you to focus on developing, rather than having to worry about providing all the hardware. One of the biggest cloud service providers out there is AWS.
Generative AI refers to a type of artificial intelligence designed to generate new content, data, or outputs that are not explicitly programmed in advance. It involves models that can create new examples or samples within a given domain, such as images, text, music, or other types of data.

Event Overview 😄

General Schedule

  • 8:00AM: Check in + Breakfast
  • 8:30AM: Introduction
  • 8:40AM: Icebreaker
  • 9:10AM: Hacking commences
  • 12:00PM: Lunch (provided)
  • 5:00PM: Dinner (provided)
  • 6:00PM: Hacking ends
  • 6:10PM: Judging starts
  • 7:45PM: Closing ceremony
  • 8:00PM: End of Hackathon!

Item Checklist

  • UBC Card
  • Adapters
  • A water bottle
  • Laptop and charging cables

Venue

Sauder Learning Labs: 6326 Agricultural Road, Vancouver, BC V6T 1Z2

It is behind the Sauder building and sandwiched between Triple O’s and the Leonard S. Klinck building. Look out for a sign that says David Lam Learning Centre!

Rules

  • No plagiarism
  • Code must be on GitHub and open sourced
  • Any private datasets used must not contain personally identifiable information
  • Project design and development must start at the hackathon’s beginning, but preprocessed and structured data is allowed

Submission Guidelines

  • Total 5 minutes (3 min presentation, 2 min Q&A)
  • We recommend talking about your motivation for choosing this project, and its potential impact.
  • REQUIRED: To judge the technical details of your solution, you must nclude an architecture diagram (try out draw.io, or any other tool).
  • DEADLINE: There is a hard deadline to submit the link to your public GitHub repository in your Discord team channel by 6:00PM. Late submissions will lead to disqualification.

Criteria

  • Creativity and Originality: How innovative and unique is the generated solution?
  • Technical Implementation: The complexity and effectiveness of the AI model and its integration with the user interface.
  • User Interaction: The intuitiveness and effectiveness of the user interface in influencing the generated solution.
  • Cloud deployment: The choices and efficient deployment of cloud services for their solution.
  • Presentation: The clarity, coherence, and persuasiveness of the final presentation.

FAQs

For frequently asked questions and tips, please visit FAQs

Getting Started 🎧

Getting Started With AWS Workshop Studio

The link to the AWS Workshop will be provided closer to the Hackathon

Resources ⭐️

Gen AI Fundamentals


Data (extending the LLM)

Retrieval-augmented generation (RAG)

Retrieval-augmented generation (RAG) for large language models (LLMs) aims to improve prediction quality by using an external datastore at inference time to build a richer prompt that includes some combination of context, history, and recent/relevant knowledge

Implementing RAG applications on AWS

RDS / pgVector:
Knowledge Base:
OpenSearch:

Agents for Bedrock

Enable generative AI applications to execute multistep tasks across company systems and data sources

AWS Basics

Examples / Ideas 🤔

Amazon Bedrock Series

From the creator: "In this tutorial, we will build a chatbot based on the Retrieval Augmented Context generation technique. Amazon OpenSearch Serverless is used as the vector database, Amazon Titan is used for generating text embeddings and as an LLM, and Amazon Bedrock API is used for invoking the Titan model."

ICBC Chatbot

A chatbot that uses the ICBC website information as its knowledge base to answer questions that are asked by the users who want to learn more about driving licenses, insurance, and anything ICBC-related. This website can be hosted on an EC2 instance. This chatbot can be based on the Flask Framework, which provides a light-weight python-based web framework.

Course Textbook Chatbot

A chatbot generates responses to students’ prompts about content in a course textbook. This chatbot can be created using Amazon Bedrock to generate responses to prompts and Streamlit for the user interface. A Knowledge Base can also be used to implement Retrieval-Augmented Generation (RAG) to generate responses based on information retrieved from a specified data source, such as a course textbook PDF.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published