Skip to content

Audio chatbot experiment using SolidJS and Meta's AudioCraft model

License

Notifications You must be signed in to change notification settings

cjeanm11/MeloChat

Repository files navigation

MeloChat: Copilot for Music Production

MeloChat is an chatbot project that merges Golang, Python's Flask, and Solid.js to create a music-generating tool. This app leverages the Audiocraft model to enhance its capabilities in generating music and delivering audio interactions. Acquire the Audiocraft Hugging Face model from Hugging Face.

App image

Example of the app interface. (Duration is set to 1 sec for testing.)

Getting Started

To start the application, follow these simple steps:

  1. Configure Model Configurations: Customize the configurations within the relevant files for Golang Echo and Flask.

  2. Install Golang: Ensure Golang is installed on your system.

  3. Install Python and Flask: Verify Python is installed, then install Flask using pip.

  4. Install Node.js and npm: Confirm Node.js and npm are installed on your system.

  5. Run Backend Servers: Navigate to the backend directory and execute make run-local.

  6. Run Frontend: Access the frontend directory and perform npm install, followed by npm run start-electron to launch the Solid.js frontend server.


This project is licensed under the MIT License.

About

Audio chatbot experiment using SolidJS and Meta's AudioCraft model

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published