Sunday, March 16, 2025
This week, I:
- Developed an AI Assistant:
- Set up an AI assistant using Ollama and FastAPI.
- Integrated RAG with FAISS for document retrieval and built a Streamlit UI to interact with the assistant.
- Improved retrieval and response accuracy by refining context handling and prompt structure.
- Explored LLMs and Conversational AI:
- Compared Mistral, Mixtral, and Llama models for RAG and conversational AI use cases.
- Optimized RAG Document Storage:
- Explored scalable methods for storing and organizing RAG documents using SQLite and MongoDB.
- Worked on Tennis Ball Bot:
- Completed tests on the wheel motors and rotating cylinder fins motor of the Tennis Ball Bot.
- Learned how to stream the object detection feed from the bot using FastAPI and Cloudflare.
- AWS Setup:
- Ran instances on EC2 to host the AI assistant I built with RAG.
- Learned how to configure security settings, adjust volume sizes, and configure other essential instance settings to ensure proper deployment and optimization.
- Machine Learning & Systems Design:
- Finished week 1 of Machine Learning in Production from DeepLearning.AI.
- Read Chapter 3 of Designing Machine Learning Systems.
- Leetcode & Study Group:
- Resumed Leetcode practice by joining a local study group.
- Python Debugging:
- Finally learned how to use a Python debugger to troubleshoot and step through code more effectively.