業務自動化は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内部リンク例)
- Pythonで日報・報告書を自動作成するスクリプト10選
- 【保存版】ChatGPTでエクセル作業を10倍速にするプロンプト例20選
- 【保存版】Python × ChatGPT APIで日常業務を自動化するアイデア10選
転職でキャリアを加速させたいあなたへ
「今の職場に限界を感じている」「もっと評価される場所で働きたい」そんなあなたに向けて、転職成功の実践ノウハウと退職時の不安を解消するサポート情報をまとめました。
- ▶ キャリアを加速させるハイクラス転職の戦略
- ▶ 40代以上でも安心。経験を活かせる「エージェント」活用法
- ▶ ITエンジニア特化型「TechClipsエージェント」のリアルな評価
- ▶ 円満退職を実現するための法律サポートもチェック
転職・退職で迷っている方へ。不安を解消し、自信を持って次のキャリアへ踏み出しましょう。