Python 手軽に画面をつくってLLMで検索する ~Streamlit~ この記事の目的上記の記事で、LLMをローカルにダウンロードしてプログラムの実行を早くしました。しかし、プログラムの起動1回につき検索を1回しか行うことができません。そこで、Webブラウザで表示するWebアプリをつくって繰り返し検索できるよう... 2025.03.28 Python
書籍 オライリーのPython入門本の比較 この記事の目的オライリー・ジャパンからPythonの本が大量に出ていてどれを選ぶか迷ったので比較しました。2020年以降に発売された新しい本のみを取り上げています。Python Distilledページ数 : 336ページ2023年に発売さ... 2025.03.13 書籍
Java AI Servicesで手軽にLLMを活用したプログラムを作成 ~LangChain4j~ この記事の目的LLMを使ったプログラムを書くためのフレームワークとして、LlamaIndexやLangChainなどPythonのものがよく使われています。また、Javaで使えるフレームワークも存在しLangChain4jがあります。この記... 2025.02.24 2025.03.22 Java
Python LLMモデルをローカルにダウンロードして使う ~LlamaIndex~ この記事の目的上記の記事で、課金不要のLLMを使って検索を行うプログラムをご紹介しました。このプログラムの難点として、プログラムを実行する度にインターネット経由でLLMを取得するため実行に少々時間がかかることがあります。この記事ではその難点... 2025.02.16 2025.03.28 Python
Python PythonでテキストファイルをデフォルトUTF-8で開く サンプルコードと実行結果サンプルコード「UTF-8ファイル.txt」というファイルを開いて1行ずつコンソールに表示するプログラムです。WindowsのデフォルトのエンコードはMS932のため、encoding="utf-8"とエンコーディン... 2025.01.13 2025.03.22 Python
Python 課金不要なLLMを使った検索プログラムを手軽に作成 ~LlamaIndex~ この記事の目的ChatGPTにはLLM(大規模言語モデル)と呼ばれる技術が使われています。このLLMを使ったプログラムを簡単に書くためのフレームワークにLlamaIndexがあります。今回は課金不要なLLMを使った検索プログラムをご紹介しま... 2024.10.28 2025.03.22 Python
Java 書籍のタイトルとサムネイルを取得するWeb APIを開発する ~Springフレームワーク~ この記事の目的Springフレームワークを使用して、JavaでWeb APIを実装する方法をご紹介します。Springフレームワークを使用すると簡単にWeb APIを実装できます。関連書籍(function(b,c,f,g,a,d,e){b... 2024.08.13 2025.03.22 Java
Java Mavenでjarファイルをビルドする ~改造版UML Doclet~ この記事の目的ビルドツールにMavenが使われているJavaプロジェクトで、jarファイルをビルドする方法を紹介します。本記事では下記記事で紹介した「改造版UMLDoclet」(クラス内のメンバ変数を常にクラス図に出力)のjarファイルをビ... 2024.07.15 2025.03.22 Java
Java Eclipseでライブラリを使う方法 ~Gradleプロジェクト編~ この記事の目的EclipseでJavaライブラリを使ったプログラムを実行する方法を紹介します。この記事では「ビルドツールGradleを利用してJavaライブラリを使う方法」を紹介します。Gradleを使うと、ライブラリのダウンロードを手作業... 2024.05.03 2024.06.09 Java