August 2024
Repo Lens
Role
Developer
Team
me
Tech Stack
Python
Streamlit
Groq APIs
Langchain
Github APIs
Meta llama 3.1
Challenges
While building Repo Lens, I encountered several challenges. Implementing the tool's call functionality was difficult, as I needed to use the LLaMA model for API calls from user prompts and make another AI model context-aware to analyze code and provide accurate responses. Managing efficient workflow and crafting the right prompts within the application were also challenging. Additionally, handling authentication and session management using GitHub OAuth, along with maintaining memory and chat history, required careful attention. I used Streamlit for rapid development and a good UI/UX, and Groq APIs for faster interactions.
Goals
Simplified interface and improve navigation for a better user experience.
Build an AI chatbot for navigating and understanding GitHub repositories.
Key Takeaways
Simplified interface and improve navigation for a better user experience.
Build an AI chatbot for navigating and understanding GitHub repositories.
Outcomes
Enabled users to navigate and understand GitHub repos more easily.
Offered an intuitive chat interface and real-time repository browsing.
Developed a context-aware chatbot that facilitates more natural interactions.
Leveraged AI for accurate and relevant responses to user queries.