from openai import OpenAI client = OpenAI(api_key="sk-hoge****") prompt = """ # Pythonで、与えられた文字列を逆順にして返す関数を作ってください """ response = client.chat.completions.create( model="gpt-4o-mini", messages=[ {"role": "system", "content": "You are a helpful assistant that writes clean Python code.."}, {"role": "user", "content": prompt} ], temperature=0.2, ) print(response.choices[0].message.content)
$ python3 codegen.py
もちろんです!以下は、与えられた文字列を逆順にして返すPythonの関数です。
“`python
def reverse_string(s):
return s[::-1]
# 使用例
input_string = “こんにちは”
reversed_string = reverse_string(input_string)
print(reversed_string) # 出力: はこんに
“`
この関数 `reverse_string` は、スライスを使って文字列を逆順にしています。`s[::-1]` は、文字列 `s` の全ての文字を逆順に取得します。
model, message, tempratureを指定してリクエストしていることがわかります。
なるほど