Inspiration
The inspiration for BlackBot stems from our participation in a hackathon event where we were challenged to create an innovative solution to assist students with their academic queries. Recognizing the growing demand for AI-powered assistance and the potential of large language models (LLMs) in providing real-time information, we were inspired to develop BlackBot, a versatile chatbot equipped with the Mixtral-7B LLM model.
What it does
BlackBot serves as a comprehensive academic assistant, capable of providing instant answers to a wide range of student queries. It leverages the Mixtral-7B LLM model to deliver accurate and up-to-date information on various topics. Additionally, BlackBot offers the flexibility for users to choose from different open-source LLM models based on their specific requirements. Furthermore, we integrated a Python IDE into BlackBot, allowing users to run Python scripts directly within the chat interface without needing to navigate to external web pages.
How we built it
We built BlackBot using a combination of technologies, including the Mixtral-7B LLM model, Streamlit for web application development, and LangChain for integrating different LLM models. The development process involved extensive research into LLM technology, as well as hands-on experimentation with Streamlit and LangChain to create a seamless user experience. Additionally, we collaborated closely as a team to integrate the Python IDE functionality into BlackBot, ensuring smooth execution of Python scripts within the chat interface.
Challenges we ran into
One of the main challenges we encountered during the development of BlackBot was integrating multiple LLM models seamlessly into the chatbot interface. This required us to overcome compatibility issues and ensure consistent performance across different models. Additionally, implementing the Python IDE functionality posed technical challenges, particularly regarding sandboxing and security measures to protect user data and ensure reliable script execution.
Accomplishments that we're proud of
We are proud to have successfully developed BlackBot, an innovative chatbot solution that combines the power of LLM technology with practical features like the Python IDE. Despite the challenges we faced, we were able to deliver a robust and user-friendly product that enhances the academic experience for students. Our accomplishment lies not only in the functionality of BlackBot but also in the collaborative effort and problem-solving skills demonstrated by our team throughout the development process.
What we learned
Throughout the development of BlackBot, we gained valuable insights into the capabilities and limitations of LLM technology, as well as practical experience with Streamlit, LangChain, and other AI-related tools. We also deepened our understanding of web application development and user interface design, particularly in the context of integrating complex AI models into user-friendly interfaces. Overall, the project provided us with a wealth of learning opportunities and expanded our skill set in the field of artificial intelligence.
What's next for BlackBot-chatbot
Moving forward, we plan to further enhance BlackBot's functionality by incorporating additional features and improving its performance. This includes expanding the range of LLM models available for users to choose from, refining the Python IDE integration, and implementing advanced natural language processing capabilities to enhance the chatbot's conversational abilities. Additionally, we aim to explore opportunities for collaboration with educational institutions and organizations to deploy BlackBot on a larger scale and make it accessible to a wider audience of students.
Log in or sign up for Devpost to join the conversation.