AI搭載の研究計画と本の要約
このリポジトリには、2つの強力なAI駆動型ソリューションが含まれています。パーソナライズされた学習計画を生成するための迅速なエンジニアリングテンプレートと、長い本を包括的な要約に凝縮するための階層的要約システムです。どちらのソリューションも、高度な言語モデルと迅速なエンジニアリングテクニックを活用して、テーラードで効率的な出力を提供します。
目次
- AI搭載の研究計画と本の要約
- 目次
- 概要
- パーソナライズされた学習計画プロンプト
- インストール
- 使用法
- 詳細を迅速にします
- 迅速なエンジニアリング技術
- 要約システム
- 重要な機能
- 使用法
- 実装の詳細
- 課題と解決策
- 次のステップ
- 貢献
- ライセンス
概要
このプロジェクトでは、2つの強力なAIソリューションを組み合わせています。パーソナライズされた学習計画プロンプトと本の要約システムです。パーソナライズされた学習計画プロンプトは、独自のニーズ、強み、および願望に基づいて、学生のための調整された学習計画を生成します。一方、要約システムは、長い本を包括的な要約に凝縮し、GPT-4の制限制限に対処します。
パーソナライズされた学習計画プロンプト

インストール
このプロンプトを使用するには、次の依存関係をインストールする必要があります。
- Python 3.10
- ラングチェーン
- Openai GPT-4、Groq
- PDFコンバーターFPDF
PIPを使用して必要なパッケージをインストールできます。
pip install -r requirements.txt
使用法
- このリポジトリをローカルマシンにクローンします。
- 必要なモジュールをインポートし、プロンプトテンプレートをロードします。
- 必要な学生データを入力変数として提供します。
- プロンプトテンプレートとお好みの言語モデルを使用して、パーソナライズされた学習計画を生成します。
より詳細な使用手順については、詳細の詳細セクションを参照してください。
詳細を迅速にします
入力変数、キーコンポーネント、プロンプトエンジニアリング手法を含むプロンプトの詳細は、Prompt.IPynbファイルで説明されています。
迅速なエンジニアリング技術
パーソナライズされた学習計画プロンプトには、次の迅速なエンジニアリング手法が組み込まれています。
- タスク分解
- 説明的な指示
- 例生成
- 接地
- 出力の制約
- 目的の明確化
これらの手法とプロンプトでの実装方法の詳細については、Prompt.ipynbファイルを参照してください。
要約システム

重要な機能
- 階層的要約:マルチレベルの要約アプローチを利用して、トークン制限内の長いテキストを処理します。
- ChatGptおよびGROQ統合:最初の章の概要にはChATGPTを採用し、GROQを最終的な包括的な概要には採用します。
- テキストセグメンテーション:効率的な処理と要約生成のために、本を小さなユニットに分割します。
- ファイル処理:個々の章の概要を保存し、それらを組み合わせて簡単にアクセスできる最終要約を形成します。
使用法
- 入力:互換性のある形式(PDF、プレーンテキストなど)で長い本を提供します。
- 実行:提供されたPythonスクリプトを実行して、要約プロセスを開始します。
- 出力:システムによって生成された最終的な包括的な要約にアクセスします。
実装の詳細
- 章の要約: ChatGptを利用して、各章を個別に要約します。
- 包括的な概要: GROQを使用して、章の概要を組み合わせてまとまりのある要約を生成します。
- ファイル管理:簡単に取得して参照できるように、要約を個別のファイルに整理します。
課題と解決策
- トークンの制限制約:本を小さなユニットに分解し、それらを徐々に要約することにより緩和されます。
- 一貫性と一貫性:最終的な包括的な概要に章の要約を慎重に統合することで保証されます。
- APIレート制限:レート制限メカニズムを実装し、API使用量を最適化することにより処理されます。
次のステップ
- 要約の効率と質を高めるために、さらなる最適化手法を調べてください。
- 要約プロセスを改善および改善するためのユーザーフィードバックメカニズムを組み込みます。
- 追加のドキュメント形式のサポートと外部ストレージサービスとの統合を拡張します。
貢献
このプロジェクトへの貢献は大歓迎です。提案、バグレポート、または機能のリクエストがある場合は、問題を開いて、プルリクエストを送信してください。
ライセンス
このプロジェクトは、MITライセンスの下でライセンスされています。