PPT自動作成&LLM(Gemini)コメント追加で株価をXにPOST

僕の総資産の1/4が消えてしまった。

 

とっても悲しい

 

思い返せば 8月2日(金)にブラックマンデーに続いて過去2番目の下落となった。

 

2024年7月25日にもTOP10に入る下落が発生しており、このタイミングで信用取引3倍で大勝負に出ていた……

 

 

そして8月5日(月)、誰もが知る過去最大級の暴落!

 

 

その後、株価は多少回復したが、僕は証券会社から「追加保証金の発生」メールを受け取った。

 

 

そして、8月7日には「強制ロスカット」。

 

 

今まで調子に乗りすぎた自分に言いたい。

 
 

おまえは偉くないので、死んでくださーい😅😅😅😅😅
予選敗退でーす👏👏

毎年長期休暇中はモノづくりに没頭してる。

時期 内容
2022 GW teacupのFC2 BBS移行スクリプト作成
2023 正月 WASMを使ったオセロ作成
2023 GW LINE風PHPアプリ作成
2024 正月 Xへ自動POST作成
2024 GW 楽天RSS API利用
2024 盆休み Gemini APIを使った自動POST作成

今回はXの自動ポストを拡張した。

プロセスは次のようになる。

7年前から実現したかった「コメントの自動生成」もLLMの登場で実現できている。

ただしChatGPT APIは有料でしか使えないので、Gemini APIを使って実装した。

GCP(Google Cloud Platform)を有効化してみると初期利用特典?で期間限定だけど無料ポイントが付加されたからね。

 

無料期間が終わると、そこからは有料なのかな?ネット上では無料で使い続けることができるという記載もチラホラあるけど。

項目 回数
1分あたりのリクエスト数(RPM) 15回
1分あたりのトークン数(TPM) 100万
1日あたりのリクエスト数(RPD) 1,500回
Gemini API の料金  |  Google for Developers
Gemini API には多数の無料枠があるため、誰でも生成 AI アプリを構築できます。ニーズの拡大に応じた柔軟な料金設定。

まずは動作が期待値どおりに動くのかやってみよう。

Gemini APIを使うための設定方法

Gemini APIの使用するためにはGCPでプロジェクトを作成して下記項目を取得する必要がる。

  • APIキー
  • プロジェクトID
  • 認証キー

Gemin のAPIキーの取得は2つの方法あるっぽい。

  • Google AI StudioのGemini API
  • Vertex AIでGeminiProのモデル利用

今回は、次を参照してVertexAIの方から行った。

VertexAI・ Gemini APIの利用手順・使い方 と Multimodal RAG のサンプルコード紹介 ( google colab / jupyter Notebook) - Qiita
概要基本的な内容はこちらの記事に沿ったコードを環境依存なく誰でも試せるようにGoogle co…

Vertex AIとは、Google CloudのAI開発プラットフォームで 2023年12月から、Gemini ProがVertex AI上でGemini APIとして利用できるようになっている。

これにより、API経由でGeminiの基盤モデルを利用できるようになり、Geminiを利用したアプリケーション開発が行えるようになった。

Google Cloud Consoleにログインし、APIとサービスの有効化

Googleアカウントでログインする。

Google Cloud Platform
Google Cloud Platform lets you build, deploy, and scale applications, websites, and services on the same infrastructure as Google.

プロジェクトの選択または作成し、APIとサービスの有効化する。

左側のナビゲーションメニューから「APIとサービス」 > 「ライブラリ」を選択し、使用するAPI(この場合はVertex AI API)を検索し、有効にする。

APIキーの発行

  • 「認証情報」→「+認証情報を作成」→「APIキー」選択
  • 作成されたAPIキーをメモ、認証情報に追加されていることを確認

サービスアカウントの作成と認証キーの取得

  • 「認証情報」→「+認証情報を作成」→「サービスアカウント」選択
  • 「キー」タブをクリック
  • 「鍵を追加」、「json」を選択して、jsonファイルを保存

有効化のチェック

インストール

ソースコード

実行結果

利用可能なモデルの一覧が表示される。

Geminiから応答をもらう

「gemini-1.5-pro-latest」が一番賢そうな気がするから、これを使ってみよう。

ソースコード

実行結果

バッチリじゃん。

PowerPointを自動生成する&PPTをPowerPointのインストール無しで画像に変える

PowerPointの自動生成は、ルールに沿って文字を変更する程度であればChatGPTを使えば簡単に行えるので今回は省略する。

 

そもそもプライベートWindowsにはOfficeが入ってないのでPowerPointが使えない。

なのでPPTをPNG画像に変換するために「LibreOffice」を利用してみた。

使い方は次のようになる。

これで画像化したらXにPOSTすれば良い。

おわりに

簡単に動いた。

コード生成はいつも通りChatGPT-4o様から御神託を賜った。

 

 

コメント生成やパワーポイント画像生成まで自動でやってくれるなら人間は全く要らない。

とはいえ、

 

生きてるだけで偉いので皆

優勝でーす😄😄😄😄👏👏👏👏✨✨✨

タイトルとURLをコピーしました