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}")