Welcome to my blog! I’m Jan Wilhelm T. Sy, a Computer Science student from Bicol University.

Over the past few weeks, I’ve had the incredible opportunity to undertake an On-the-Job Training (OJT) at Iraya Energies.

This experience will be a pivotal part of my academic journey, allowing me to apply and expand my knowledge in real-world settings.
Week 3
Chatbot
Design
Welcome to my blog! This week marks the third week of my On-the-Job Training (OJT) program, focusing on the development of a chatbot. From June 24, 2024, to June 28, 2024. I engaged in the process of creating the design for the chatbot.

This week marked the continuation of my On-the-Job Training (OJT) program, focusing on chatbot development. My main goal for the week is to start the Chatbot Design, improving the prototype and adding additional functionality.
ACTIVITY PERFORMED
In coordination with the mentorship plan, I initiated the Chatbot Design Phase, improving the prototype and adding more functionality. As well as continuing previous research about optimizing the model.
Memory Optimization
As a continuation of last week’s research, I continued my research on the different methods to optimize memory usage, such as summarizing the conversation history, and model quantization to lessen the load of the model. I found out that model quantization can help lighten the load of the model while the performance is not affected that much. I was able to reduce the model size from 7GB to 2.65GB when loaded locally

Image
Chatbot Design
Over the past week, I dedicated my efforts to creating a comprehensive flowchart for the chatbot. This flowchart was designed to provide a clear vision of how the various functionalities of the chatbot would operate and to demonstrate the workflow for each user interaction.

Image

In addition to the flowchart, I initiated a complete redesign of the chatbot's interface. Utilizing Figma, I created a new concept design that incorporates essential elements such as document selection and the chat function. This redesign aims to enhance the user experience, making the chatbot more intuitive and visually appealing. Although, I am still unsure on whether StreamLit would be able to handle the design I created. Concept Design at Figma

Image

Image
In conclusion, this week has been productive and insightful as I advanced in the Chatbot Design Phase of my OJT program. I continued my research about the memory optimization and a comprehensive flowchart and redesigning the chatbot's interface using Figma.I am uncertain about StreamLit's capability to fully support the new design, the progress made thus far has laid a solid foundation for further development.