GSoc'25 Week02 Update by Om Santosh Suneri #203
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Week 02 Progress Report by Om Santosh Suneri
Project: AI-powered Debugger for Music Blocks
Mentors: Walter Bender Sumit Srivastava
Assisting Mentors: Devin Ulibarri
Reporting Period: 2025-06-08 - 2025-06-14
Goals for This Week
This Week’s Achievements
Enhance and Polish the Converter code
To Make the JSON to Text Converter Publicly Accessible
To Develop a Basic RAG Debugger for Music Blocks
Challenges & How I Overcame Them
Challenge: Error 99 – Deployment Failure due to Network Binding
Solution: I updated the Gemini API implementation to avoid explicitly binding to a local address and ensured it followed the correct networking model for serverless deployment. I also verified that no hardcoded host values (like 127.0.0.1) were used and that the requests use standard internet routes.
Challenge: Reducing Container Size from 7.1 GB to Under 4 GB
Solution: I explored two approaches:
Key Learnings
I learned that successful deployment isn’t just about writing functional code — it's equally about managing resources (like container size) and handling platform-specific limitations, such as networking and storage.
While building the RAG debugger, I realized the importance of designing components (like embeddings, API logic, and vector search) to be loosely coupled and scalable, which helps avoid technical roadblocks during cloud deployment.
Next Week’s Roadmap
Resources & References
Acknowledgments
Thank you to my mentors, the Sugar Labs community, and fellow GSoC contributors for ongoing support.
Connect with Me