Ashmi Banerjee
updates with gemini
c59035e
raw
history blame
631 Bytes
from typing import Optional
import sys
sys.path.append("../")
from setup.vertex_ai_setup import initialize_vertexai_params
from vertexai.preview.generative_models import GenerativeModel
def get_gemini_response(prompt_text, model, parameters: Optional = None) -> str:
initialize_vertexai_params()
if model is None or parameters is None:
model = "gemini-1.0-pro"
parameters = {
"max_output_tokens": 1024,
"temperature": 0.2
}
model = GenerativeModel.from_pretrained(model, **parameters)
model_response = model.generate_content(prompt_text)
return model_response