OpenAI Example on python

· Read in about 1 min · (285 words) ·

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つ。「新しい生命体を'