MefhigosetH's picture
Primera version de RAG
a1d0ad2
raw
history blame contribute delete
955 Bytes
"""
"""
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)