2026-04-01から1ヶ月間の記事一覧

DevContainerでRuffを使うための設定をしたい【備忘録】

お疲れ様です。 最近の業務でリンターやフォーマッターを使う中でRuffが結構良いなと思ったので、個人開発の環境にも設定してみました。 Ruffとは Rust製の高速なコードフォーマッター・リンターです。 パッケージ管理ツールのuvと同じ開発元が作成していま…

BaseModelのkeyの命名規則を変換するAliasGeneratorについてメモ【備忘録】

お疲れ様です。 PydanticのBaseModelには要素のキー名の命名規則を変換する機能があります。 AliasGeneratorという機能で、BaseModelを定義する際に設定をすることができます。 pydantic.dev 例えば、frontendでTypeScript、backendでPythonを使用して開発し…

LLM-jp-4を動かしたりRAGを試したりした記録

お疲れ様です。 Gemma4と同時期くらいに日本語特化のLLMであるLLM-jp-4が出ていました。 こちらも試してみたのでそれをまとめます。 LLM-jp-4について 国立情報学研究所のLLM研究のグループが開発した新たな国産LLMです。 日本語性能でGPT-4oを上回る性能を…

gemma4:e4bでRAGを試す【Ollama+LangChain】

お疲れ様です。 GoogleからGemma4がリリースされたので、今回はこちらを試してみたいと思います。 blog.google gpt-ossを使用して作成したRAGのコードを使用します。 Gemma4はOllamaで簡単に使用することができる のでかなり手が出しやすいです。爆速で対応…

設定されたloggerのログレベルを個別に設定する方法【備忘録】

お疲れ様です。 Pythonの標準モジュールのloggingを使ってログを表示する際、インストールした他のライブラリに設定されたログが邪魔になることがありました。 そういう時にライブラリごとに個別にログレベルを設定して表示を制限する方法があったのでそれを…