とりあえず使ってみる
- https://aistudio.google.com/app/apikey からAPIキーを取得する
- 以下のテストコードを動かしてみる
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が利用してくれるらしい
参考文献
コメント