An AI-powered interview coaching chatbot that remembers past conversations and gives smart, context-aware follow-up answers using Claude 3.5 and Cohere embeddings.
# CareerCoachAI
**CareerCoachAI** is an intelligent AI-powered chatbot that helps you prepare for technical job interviews. It remembers your past questions, retrieves relevant previous answers using semantic similarity, and gives you context-aware follow-up responsesโjust like a real interview coach.
---
## ๐ Features
- ๐ง **Memory-based Interview Coaching**
Stores and recalls previous conversations for smarter interactions.
- ๐ค **Powered by Claude 3.5 Sonnet**
Uses the latest Anthropic model via Langchain for accurate and natural responses.
- ๐ **Semantic Recall with Cohere Embeddings**
Embeds and compares user queries for smart similarity-based memory lookup.
- ๐ฌ **Streamlit Frontend**
Clean, interactive interface for easy chat experience.
- ๐ง **Modular Python Architecture**
Clean separation of UI, logic, memory, and embeddings for easy extension.
---
## ๐ฆ Installation
### 1. Clone the Repository
```bash
git clone https://github.com/your-username/CareerCoachAI.git
cd CareerCoachAICreate a .env file in the root directory with the following:
ANTHROPIC_API_KEY=your_anthropic_api_key
COHERE_API_KEY=your_cohere_api_key
pip install -r requirements.txtstreamlit run streamlit_app.pyCareerCoachAI/
โโโ streamlit_app.py # Streamlit app interface
โโโ chatbot.py # Chat logic and prompt invocation
โโโ chat_utils.py # Load/save chat history
โโโ embedding_utils.py # Cohere embedding + similarity matching
โโโ history.json # Persistent chat history
โโโ embeddings.json # Embedded Q&A for similarity recall
โโโ requirements.txt
โโโ README.md
โโโ .env # API keys (not tracked by Git)
- Use FAISS or ChromaDB for scalable vector search
- Add resume-based Q&A and context awareness
- Topic tagging for strengths/weakness identification
- Session-level tracking or multi-user support
- Dashboard for interview prep analytics
This project is licensed under the MIT License.
\Padma Dey