ChatGPT-3 CLI

This is a simple command-line interface (CLI) application that uses the OpenAI API to interact with ChatGPT using the terminal.
Requirements
To use this application, you will need:
- Go version 1.18 or higher installed on your computer
- An OpenAI API key (you can sign up for one here)
- A stable internet connection
Installation
To install this application:
- Clone this repository:
git clone https://github.com/sesaquecruz/go-openai-chatgpt.git
- Enter the project directory:
cd go-openai-chatgpt
- Install the required packages:
go mod download
- Set the following environment variable:
export OPENAI_API_KEY=<your-api-key>
Note: You can also set this api key in an .env file in the project directory.
- Run the program by executing:
go run cmd/main.go
Usage
After the program has been started, you can start chatting with ChatGPT. Follow the prompts in your terminal and enter your messages when prompted. ChatGPT will respond with text based on the previous messages in the conversation.
Example
[Press 'ctrl + c' to exit]
[Enter 'clear' to clear the context]
_______ __ ________ __________
/ ___/ / ___ _/ /_/ ___/ _ \/_ __/_ /
/ /__/ _ \/ _ `/ __/ (_ / ___/ / / _/_ <
\___/_//_/\_,_/\__/\___/_/ /_/ /____/
> In one phrase, what is the universe?
All of existence.
> In one phrase, are there others?
Possible but unknown.
> Tell me more.
The existence of other forms of life or intelligent civilization
in the universe is currently unknown and has not been confirmed.
However, given the vastness and complexity of the universe, it is
likely that there are other forms of life or intelligent
civilizations out there, possibly in other galaxies or even in our
own galaxy. This is a topic of ongoing research and exploration in
the field of astronomy and astrobiology.
> In Portuguese, please?
A existência de outras formas de vida ou civilização inteligente no
universo é atualmente desconhecida e não foi confirmada. No entanto,
dada a imensidão e a complexidade do universo, é provável que haja
outras formas de vida ou civilizações inteligentes por aí, possivelmente
em outras galáxias ou até mesmo em nossa própria galáxia. Este é um
tópico de pesquisa e exploração em curso no campo da astronomia e
astrobiologia.
> clear
clearing context...
done.
> In Spanish, please?
Por favor, ¿podrías proporcionar más contexto para poder ayudarte mejor?
Contributing
Contributions are welcome! If you find a bug or would like to suggest an enhancement, please create a new issue. If you would like to contribute code, please fork the repository and submit a pull request.
License
This project is licensed under the MIT License. See LICENSE file for more information.