Skip to content

sid027/dt1-24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DT1 2024 : Enabling Technologies, Assignment 1

The assignment description and requirements are on Moodle.

Introduction

The small flask application presented here is a proxy that we use to interact with Huggingface Inference API. Your job is to deploy and interact with Huggingface API using this proxy. The interface will be built using no-code Bubble.

This assignment covers the first four learning cycles:

  • Software Architecture
  • Bubble
  • API Design
  • Cloud Computing

Different aspects of the assignment covers all the four cycles. Please go back to the lecture materials in case there is something you don't understand. In addition, we provide materials here that we believe will act as hints for successfully completing the assignment.

NOTE: The code has been developed and tested on Ubuntu (Debian). This is the OS you will be using on the Google Cloud Platform. For local testing, you might need to find the appropriate information and corresponding adjustments.

Codebase

  • main.py: contains all the code for the proxy including the API routes.
  • Pipfile, Pipfile.lock: dependency file for running the codebase
  • Dockerfile: docker build configuration

Supplementary Materials

Software Architecture

  • You can use TLDraw for diagramming: https://www.tldraw.com/ [you can use any other tool if you prefer, like LucidCharts, Miro etc.]

Bubble

API Design

Cloud Computing

About

Assignment for DT1 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published