Skip to content

ayyush08/HarmoniQ

Repository files navigation

🎡 HarmoniQ - An AI Sound Designer

  • HarmoniQ is ann application that provides an interface for users to generate sounds of their choice using a simple prompt. The application uses a combination of Gemini and Hugging Face APIs to generate the sounds and display them in a user-friendly manner. 🎧
  • The application is designed to be easy to use, with a simple and intuitive interface that allows users to generate sounds without any technical knowledge. πŸš€

✨ Features

  • πŸ–₯️ User-friendly interface for sound generation
  • πŸ”— Integration with Gemini and Hugging Face's model facebook/musicgen-small for sound generation
  • 🎀 Ability to generate sounds based on user prompts
  • 🎢 Display of generated sounds in a user-friendly manner
  • πŸ“₯ Downloadable sound files for user convenience

πŸ› οΈ Technologies Used

🌟 Gemini API (model: gemini-1.5-flash)

For enhancing the user prompt to provide a better prompt to send on to the Hugging Face API

πŸ€– Hugging Face Model (model: facebook/musicgen-small)

For generating the sound based on the user prompt

βš›οΈ Next.js

  • A React framework for building server-side rendered applications
  • Provides a simple and efficient way to build web applications with server-side rendering and static site generation

FastAPI

  • For running the model on a dedicated python-based server

Database

  • MongoDB (for storing user data and generated sounds)

πŸš€ Installation

  1. Clone the repository to your local machine
     https://github.com/ayyush08/HarmoniQ.git
  1. Navigate to the project directory
     cd HarmoniQ
  1. Install the required dependencies
     npm install
  1. Create a .env file in the root directory and add your API keys
     GEMINI_API_KEY=your_gemini_api_key
  1. Start the development server
     npm run dev
  1. Open your browser and navigate to http://localhost:3000 to view the application 🌐

πŸ’¬ Feedback

If you have any feedback or suggestions for improving the application, please feel free to reach out. Your input is greatly appreciated and will help us make HarmoniQ even better! πŸ™Œ

About

HarmoniQ is a Next.js application that provides an interface for users to generate sounds of their choice using a simple prompt. The application uses a combination of Gemini and Hugging Face APIs to generate the sounds and display them in a user-friendly manner. 🎧

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors