Awesome
ChatGPT-kodyfire
Interact with the unofficial ChatGPT API chatbot and export the conversation to Markdown, Text, MP3 and more using Kodyfire.
Homepage
Requirements
- kodyfire-cli to be installed
npm install -g kodyfire-cli
- Node version >= 18
OPENAI_API_KEY
in your.env
file. head over to Openai to create a key if don't have one.- TTS requires that you are authenticated using
gcloud
. You'll need a Google Cloud project with Text-To-Speech API enabled. Google Text-To-Speech guide
Install
npm i chatgpt-kodyfire
Usage
In order to generate your exports, run the generate
command. As an example, run the following command from your terminal:
kody generate chatgpt:md topic-no-space
Available concepts
md
Initiate a new chat session and saves the output to an md file.
Usage
kody g chatgpt:md topic
text
Initiate a new chat session and saves the output to a text file.
Usage
kody g chatgpt:text topic
tts
Initiate a new chat session, save and reads out the response using Google Text-to-speech. The output is also saved to a text file. Requires a google cloud project with the text-to-speech API enabled. Also You need to login using the google cli
gcloud auth application-default login
Usage
kody g chatgpt:tts topic
Arguments
kody
string - The name of the kody. chatgpt in our case. You can have multiple kodies installed. To list your installed kodies with your project runkody list
concept
string - The name of the concept you want to execute. To list the concepts of your installed kody (chatgpt), runkody list chatgpt
topic
string - The topic question to start the conversation with no spaces. This will be used as filename
📅 Future Features
Output conversation to a text fileUse Google https://github.com/googleapis/nodejs-text-to-speechGenerate an audio file using Google text-to-speech api- Extract code and save it to [a] file(s)
- Process input using kody upon request. Append file content to request
- Generate an image using
Dalle
| other and a description provided by chatgpt - Generate a video using
Synthesia
API and Chatgpt - Output conversation to Excel or CSV
- Live run code and feedback output back to Chatgpt
Author
Anis Marrouchi
- Website: https://noqta.tn
- Twitter: @anis_marrouchi
- GitHub: @anis-marrouchi
- LinkedIn: @marrouchi
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!
Credits
- chatgpt-api by transitive-bullshit Node.js client for the unofficial ChatGPT API.
- kodyfire by nooqta The kodyfire generator.
📝 License
Copyright © 2022 Anis Marrouchi.
This project is MIT licensed.
This README was generated with ❤️ by readme-kodyfire