跳到正文
原文
Google AI:DEV 作者专属(RSS)· Prajwal Kamde·· 4 小时前AI 评分24

FriendPrep AI:为朋友打造的 AI 面试练习伙伴

FriendPrep AI: An AI Interview Partner for a Friend

AI 导读

FriendPrep AI 是一款基于 Django 和 PostgreSQL 的面试练习应用,通过 Hugging Face Inference Providers 调用开源权重模型 Qwen3-4B-Instruct-2507,可根据目标岗位、技能、简历和职位描述生成定制化面试题。

正文

Prajwal Kamde

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend

What I Built

I built FriendPrep AI, an interview practice app for a friend preparing for job interviews. Instead of practicing with the same generic question list, they can enter their target role, skills, experience, resume, and a job description to get a more tailored practice session.

The app generates interview questions, evaluates answers with scores and feedback, can ask follow-up questions, and creates a final report with areas to work on. I also worked on making the feedback honest: answers that don’t address the question shouldn’t be praised as strong.

Demo

Live demo: https://friendprep-ai.onrender.com/

Creating Interview

Question 01

Question 02

Question 03

Question 04

Question 05

Final Report

The app is deployed on Render.

Code

GitHub repository: FriendPrep AI

How I Built It

FriendPrep AI is built with Django and PostgreSQL. Its AI layer uses the open-weight Qwen3-4B-Instruct-2507 model through Hugging Face Inference Providers.

The app keeps provider calls behind an AI service layer, so question generation, answer evaluation, follow-ups, and the final report are handled separately from the Django views. That also makes it easier to change the model or inference provider later.

Why Does Open Innovation Matter?

Interview answers and resumes can be personal, so it matters that the model isn’t a black box tied permanently to one provider. Using an open-weight model gives the project room to change models, inspect available model options, or eventually self-host inference.

For this version, inference is hosted through Hugging Face, so candidate information is still sent to that provider. The open model gives the project a path toward more control later; I’m not claiming the current hosted setup keeps that data entirely local.

Prize Categories

  • Best Use of Render — for hosting the app and its interview-practice experience on Render.

  • Best Use of GitHub Copilot — for the coding-agent assistance used throughout the development process.

来源:Google AI:DEV 作者专属(RSS) · dev.to