ChatGPTにリポジトリの中身を理解してもらうためのMarkdownファイルを出力するスクリプトを作ってみた
【要約】
GithubのリポジトリをChatGPTが理解しやすいMarkdown形式で出力するPythonスクリプトを作成しました。このスクリプトは、指定したリポジトリ内のコードを再帰的に読み込み、10MB未満のファイルに分割してMarkdown形式で保存します。これにより、ChatGPTを利用してリポジトリの解析やIssue解決が容易になります。エラーハンドリングも実装されており、読み込めないファイルについてはその旨を記録します。
【重要ポイント】
・リポジトリ内のコードをMarkdown形式で出力するPythonスクリプトを作成
・出力ファイルは10MB未満に分割され、ChatGPTのファイルサイズ制限に対応
・各ファイルのコードはコードブロックで囲まれ、ディレクトリ構造を反映
・エラーハンドリング機能により、読み込めないファイルの情報も記録