見出し画像

OpenAI APIキーを利用した文章要約

Open AIは、人工知能に基づいた自然言語処理のモデルを提供するサービスです。APIキーを利用することで、Open AIのモデルを使って文章要約のタスクを実行することができます。

!pip install openai
import openai

openai.api_key = "Your_API_Key"

def summarize(text):
    response = openai.Completion.create(
        engine="text-davinci-002",
        prompt=f"次の文章を日本語で簡潔に要約してください:\n\n{text}",
        max_tokens=128,
        top_p=1,
        frequency_penalty=0,
        presence_penalty=0
    )
    return response["choices"][0]["text"]

text = "吾輩は猫である。名前はまだ無い。どこで生まれたか頓と見當がつかぬ。何ても暗薄いじめじめした所でニャー/\泣いて居た事丈は記憶して居る。吾輩はこゝで始めて人間といふものを見た。然もあとで聞くとそれは書生といふ人間で一番獰惡な種族であつたさうだ。此書生といふのは時々我々を捕へて煮て食ふといふ話である。然し其當時は何といふ考もなかつたから別段恐しいとも思はなかつた。但彼の掌に載せられてスーと持ち上げられた時何だかフハフハした感じが有つた許りである。掌の上で少し落ち付いて書生の顏を見たが所謂人間といふものゝ見始であらう。此の時妙なものだと思つた感じが今でも殘つて居る。第一毛を以て裝飾されべき筈の顏がつる/\して丸で藥罐だ。其後猫にも大分逢つたがこんな片輪には一度も出會はした事がない。加之顏の眞中が餘りに突起して居る。そうして其穴の中から時々ぷう/\と烟を吹く。どうも咽せぽくて實に弱つた。是が人間の飮む烟草といふものである事は漸く此頃知つた。"
print(summarize(text))

Pythonを使ってこのタスクを行うには、まずはOpen AI APIキーを取得する必要があります。次に、Open AI APIを利用するために必要なPythonのモジュール(openai)をインストールします。

次のステップは、APIキーを設定(Your_API_Keyに取得したAPIキーを書く)し、文章要約タスクを実行するPythonプログラムを作成することです。このプログラムでは、Open AI APIを呼び出して文章要約タスクを実行します。必要な情報として、文章要約を行う対象の文章、モデル名、タスクのパラメータ(要約の長さなど)を指定します。

最後に、作成したPythonプログラムを実行して、文章要約タスクの結果を確認することができます。結果は、文字列として表示されます。

このように、Open AI APIキーを使用して文章要約のタスクを実行するPythonプログラムを作成することができます。 Open AIを使って文章要約タスクを行うことで、より簡単かつ効率的な文章要約タスクを実現することができます。

最後に、APIキーを利用していますので、費用がかかります。

この記事が気に入ったらサポートをしてみませんか?