Requirements:
- Proficient in Python and ML/AI frameworks:
- TensorFlow or PyTorch for neural networks
- Scikit-learn for classical ML algorithms
- NLP & LLM Tools:
- Hugging Face Transformers, LangChain, LlamaIndex
- Vector Databases (for memory/knowledge base):
- Pinecone, Weaviate, FAISS, Chroma
- Experiment tracking:
- Weights & Biases, MLflow, or TensorBoard
- Frontend/Backend Integration:
- Frontend: React, Flutter, or plain HTML/CSS/JS
- Backend: FastAPI, Flask, Node.js
- Communication: WebSockets, REST APIs
Bonus (Optional but Valuable) Skills:
- Knowledge Graphs & Semantic Search
- Cloud Functions / Serverless Architectures
- Speech Recognition & Synthesis (e.g., Whisper, Google TTS)
- Computer Vision capabilities