Home / Companies / Activeloop / Blog / May 2023

May 2023 Summaries

4 posts from Activeloop

Filter
Month: Year:
Post Summaries Back to Blog
Image enhancement improves an image's visual quality by adjusting its features like brightness, contrast, sharpness, color, etc. The main goal of image enhancement is to make the image more visually appealing and easier to interpret - both for humans and machine learning models. There are two main methods for performing image enhancement: Spatial Domain Methods and Frequency Domain Methods. Image augmentation is a technique in computer vision to supplement the dataset with artificial variations of existing images, while image enhancement encompasses a wide range of techniques aimed at improving the quality and visual appeal of an image. Some examples of image enhancement include histogram equalization, gamma correction, contrast stretching, sharpening, noise reduction, and image dehazing.
May 29, 2023 3,967 words in the original blog post.
The text discusses the creation of a web app called FairytaleDJ that recommends Disney songs based on user input. It utilizes LangChain, OpenAI ChatGPT, Deep Lake, and Streamlit to build the recommendation system. The process involves scraping song lyrics from disneyclips.com, using Spotify Python APIs to get embedding URLs for each song, encoding data with LLMs, and matching user input with songs based on emotions. Three approaches were tried: similarity search of direct embeddings, using ChatGPT as a retrieval system, and similarity search of emotions embeddings. The last approach worked best by converting each lyric to a list of 8 emotions using ChatGPT and performing the similarity search on the vector database. A web app was created using Streamlit and hosted on an Hugging Face space for users to try.
May 23, 2023 1,885 words in the original blog post.
The blog post describes the development of a web app, FairytaleDJ, which recommends Disney songs based on user input by leveraging technologies such as LangChain, OpenAI's ChatGPT, Deep Lake, and Streamlit. The app uses a novel approach by encoding both user inputs and song lyrics into emotional representations, allowing for more accurate song recommendations compared to traditional methods of direct embedding similarity searches, which often fail to capture the nuanced match between user emotions and song themes. The development process involved scraping Disney song lyrics, using Spotify APIs to access song embeddings, and employing Deep Lake to store these embeddings. The team experimented with various methods, ultimately finding success with emotion-based embeddings, which provided qualitatively better results and allowed for efficient retrieval through a vector database. The app is hosted on Hugging Face, demonstrating the practical application of these technologies in creating personalized music recommendations, and highlights the importance of choosing the right technology to build effective recommendation engines.
May 23, 2023 2,019 words in the original blog post.
- DataChad is a web application that enables users to interactively query and generate insights from their data using large language models (LLMs) like OpenAI's GPT-3.5 or GPT-4. - It supports various data sources, including CSV files, GitHub repositories, PDF documents, text files, web URLs, and local directories. - DataChad uses LangChain to build a conversational interface that allows users to ask natural language questions and receive relevant answers in seconds. - The application is built using Hugging Face's Transformers library for LLMs, LangChain for building the chat interface, and Activeloop's Deep Lake vector database for storing embeddings of data documents. - Users can customize various parameters like k (number of context documents), fetch_k (maximum number of documents to search), temperature (creativity level), max_tokens (maximum tokens per response), and more. - DataChad is open source, and users can contribute to the project by adding new data loaders or improving existing ones.
May 17, 2023 4,224 words in the original blog post.