Chatify

command module
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2023 License: MIT Imports: 4 Imported by: 0

README

♫ Chatify ♫
chat-based music recommendation tool

GitHub release (latest by date) GitHub Go Report Card

screen

📖 Overview

Chatify is a TUI(Terminal User Interface) tool that combines the OpenAI API with the Spotify API, allowing an AI bot to recommend the music you are looking for through conversation.

You can listen to music by selecting from the recommended list.

⚠️ Notice

Unfortunately, Chatify is currently not free to use; you need to have a Spotify Premium account and pay to use the OpenAI API.

Also, it is recommended that the terminal is set to full-screen size when to use Chatify.

👜 Prerequisites

Chatify requires two things.

  1. You need to have a Spotify Premium Account to use Spotify API.
  2. You need to have a OpenAI account to use OpenAI API.

💻 How to use

1. Install

Homebrew Tap
brew install JunNishimura/tap/Chatify
Go install
go install github.com/JunNishimura/Chatify@latest

2. Preparation

Before saying hi to Chatify, please prepare the following three items.

1. Spotify App Client ID
2. Spotify App Client Secret
3. OpenAI API key
Spotify API

Please create any app from the Spotify for Developers Dashboard and retrieve the Client ID and Secret from the settings screen.

OpenAI API

Please create an API key from the OpenAI account screen and obtain it.

3. Greetings to Chatify

You need to provide a couple of information to Chatify at first.

$ chatify greeting

4. Talk with Chatify

Let's talk to Chatify and embark on a journey to discover new music!

$ chatify hey

🪧 License

Chatify is released under MIT License. See MIT

Documentation

Overview

Copyright © 2023 NAME HERE <EMAIL ADDRESS>

Directories

Path Synopsis
ai
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL