A career guidance chatbot built with LangChain, LangGraph, and Google Gemini API. It provides personalized career advice, skill recommendations, growth strategies, and online course suggestions.
- Personalized Advice: The bot provides tailored guidance based on user input.
- Intelligent Memory: It uses a stateful approach with LangGraph to maintain conversation history and user context.
- Skill Recommendations: It suggests relevant technical and soft skills to learn.
- Course Suggestions: The bot recommends popular online courses from platforms like Coursera, Udemy, and edX.
- Python 3.9+
- A Google Gemini API Key
git clone https://github.com/gaurav-daware/langchain-career-guidance-chatbot.git
cd langchain-career-guidance-chatbotThe requirements.txt file ensures all dependencies are installed.
pip install -r requirements.txtYou can set your API key as an environment variable, which is a secure way to handle secrets.
On macOS/Linux:
export GOOGLE_API_KEY="your_api_key_here"On Windows:
set GOOGLE_API_KEY="your_api_key_here"Alternatively, the application will prompt you to enter the key if it's not set.
This is the best way to run the chatbot for a clean, command-line experience.
python career_chatbot.pyType exit or quit to end the conversation.
If you prefer a cell-by-cell interactive experience, you can run the notebook directly.
jupyter notebook careerchatbot.ipynb