OpenAIのAPIが使えるようになったので、噂のGPT-3を試してみた。
import configparser
import openai
config = configparser.ConfigParser()
config.read('openai.config')
openai.api_key = config["OPENAI"]["API_KEY"]
response = openai.Completion.create(
engine="davinci",
prompt="人類は多くの問題を抱えていた。大量の破壊兵器・増えつづけた人口・国際的なテロ・国家間の極端な貧富の差・・・これら問題を解決する為にある計画が実現に向かう。 地球上すべての国家をある1つのコンピュータによって統括しようという大胆な計画。そしてその中央処理装置はMESIAと呼ばれていた。",
temperature=0.7,
max_tokens=60,
top_p=1.0,
frequency_penalty=0.0,
presence_penalty=0.0
)
print(response)
{
"choices": [
{
"finish_reason": "length",
"index": 0,
"logprobs": null,
"text": " \u5927\u7fa9\u540d\u5206\u3068\u306f\u4f55\u304b\uff1f\u9053\u5fb3\u7684\u306b\u6b63\u5f53\u306a\u7406\u7531\u3068\u306f\uff1f\u7b54\u3048\u306f\u305f\u30601\u3064\u3002\u300c\u65b0\u3057\u3044\u751f\u547d\u4f53\u3092"
}
],
"created": 1616638002,
"id": "cmpl-2h9gQIewmSimGqJ6AZgDAhqBLCSEh",
"model": "davinci:2020-05-03",
"object": "text_completion"
}
response_text = response["choices"][0]["text"]
response_text
' 大義名分とは何か?道徳的に正当な理由とは?答えはただ1つ。「新しい生命体を'