Skip to content

dcrebbin/ai-interview-trainer-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Interview Trainer - API

Using Go Fiber

DEMO: https://www.youtube.com/watch?v=ef2ivitjiBU

Frontend: https://github.com/dcrebbin/ai-interview-trainer-frontend

This api is for Up It APS made with Go Fiber

Up it APS is a WIP AI powered interview training platform for the Australian Public Service

However, can be used as a baseline to create an interview training platform for any industry.

AI Providers Supported

Note: Vertex AI isn't fully supported as proper auth hasn't been integrated. However local testing can occur via a hacky workaround mentioned below

Text Generation

Text to Speech

Speech to Text

Setup

  1. Install GO

  2. Install gcloud CLI

  3. Create a gcloud project and enable a bunch of things, etc etc

  4. Go get

  5. Create a .env using the env.example file

Swagger

Not fully implemented

http://127.0.0.1:8080/swagger/index.html

Authentication

This allows you to deploy to gcp

gcloud auth login

Need to use auth quickly to use vertex ai?

gcloud auth print-access-token

Deploy

(make sure to be within the root directory ./)

gcloud run deploy --source .

About

AI interview trainer designed to succeed at technical interviews, backend developed in Go Fiber

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published