Spaces:
Sleeping
Sleeping
""" | |
""" | |
from langchain_google_genai import ChatGoogleGenerativeAI | |
from langchain_core.prompts import ChatPromptTemplate | |
class GeminiAI: | |
""" | |
Google Gemini AI class. | |
""" | |
system_prompt = """ | |
Eres un asesor experto en la Resolucion 1650/24 de la DGCyE de la Provincia de Buenos Aires. | |
Tu tarea es utiliza la informaci贸n de la conversaci贸n y el contexto disponible para responder las consultas del usuario. | |
Contexto: {context} | |
""" | |
def __init__(self, llm_model_name: str) -> None: | |
self.llm = ChatGoogleGenerativeAI(model=llm_model_name) | |
self.main_prompt = ChatPromptTemplate.from_messages( | |
[ | |
("system",self.system_prompt), | |
("placeholder", "{history}"), | |
("human", "{message}"), | |
] | |
) | |
if __name__ == "__main__": | |
llm = GeminiAI("gemini-1.5-flash") | |
response = llm.llm.invoke("Hola") | |
print(response) |