Skip to content

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. ๐ŸŽง

Notifications You must be signed in to change notification settings

ayyush08/HarmoniQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

30 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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

No packages published