Spaces:
Running
Running
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 | |