Python×ChatGPTで業務を自動化!今すぐ使えるスクリプト例付き

業務自動化はChatGPT×Pythonが最強!

近年、ChatGPTの登場により、業務自動化がぐっと身近になりました。Pythonと組み合わせれば、自然言語処理を活かした「かゆいところに手が届く」自動化が可能です。

この記事では、ChatGPT APIとPythonで実現できる業務効率化の具体例と、すぐに使えるスクリプト例を紹介します。


必要な準備

1. OpenAI APIキーの取得

公式サイト:https://platform.openai.com/

APIキー発行後、.env ファイルや環境変数で管理してください。

2. 必須ライブラリのインストール

pip install openai python-dotenv

スクリプト例①:メール文の自動生成

✅用途:日本語での丁寧なメール文章の生成(例:社外連絡)

import openai
import os
from dotenv import load_dotenv

load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

def generate_email(subject, points):
    prompt = f"""
件名: {subject}
以下の要点を含めた丁寧な日本語メール文を作成してください:
{points}
"""
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[
            {"role": "system", "content": "あなたは優秀な日本語ビジネス文書作成AIです。"},
            {"role": "user", "content": prompt}
        ]
    )
    return response.choices[0].message.content.strip()

# 使用例
print(generate_email("納期の確認", "納期が8月10日で間に合うか確認したい。状況によっては納期延長を相談したい。"))

スクリプト例②:議事録の要約

✅用途:会議の録音文字起こしを要約して要点だけ残す

def summarize_meeting(transcript):
    prompt = f"""
以下は会議の文字起こしです。要点を5つ以内で箇条書きにしてください:

{transcript}
"""
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[
            {"role": "system", "content": "あなたは優秀なビジネスアシスタントです。"},
            {"role": "user", "content": prompt}
        ]
    )
    return response.choices[0].message.content.strip()

# 使用例
sample_transcript = """
プロジェクトAの進捗状況:予算オーバーだが今月中に完了予定。B案件の仕様変更が来週決定。
新しい社内ツールの導入検討について、A社とB社を比較。全社的なリモートワーク体制見直し案あり。
"""
print(summarize_meeting(sample_transcript))

スクリプト例③:日報の自動生成

✅用途:日々の作業ログを自然な文章に整形

def create_daily_report(logs):
    prompt = f"""
以下は本日の作業ログです。自然な日本語で日報として整形してください:

{logs}
"""
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[
            {"role": "system", "content": "あなたはビジネスレポートの自動生成AIです。"},
            {"role": "user", "content": prompt}
        ]
    )
    return response.choices[0].message.content.strip()

# 使用例
log = "- 午前中:顧客Aとの打ち合わせ\n- 午後:社内ミーティング\n- その他:見積書作成"
print(create_daily_report(log))

ChatGPT APIを使うときの注意点

  • トークン数制限:入力と出力の合計に上限があります。
  • 機密情報の取り扱い:顧客情報などは加工・匿名化が必須。
  • レスポンスの変動性:毎回100%同じ結果が返るとは限りません。

まとめ:ChatGPTとPythonで「手作業からの卒業」を

ChatGPTとPythonの組み合わせは、現場の「ちょっと面倒なタスク」に圧倒的な力を発揮します。
ぜひ今回紹介したスクリプトをベースに、あなたの業務にも導入してみてください。


関連記事リンク(Cocoon内部リンク例)


転職でキャリアを加速させたいあなたへ

「今の職場に限界を感じている」「もっと評価される場所で働きたい」そんなあなたに向けて、転職成功の実践ノウハウと退職時の不安を解消するサポート情報をまとめました。

転職・退職で迷っている方へ。不安を解消し、自信を持って次のキャリアへ踏み出しましょう。

タイトルとURLをコピーしました