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

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

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

オライリーのPython入門本の比較

この記事の目的オライリー・ジャパンからPythonの本が大量に出ていてどれを選ぶか迷ったので比較しました。2020年以降に発売された新しい本のみを取り上げています。Python Distilledページ数 : 336ページ2023年に発売さ...
Java

AI Servicesで手軽にLLMを活用したプログラムを作成 ~LangChain4j~

この記事の目的LLMを使ったプログラムを書くためのフレームワークとして、LlamaIndexやLangChainなどPythonのものがよく使われています。また、Javaで使えるフレームワークも存在しLangChain4jがあります。この記...
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を使った検索プログラムをご紹介しま...
Java

書籍のタイトルとサムネイルを取得するWeb APIを開発する ~Springフレームワーク~

この記事の目的Springフレームワークを使用して、JavaでWeb APIを実装する方法をご紹介します。Springフレームワークを使用すると簡単にWeb APIを実装できます。関連書籍(function(b,c,f,g,a,d,e){b...
Java

Mavenでjarファイルをビルドする ~改造版UML Doclet~

この記事の目的ビルドツールにMavenが使われているJavaプロジェクトで、jarファイルをビルドする方法を紹介します。本記事では下記記事で紹介した「改造版UMLDoclet」(クラス内のメンバ変数を常にクラス図に出力)のjarファイルをビ...
Java

Eclipseでライブラリを使う方法 ~Gradleプロジェクト編~

この記事の目的EclipseでJavaライブラリを使ったプログラムを実行する方法を紹介します。この記事では「ビルドツールGradleを利用してJavaライブラリを使う方法」を紹介します。Gradleを使うと、ライブラリのダウンロードを手作業...