AI Interview Prep Helper with PostgreSQL, Ollama and Open-Source Vector Extensions π
Project Overview
This project demonstrates a lightweight AI application that leverages open-source tools, using PostgreSQL as the vector database with AI extensions. By embedding job descriptions and questions into vector format, this application can identify relevant questions based on job requirements, offer tailored question recommendations, and provide AI-generated feedback on responses.
The key tools used in this project include:
- PostgreSQL with pgvector for storing and querying vector embeddings.
- pgAI for processing and retrieving feedback on user answers.
- Ollama as an AI tool for embedding and generating text responses.
Project Components
The application has three primary parts:
- Job Description Parsing and Question Recommendation: Given a job description, the application extracts key skills and identifies relevant questions from the database.
- AI-Driven Answer Feedback: Upon submitting an answer to a question, the application leverages AI feedback based on correctness, efficiency, codeβ¦