Kelly’s Status Report for 2/17/24


Work Accomplished:

  • I finished creating mock-ups for our app UI.

 

  • I researched LLMs and decided to use Meta’s Llama 2 since it can be downloaded and used locally.
    • I decided on the 7B version, with the options of 7B, 7B-chat, 13B, 13B-chat, 70B, 70B-chat, because we do not need a chat model, and out of the base models, the smallest seems most fitting for our use case.
    • I requested a download link via the Meta website and downloaded the Llama repository on Github. Following the instructions, I downloaded the 7B model locally via the command line in terminal. Then I downloaded Ollama to run the LLM.
    • I tested the LLM to see how well it can generate recipes given an inventory of many ingredients

 

  • I helped Sebastian research local databases we can use and how to approach setting it up. I have only used cloud-based databases in the past, but we would like a local database as having one hosted on a cloud platform might affect the latency for accessing our data.
    • SQLite: Lightweight, and probably enough for our use case as we do not have multiple users on our platform. It does not require a server and is embedded.
    • MySQL: I found that we can do this by using an IDE called MySQL Workbench. It requires a server-client connection, which makes more sense.

 

  • I am looking over the Design Review presentation slides, which are due tomorrow.
    • Adding some info and making our final draft look pretty.

 


Progress:

  • My progress in on track with our gantt chart/ ahead since I already downloaded the LLM and also was helping with the databases
    • Blue represents my tasks


Things to complete next week:

  • Play around with the LLM to see if it can give different types of recipes and what kind of prompts to give for it to be accurate (not using ingredients you do not have).
  • Research how to access the LLM in the app.
    • The idea is to have it on the server and access it on the app through an API.
  • Help Sebastian get started with Flutter.
    • I have used Android Studio to make Android applications so I think it might be similar.
  • Help Sebastian with the database.
    • Finalize our selection and start creating the table with dummy data to use when creating the app.
  • Get started with the Design Report.

 



Leave a Reply

Your email address will not be published. Required fields are marked *