ChatGPT自動生成

import os
import openai

# APIキーの設定
openai.api_key = 'API KEY'
# GPT-3モデルの指定
model_engine = "gpt-3.5-turbo"
messages = [{"role": "system", "content": "You are a helpful assistant."}]

def gpt(user_input):
    messages.append({"role": "user", "content": user_input})

    try:
        response = openai.ChatCompletion.create(
            model=model_engine,
            messages=messages,
        )
    except openai.error.OpenAIError as e:
        print(f"Error: {e}")
        return ""

    # GPT-3からの応答
    message_content = response['choices'][0]['message']['content']
    messages.append({"role": "assistant", "content": message_content})
    print(message_content)
    return message_content

#while True:
#    # ユーザーからの入力を取得
#    user_input = input("You: ")
#    if user_input.strip().lower() == "quit":
#        break
#    print("GPT-3:", gptChat(user_input))


a=gpt("AIについて本を書こうと思う。五章構成で英語の目次と各章の概要を書け")
b=gpt(f"{a} この目次の第一章を日本語で書け")
c=gpt(f"{a} この目次の第二章を日本語で書け")
d=gpt(f"{a} この目次の第三章を日本語で書け")
e=gpt(f"{a} この目次の第四章を日本語で書け")
f=gpt(f"{a} この目次の第五章を日本語で書け")
bs=gpt(f"{b}を20文字で要約しろ")
cs=gpt(f"{c}を20文字で要約しろ")
ds=gpt(f"{d}を20文字で要約しろ")
es=gpt(f"{e}を20文字で要約しろ")
fs=gpt(f"{f}を20文字で要約しろ")
end=gpt(f"以下の要約を元に結論を書け 第一章 {bs} 第二章 {cs} 第三章 {ds} 第四章{es} 第五章{fs}")