※このページではアフィリエイト広告を紹介しています

Python

Python

手軽に画面をつくってLLMで検索する ~Streamlit~

この記事の目的上記の記事で、LLMをローカルにダウンロードしてプログラムの実行を早くしました。しかし、プログラムの起動1回につき検索を1回しか行うことができません。そこで、Webブラウザで表示するWebアプリをつくって繰り返し検索できるよう...
Python

LLMモデルをローカルにダウンロードして使う ~LlamaIndex~

この記事の目的上記の記事で、課金不要のLLMを使って検索を行うプログラムをご紹介しました。このプログラムの難点として、プログラムを実行する度にインターネット経由でLLMを取得するため実行に少々時間がかかることがあります。この記事ではその難点...
Python

PythonでテキストファイルをデフォルトUTF-8で開く

サンプルコードと実行結果サンプルコード「UTF-8ファイル.txt」というファイルを開いて1行ずつコンソールに表示するプログラムです。WindowsのデフォルトのエンコードはMS932のため、encoding="utf-8"とエンコーディン...
Python

課金不要なLLMを使った検索プログラムを手軽に作成 ~LlamaIndex~

この記事の目的ChatGPTにはLLM(大規模言語モデル)と呼ばれる技術が使われています。このLLMを使ったプログラムを簡単に書くためのフレームワークにLlamaIndexがあります。今回は課金不要なLLMを使った検索プログラムをご紹介しま...
Python

PyWin32でExcel / Word / PowerPointのファイルを開く

想定する読者ライブラリPyWin32に対して、どのメソッドを使ってExcel / Word / PowerPointのファイルを操作すれば良いかの取っ掛かりが難しいと感じている方JavaでOfficeファイルを開く方法を下記記事で紹介してい...
Python

HTMLから必要な情報を抽出する ~Beautiful Soup~

この記事の目的過去運営していたWebサイトをブログに移植するため、HTMLから必要な情報を抜き出すプログラムを書きます。サンプルHTMLとサンプルプログラムサンプルHTMLサンプルプログラムファイルからHTMLを読み込み、titleタグ o...
Python

将棋ウォーズの棋譜保存作業を自動化する ~PyAutoGUI~

この記事の目的決まった操作の繰り返しを人手でやるのは退屈です。そこでPythonライブラリPyAutoGUIを使って、繰り返し操作を自動化したので紹介します。自動化する繰り返し操作は、『将棋ウォーズ棋譜検索』からスマホアプリ『将棋ウォーズ』...
Python

ExcelをPDFに自動変換 ~PyWin32~

この記事の目標Excelで作成した複数文書をPDFに変換することが最近よくある。手動でやるのが面倒なのでPythonで自動変換できるようにしてみた。サンプルプログラム入力フォルダ直下に配置したExcelファイルを、出力フォルダ直下にPDFフ...