プログラミング

GeminiAPIとりあえず使う

とりあえず使ってみる
  1. https://aistudio.google.com/app/apikey からAPIキーを取得する
  2. 以下のテストコードを動かしてみる
API_KEY = <さっき取得したAPIキー>
model = genai.GenerativeModel(
    model_name="gemini-1.5-flash", 
    system_instruction=<システム指示>
)
self.chat = model.start_chat(history=[])
response = self.chat.send_message(<メッセージ>)
print(response.txt)
トークンについて
  • 日本語は大体 1文字/token っぽい(実測)
  • アルファベットは 4文字/token らしい(ドキュメントより)
  • システム指示とhistoryは、メッセージのたびに送信され、ちゃんとトークンが消費される
  • 32,768token以上のトークンは、コンテキストキャッシュを利用するとトークンを節約出来るらしい
  • 関数を用意して渡しておけば、必要に応じてGeminiAPIが利用してくれるらしい
参考文献

コメント