Google Developer Kit
- class ractogateway.google_developer_kit.GoogleDeveloperKit(model='gemini-2.0-flash', *, api_key=None, embedding_model='text-embedding-004', default_prompt=None)[source]
Bases:
objectComplete Google Gemini developer kit — chat, stream, and embeddings.
- Parameters:
model (
str) – Gemini model (e.g."gemini-2.0-flash","gemini-2.5-pro").api_key (
str|None) – Gemini API key. Falls back toGEMINI_API_KEYenv var.embedding_model (
str) – Default embedding model. Defaults to"text-embedding-004".default_prompt (
RactoPrompt|None) – RACTO prompt used whenChatConfig.promptisNone.
- async aembed(config)[source]
Async embedding via
aio.models.embed_content.- Return type:
EmbeddingResponse
- async astream(config)[source]
Async streaming via
aio.models.generate_content_stream.- Return type:
AsyncIterator[StreamChunk]
Short alias
Chat is an alias for GoogleDeveloperKit:
.. code-block:: python
from ractogateway import google_developer_kit as gemini kit = gemini.Chat(model=”gemini-2.0-flash”)