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.
- Django REST API
- AI-powered Career Guidance
- LinkedIn Profile Processing
- RESTful Architecture
- Environment Variable Support
- Modular Project Structure
- Python
- Django
- Django REST Framework
- SQLite
- FastEmbed
- Groq Llama 3.3 70B
- Cognee (Experimental)
backend/
│
├── careermentor/
├── mentor/
├── media/
├── manage.py
├── requirements.txt
└── README.md
Clone the repository
git clone <repository-url>Navigate to backend
cd backendCreate virtual environment
python -m venv venvActivate virtual environment
venv\Scripts\activatesource venv/bin/activateInstall dependencies
pip install -r requirements.txtRun migrations
python manage.py migrateRun the development server
python manage.py runserverCreate 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=256The backend exposes REST APIs that communicate with the frontend to generate AI-powered career recommendations.
- JWT Authentication
- PostgreSQL Support
- Docker Deployment
- Cloud Storage
- Redis Caching
- Automated Testing
Simran Sajid