Skip to content

Audio Notes App

Date of creation: 2024-10-03

Project description

The goal of the project was to create the first AI-powered application. To do this, I used two LLM models from OpenAI: whisper-1 (speech -> text) and text-embeddings-3-large (text -> embeddings).

Main functionalities

  • Recording and listening to voice notes
  • Transcription of voices into text using AI
  • Ability to collect notes in the QDrant database
  • Semantic data search using the text processing algorithm on embeddings and finding similarities based on Cosinus Similarity

Skills

  • Python
  • QDrant
  • OpenAI embeddings
  • OpenAI whisper-1
  • Streamlit
  • Dotenv
  • PyDub
  • io
  • md5

Sample photos

alt text alt text

Application usage

The application has been deployed on the Streamlit Community App helps me generate notes more easily and most importantly enables contextual search using AI.

Link to repository