# ChatGPT command line interface ChatGPT in the command line, extended with the ability to run bash commands (in a container). Although the host file system is not exposed it can still hypothetically fork bomb your computer. Use at your own risk. ## Build ```sh go build cmd/ask.go ``` ## Example usage ### Run single query ```sh $ ./ask write a python array of 10 nouns nouns = ["apple", "cat", "book", "car", "tree", "house", "pen", "computer", "phone", "water"] ``` ### Run (Interactive mode) With gpt-3.5-turbo (default) ```sh $ ./ask ChatGPT gpt-3.5-turbo interactive mode > ``` With gpt-4 ```sh ./ask --model=gpt-4 ``` gpt-4 will usually utilize its command line to solve tasks that it traditionally struggles with, such as maths or counting words: ```sh ./ask --model=gpt-4 ChatGPT gpt-4 interactive mode > how many words are in the sentence "hello dear world!"? # /echo "hello dear world!" | wc -w $ 3 # Yes, there are 3 words in the sentence "hello dear world!" ``` gpt-4 can do intricate tasks ``` ChatGPT gpt-4 interactive mode > use pip to install yfinance and use that to get the latest S&P 500 data for the past 10 years 🤖 💬 /pip install yfinance /python3 -c 'import yfinance as yf; import datetime; ticker = "^GSPC"; start_date = (datetime.datetime.now() - datetime.timedelta(days=3650)).strftime("%Y-%m-%d"); end_date = datetime.datetime.now().strftime("%Y-%m-%d"); data = yf.download(ticker, start_date, end_date); print(data.head())' ```