企業向けのエントリーシート(自己PR・志望動機・ES質問回答)を自動生成するPythonツールです。
- 企業特化: 企業情報を入力して、その企業に合わせたESを生成
- 複数コンテンツ: 自己PR、志望動機、カスタムES質問に対応
- スタイル選択: 論理的、情熱的、協調性重視など5つのスタイル
- 文字数調整: 200-500文字、カスタム文字数に対応
- バリエーション生成: 同じ内容を異なるアプローチで再作成
- 文章分析: 改善提案とフィードバック
git clone https://github.com/HexagonMD/es-content-generator.git
cd es-content-generatorpip install openai requests beautifulsoup4 python-dotenv.env.example をコピーして .env ファイルを作成:
cp .env.example .env.env ファイルにOpenAI APIキーを設定:
OPENAI_API_KEY=your_actual_api_key_hereAPIキーの取得方法: OpenAI Platform
python jobpr_generator.py- 個人情報入力: 強み、経験、スキルなどを入力
- 企業情報入力: 志望企業の情報を入力(任意)
- コンテンツ選択: 自己PR、志望動機、ES質問から選択
- スタイル選択: 文章の雰囲気を選択
- 文字数設定: 目安となる文字数を選択
- 生成・編集: ESが生成され、分析やバリエーション作成が可能
- 文章分析: 生成されたESの改善点を提案
- バリエーション生成: 異なるアプローチで同じ内容を再作成
- ファイル保存: 生成結果をテキストファイルで保存
| コンテンツタイプ | 説明 | 文字数目安 |
|---|---|---|
| 自己PR | 強みや経験をアピール | 200-500文字 |
| 志望動機 | なぜその企業・職種を志望するか | 200-500文字 |
| ES質問回答 | 具体的なES質問への回答 | カスタム |
- 論理的・分析型: データに基づいた論理的な表現
- 情熱・エネルギッシュ型: 積極的で情熱的な表現
- 協調・チームワーク型: チームワークを重視した表現
- 創造・イノベーション型: 創造性や革新性を前面に出した表現
- 誠実・信頼型: 誠実さや信頼性を重視した表現
es-content-generator/
├── .env.example # 環境変数のサンプル
├── .gitignore # Git除外設定
├── README.md # このファイル
├── jobpr_generator.py # メインプログラム
└── requirements.txt # 依存ライブラリ
- OpenAI APIの使用には料金が発生します
- 生成されたESは必ず内容を確認・編集してから使用してください
- APIキーは絶対に公開しないでください
.envファイルはGitにコミットしないでください
APIエラー
エラーが発生しました: Error code: 401
→ APIキーが正しく設定されているか確認してください
インポートエラー
ModuleNotFoundError: No module named 'openai'
→ 必要なライブラリをインストールしてください:pip install openai
文字化け → ファイルをUTF-8エンコードで保存してください
バグ報告や機能要求はIssueで受け付けています。プルリクエストも歓迎します。
質問がある場合は、GitHubのIssueでお気軽にどうぞ!