Skip to content

Latest commit

 

History

History
56 lines (52 loc) · 1.66 KB

README.md

File metadata and controls

56 lines (52 loc) · 1.66 KB

godot-simple-gemini-api

Gemini Pricing

Watch out! free version are too limited https://ai.google.dev/pricing

No more Free API Plan.I have switched to Huggingface PRO.but when some key feature released I'll make examples.

What is this?

This is Example Project not addon. As simply as possible, call the Gemini API. Context caching not supported

Update

2024-nov-04

add search example for 1.5 https://ai.google.dev/gemini-api/docs/grounding?lang=rest

2024-jul-31

add chat system example for 1.5

2024-jul-29

add code executer example for 1.5

2024-jul-22

add readme about gemma Gemini API has only v1 and v1beta.

2024-May-16

update about pricing confirm Gemini 1.5 Flash ,just replace from "v1beta/models/gemini-1.5-pro-latest" to "v1beta/models/gemini-1.5-flash-latest"

2024-Apr-10

add Gemini 1.5 Pro example 'chat_1_5'

API KEYS

This app requires an API key. Save it in settings.json. Take care of your keys. By default, it is added to .gitignore.

LICENSE

MIT LICENSE - Akihito Miyazaki

Examples

V1beta parts are not implemented yet. see https://ai.google.dev/tutorials/rest_quickstart

send_text

simple send text

sent_text_safety

show how to control safety.

set_text_config

send text with configuration (stopsequence ,temperature ..etc)

send_text_stream

Send a text stream. This code uses HttpClient. I'm not familiar with this; please handle with care.

chat_text

Send multiple-turn text.

send_image

Send an image and text. I tested mp4, but it's not working.

get_embedding

get single embedding

batch_embedding

get multiple embedding and cmpare them.

count_tokens

count tokens

get_list_model

get model list and info.