Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Career Mentor - Backend

Backend service for the AI Career Mentor application built using Django and Django REST Framework. It processes LinkedIn profile data, communicates with AI models, and returns personalized career guidance.


🚀 Features

  • Django REST API
  • AI-powered Career Guidance
  • LinkedIn Profile Processing
  • RESTful Architecture
  • Environment Variable Support
  • Modular Project Structure

🛠️ Tech Stack

  • Python
  • Django
  • Django REST Framework
  • SQLite
  • FastEmbed
  • Groq Llama 3.3 70B
  • Cognee (Experimental)

📂 Project Structure

backend/
│
├── careermentor/
├── mentor/
├── media/
├── manage.py
├── requirements.txt
└── README.md

⚙️ Installation

Clone the repository

git clone <repository-url>

Navigate to backend

cd backend

Create virtual environment

python -m venv venv

Activate virtual environment

Windows

venv\Scripts\activate

Linux / macOS

source venv/bin/activate

Install dependencies

pip install -r requirements.txt

Run migrations

python manage.py migrate

Run the development server

python manage.py runserver

🔑 Environment Variables

Create a .env file inside the backend folder.

Example:

GROQ_API_KEY=your_api_key

LLM_PROVIDER=custom
LLM_MODEL=groq/llama-3.3-70b-versatile

EMBEDDING_PROVIDER=fastembed
EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2

EMBEDDING_DIMENSIONS=384
EMBEDDING_MAX_TOKENS=256

📡 API

The backend exposes REST APIs that communicate with the frontend to generate AI-powered career recommendations.


📌 Future Improvements

  • JWT Authentication
  • PostgreSQL Support
  • Docker Deployment
  • Cloud Storage
  • Redis Caching
  • Automated Testing

👨‍💻 Author

Simran Sajid

About

Backend API for the AI Career Mentor platform built with Django and Django REST Framework, providing AI-powered career analysis and recommendations.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages