Python

ConoHa

[ConoHa][Python] サーバ環境でSeleniumを動かすためのシンプルな設定方法

本記事では、『ConoHa WING』のレンタルサーバを前提として、PythonのSeleniumパッケージを動かすところまでの設定方法を解説します。 以前の記事でSeleniumの使い方を解説しましたが、1時間単位でとか定期的にスクリプト実行しようとすると、どうしてもPCを動かし続ける必要があります。 多くの方はPCを24時間ずっと起動し続けるようなことはしていないと思いますので、定期的な実行は難しいと思います。 そういった場合、『ConoHa WING』などのレンタルサーバの利用が選択肢となります。 毎月の費用は掛かりますが、電気代を気にせず24時間ずっと動かし続けることができます。 デスクトップPCの場合は地味にファンの音とかも気になると思いますので、このような悩みからも解放されます。
Python

[Python] ChatGPT APIを使ってみる

PythonからChatGPTを利用するためのAPIが公開されています。 ChatGPTはOpenAI社が開発した自然言語生成に特化した生成AIサービスで、 既に利用されている方も多いと思います。 このページでは、ChatGPTの設定から実際にPythonプログラムでChatGPTを利用するところまでを紹介します。 2024年11月現在の情報となります。
Minecraft

[Minecraft] マイクラ x ChatGPTによるマイクラ自動建築の実践ガイド

ChatGPTはOpenAI社が開発した自然言語生成に特化した生成AIサービスです。 既に利用されている方も多いと思います。 マイクラの世界でもChatGPTを使って建築できないかを確認したくて、 マイクラ x Minescript Mod(Python実行環境) x ChatGPTでの組み合わせを試してみました。 本ページでは具体的な実現方法から実際動かしてみた結果までを解説していきます。
Python

[Python] Seleniumを利用してJavascriptを利用したWebサイトにログインする

本記事ではPythonのSeleniumパッケージを使って、Webサイトにログイン後、欲しい情報をスクレイピングするところまでを解説します。 スクレイピングといっても、ページ全体を読み込む訳ではなく、特定の要素のみを取得することを想定しています。 WebサイトによってはJavascriptで動的にページを生成していますが、このあたりを解説している記事が少ない印象でしたので、そのあたりの具体的な方法も解説します。
ConoHa

[ConoHa]PythonでCGIを動かしてみる

ConoHa WINGのサーバではすぐにCGIを動かせるようになっています。この記事では実際にPythonでCGIを動かす所までを説明しています。
Python

[Python] Seleniumを利用してWebサイトを自在に操作する

Webブラウザを自動操作するためのPythonライブラリとしてSeleniumパッケージが存在します。 本パッケージは、元々は自動テストのためのツールとして開発されましたが、現在はWebスクレイピングなどのWebブラウザの操作を中心に広く利用されています。 本記事では、Seleniumパッケージのインストール方法と簡単な使い方までを解説します。
Minecraft

[Minecraft] マイクラ x DeepSeekで建物を自動建築させてみる

ChatGPTによるマイクラ自動建築はこちらの記事にまとめています。 本記事はDeepSeekを使ったマイクラ自動建築を実現する内容をまとめました。 基本的にはAIエンジンをDeepSeekに変えるだけで実現することができます。 本記事では具体的な実現方法から実際動かしてみた結果までを解説していきます。
Python

[Python] ローカルLLMにRAGを適用して精度を上げてみる(ベクトルDB永続化編)

本記事は、 [Python] ローカルLLMにRAGを適用して精度を上げてみる でのベクトルDB(ChromaDB)を永続化して利用する方法を解説しています。 この方法によって、事前にベクトルDBに情報を登録しておくことができますので、問い合わせ時に毎回情報を再度読み込む必要がなくなります。
Python

[Python] ローカルLLMをできるだけシンプルに使ってみる

本記事では、できるだけシンプルにローカルLLMを使えるようにすること、PythonでローカルLLMを使えるようにするところまでをまとめています。 実際に自分のPCでも無料でローカルLLMを使えるようになります。 思ったよりも無料で使えるLLMが多いので、色々比較してみるのも面白そうです。
Python

[Python] ローカルLLMにRAGを適用して精度を上げてみる

LLMによる回答の精度を上げる手法として、ファインチューニングやRAGがあります。 本記事では、実際にRAGを使う手順とRAGを使った場合と使わない場合の比較結果をまとめています。 こちらも比較的簡単にRAGを使うことができます。