0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Gemini Pro APIを使ってみる

Last updated at Posted at 2023-12-14

Googleが出してきたGemini Pro APIが気になったのでPythonでAPIを使ってみました。

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f31343736382f30643536616234392d643034372d383036622d656563312d3064663135633365666361372e706e67.png

サンプル

スクリーンショット 2023-12-14 15.12.58.jpg

適当な車の画像を入れただけなのに、やたら詳しいですね...(全て正しいかはわからないけど)

※APIキーが必要です

↑無料プランの範囲内だとは思うのですが怖かったので、個別のキーを入れる方式にしました。

前準備

APIキーの取得

APIキーを取得します。

モジュールインストール

pip install google.generativeai

シンプル!

コード解説

Streamlitを使ったサンプルはこちら

APIキーの設定

genai.configure(api_key=API_KEY)

モデルの読み込み、送信&レスポンス取得

モデルはtextだけのものと画像を送信可能な2つに分かれています。

gemini-pro

入力:テキスト

model = genai.GenerativeModel('gemini-pro')
response = model.generate_content([text])

gemini-pro-vision

入力:テキスト、画像

model = genai.GenerativeModel('gemini-pro-vision')
response = model.generate_content([text,image])

画像はPIL.Image

結果

print(response.text)

価格

リミットは60QPMで無償。Tokenでなく文字単位なので、日本語は有利で課金されてもGPT-3.5よりかなり安く使える感じとの事。

むにゃむにゃ

まだあまり深くまで掘っていないのですが、とりあえずサクッとできてしまったので、公開します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?