Gemini¶
Intro¶
Use with
from pyalm import Gemini
llm = Gemini(project="YOUR_PROJECT")
Documentation¶
- class pyalm.models.gemini.Gemini(model_path_or_name='gemini-pro', project=None, verbose=0, location='europe-west3', **kwargs)¶
PyALM implementation for Gemini. Requires the Vertex AI SDK to be installed.
- build_prompt(preserve_flow=False)¶
Build prompt in format native to library
- Parameters:
preserve_flow – Block suffix for purely text based models
- Returns:
prompt obj
- create_native_completion(text, max_tokens=256, stop=None, keep_dict=False, token_prob_delta=None, token_prob_abs=None, log_probs=None, **kwargs)¶
Library native completion retriever. Different for each library. No processing of output is done
- Parameters:
text – Prompt or prompt obj
max_tokens – maximum tokens generated in completion
stop – Additional stop sequences
keep_dict – If library or API returns something else than raw tokens, whether to return native format
token_prob_delta – dict, relative added number for token logits
token_prob_abs – dict, Absolute logits for tokens
log_probs – int, when not None return the top X log probs and their tokens
kwargs – kwargs
- Returns:
completion
- create_native_generator(text, keep_dict=False, token_prob_delta=None, token_prob_abs=None, **kwargs)¶
Library native generator for tokens. Different for each library. No processing of output is done
- Parameters:
text – Prompt or prompt obj
keep_dict – If library or API returns something else than raw tokens, whether to return native format
token_prob_delta – dict, Absolute logits for tokens
token_prob_abs – dict, relative added number for token logits
kwargs – kwargs
- Returns:
generator
- get_n_tokens(text)¶
How many tokens are in a string
- Parameters:
text – tokenizable text
- Returns:
amount
- tokenize(text)¶
Text to token as vector representation
- Parameters:
text –
- Returns:
List of tokens as ints
- tokenize_as_str(text)¶
Text to token as vector representation but each token is converted to string
- Parameters:
text –
- Returns:
List of tokens as strings