smartsh/smartsh.py

21 lines
665 B
Python
Raw Normal View History

2023-04-09 15:43:18 +00:00
import openai
import os
import sys
#Get the OpenAI API key from environment variable
openai.api_key = os.environ.get("OPENAI_API_KEY")
# argcmd contains the entire command line arguments as a space separated string
argcmd = " ".join(sys.argv)
prompt = "Suggest a linux shell command to accomplish the following. If the entered string is already a valid command, suggest installing the required packages: " + argcmd
completion = openai.ChatCompletion.create(
model = 'gpt-3.5-turbo',
messages = [
{'role': 'user', 'content': prompt}
],
temperature = 0
)
# print the response to stdout
print(completion['choices'][0]['message']['content'])