Gemini関連の整理
① Gemini(チャットApp)を利用する
Vertex AIとは?
https://scrapbox.io/files/6684f241ae04df001c400ca8.png
Vertex AI は、機械学習モデルのトレーニング、デプロイ、モデルを使用した予測を行う機械学習プラットフォームです。AutoML を使用することで、コードを書かずにモデルをトレーニング可能です
Gemini を初めて使用する場合は、クイックスタートを利用すると、すぐに使用を開始できます。
一方、生成 AI のソリューションが成熟してきたら、エンドツーエンドで生成 AI のアプリケーションやソリューションを構築し、デプロイするためのプラットフォームが必要になることがあります。Google Cloud は、アプリ開発の初期段階からアプリのデプロイ、アプリのホスティング、複雑なデータの大規模な管理まで、デベロッパーが生成 AI の力を活用できるツールの包括的なエコシステムを提供します。
おそらくだがOpenAIのAPI相当としてGoogle AI Studioがあるイメージ。ただAPIを叩くだけならこちらの方がラク
Google Cloudへの登録とか必要ないので。ただLLM使いたいだけの人がAzureやGoogle Cloudを登録するか?
④ その他
ビジネス側GWSとかからもアクセスできる
全体感はこちらの記事が分かりやすい
https://scrapbox.io/files/6684f7294c4f95001db50507.png
後はFirebaseから直接アクセス方法もある(Vertex AI for Firebase)
これもCloud StorageにFirebase Storageから触れるみたいなアレだろう(まるっと面倒見てくれるのが良さそう)
Geminiの料金
ウェブアプリ版
Geminiの料金は、2024年2月時点で無料です。Googleアカウントを持っている場合は、無料登録することで回数制限なしで自由に使えます。上位バージョンの「Gemini Advanced」にアップデートすると、月額2,900円で無料版よりも便利な機能を利用することが可能です。
Vertex AI版
「Gemini API」を利用してGemini Proを使う場合には、別の料金体系が適用されます。公表されている価格は以下の通りです。
処理方法 金額
テキスト入力 0.00025ドル(約0.035円)/ 1,000文字
画像入力 0.0025ドル(約0.35円)/ 1画像
テキスト出力 0.0005ドル(約0.071円)/ 1,000文字
Google AI Studio版
Google AI Studioには無料枠がある
Geminiのモデル
Googleによる記事
https://scrapbox.io/files/66851036bf0433001ca88a26.png
中でも、Gemini 1.5 Pro は、最大 200 万トークンというロング コンテキスト ウィンドウを備えています。
過去 10 年にわたって別々に AI 研究を続けてきた、DeepMind と Google Brain という 2 つのチームが 2023 年 4 月に合併して誕生しました。2 チームが(双子のように)ともに開発にあたっています。ラテン語で双子を意味する "Gemini" という名前には、こんな開発ストーリーも込められています。
ロングコンテキストLLMとの付き合い方
Google AI Studioが1番簡易そうなので使っていく
Examples and guides for using the Gemini API.
Google AI Studio>Get API Key
まだプロジェクトがない場合は新しいプロジェクトを作成することもできますし、既存のプロジェクトに API キーを追加することもできます。すべてのプロジェクトには Google Cloud Platform 利用規約が適用されます。新しいプロジェクトの作成時にこの利用規約に同意していただきます。Gemini API と Google AI Studio を使用する際には Gemini API 利用規約が適用されます。
安全な方法で API キーを使用してください。API キーを共有したり、誰でも閲覧できるコードに埋め込んだりしないでください。
課金が有効なプロジェクトで Gemini API を使用する場合、従量課金制料金に応じて課金されます。
裏はGoogle Cloudと結局紐付くのでラッパーみたいなイメージか
https://scrapbox.io/files/66857a39187c28001cbfe424.png
既存プロジェクトに紐付けられる
code:sh
rye init gemini-sampler
rye add --dev ruff
rye sync
rye add google-generativeai python-dotenv
# スクリプト書いた後に下記実行
rye run python -m main
# こんにちは。何かお手伝いできることはありますか?
Vision
https://scrapbox.io/files/6689d2f1ea713d001cd99807.png
TypeScript