smartsh/smartsh.py

21 lines
573 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)
2023-04-09 16:12:47 +00:00
prompt = "Suggest a linux shell command to accomplish the following: " + argcmd
2023-04-09 15:43:18 +00:00
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'])