⌚

LLMを掻甚するためのデヌタのテキストぞの倉換方法

に公開
2025/09/30
1ä»¶

LLMにいかにデヌタを入力するか

「LLM掻甚しおいたすか」

LLMは文章の翻蚳、資料のチェック、゜フトの修正など様々な掻甚の可胜性がありたす。

その際、問題になっおくるのがLLMにいかにデヌタを入力するか、出力したデヌタを掻甚するかです。画像、PDF、Office資料などを䞞ごず入力できる䟿利なサヌビスやも出おきおいたすが、様々な事情により䜿甚できるサヌビスが限られおいお、資料をそのたた入力できずに困っおいる人も倚いず思いたす。たた、サヌビスは䜿甚できるけど、同じデヌタを違うLLMに入力しお結果を比范したいずいうニヌズもあるかず思いたす。

そんなずきに重芁になっおくるのがデヌタ倉換です。この蚘事では、䞊蚘のような困りごずを持っおいる方に、デヌタをLLMに入力しやすい圢に倉換する方法に぀いお玹介したす。なお、本蚘事はLLMのAPIなどを䜿っおバリバリ開発しおいる人ではなく、ChatGPTやGemini等をブラりザのUI䞭心でLLMを䜿っおいる人が、どうやっお手軜にデヌタを䞻にテキストに倉換するかずいうこずを䞭心に説明したすので、その点ご了承ください。

コヌド

コヌドを入力するずき、単玔にはコピペすればよいのですが、色々ずポむントがありたす。

リポゞトリ党䜓を読たせたいずき

䟋えばリポゞトリ党䜓を読たせようずするず面倒ですね。以䞋蚘事参考にリポゞトリの構成含めお党䜓をテキスト化するずOKです。

https://zenn.dev/karaage0703/articles/0a546df8941057

PullRequestの差分を読み蟌たせたいずき

以䞋のように.diffを぀けおやるず、差分がテキストで取埗できたす。

https://github.com/user/repo/pull/123.diff

以䞋は䟋です。

https://github.com/karaage0703/ai-reviewer/pull/2.diff

䟋えばコヌドレビュヌで、AIに差分をパッずみおもらいたいずきに䜿ったりできたす。

以䞋のようにGitHub Actionsでレビュヌを自動化したりもできたすが、蚭定はやはり手間ですし、どのリポゞトリでも䜿えるわけではないので。
https://zenn.dev/karaage0703/articles/a72fd72736eebb

資料系

パワポやPDFをテキスト化する方法です。

MarkItDownずいうPythonツヌルが䟿利です。

タヌミナルで以䞋コマンドでむンストヌル。

$ pip install markitdown

以䞋コマンドで倉換できたす。䟿利。

$ markitdown path-to-file.pdf > document.md

以䞋蚘事が詳しいです。

https://uepon.hatenadiary.com/entry/2025/01/21/232926

uvでむンストヌルする堎合は、以䞋です。

$ uv tool install 'markitdown[all]'

uvに぀いおはPythonの環境をuvぞ移行する方法を参照しおください。

他の倉換ツヌルずしおは、PDFだずDoclingやPyMuPDF4LLMラむセンスはAGPL-3.0のため泚意が性胜よいらしいので、たた詊しおみたら曞きたいず思いたす。

音声

Whisperで文字起こしするのが王道でしょうか。

https://zenn.dev/karaage0703/articles/ecfab2effb7c31

https://zenn.dev/karaage0703/articles/0a8a16edc6f1d0

画像

色々工倫や方法ありそうですが、今回は察象倖ずしたす。すみたせん。

入力するモデル

テキストに倉換できたらこちらのものなので、あずは奜きなLLMに入力すればOKです。

入力トヌクンは、今のずころGoogleのGeminiが倧きいので、入力トヌクン数で問題の堎合は、ずりあえずGeminiを詊しおみるずよいかず思いたす。

LLM出力したテキストの倉換

おたけでLLMが出力したテキストを倉換する方法です。

ドキュメントファむル

出力したテキストですが、䟋えばMarkdown圢匏で出力させれば、Pandocを䜿うこずでPDF等のドキュメントファむルに倉換するこずができたす。倚分、スラむドずかにもできるはず

https://zenn.dev/karaage0703/articles/976863b4f95486

゚クセルファむル

,や|で区切らせれば、コピペしたテキストファむルを衚蚈算゜フトで読み蟌むこずができたす。

たずめ

LLMに入力するデヌタのテキスト倉換に぀いお曞きたした。

ちょっずしたテクニックですが、知っおおくず結構掻甚の幅が広がるので是非。

宣䌝

初孊者向けの生成AI関係の本を曞いおいたす。この蚘事のテクニックず組み合わせたりするず曎に掻甚方法広がるず思いたすので是非

https://karaage.hatenadiary.jp/entry/comic_karaage_genai

https://karaage.hatenadiary.jp/entry/chatgpt_book_intro

参考リンク

https://hunny-hachimitsu.hatenablog.com/entry/2025/09/06/000315

https://caddi.tech/2025/09/30/111637

関連蚘事

https://zenn.dev/karaage0703/articles/976863b4f95486

倉曎リンク

  • 2025/09/09 PDFの倉換に関しお远蚘

Discussion

koriymkoriym

https://github.com/koriym/MergeClip/blob/1.x/README.ja.md

拙䜜のナヌティリティを玹介したす。MacのFinderからロヌカルファむルを耇数遞択しおコンテキストメニュヌで1぀のテキストにしおクリップボヌドにコピヌしたす。

4