前回は、ChatGPTのAPIをPythonで使ってみましたが、事前にソースコードに直接質問を入力する必要がありました。
https://devpediacode.com/information/AI/df44a350-e410-5e73-b7d0-dc4f943d59e6
今回は、外部から入力を受け付けるようにソースコードを小改良しました。
import openai
openai.api_key = 'your-api-key'
# 外部からの入力を受け取る
user_message = input("Please enter your message: ")
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": user_message}, # 外部から受け取ったメッセージを利用
]
)
print(response['choices'][0]['message']['content'])
実行結果:
これで外部から入力を受け付けるようにできました。