theekshana's picture
created qa_agent
87b6d59
"""
/*************************************************************************
*
* CONFIDENTIAL
* __________________
*
* Copyright (2024-2025) AI Labs, IronOne Technologies, LLC
* All Rights Reserved
*
* Author : Theekshana Samaradiwakara
* Description : This file contains the server application routing logic.
* CreatedDate : 17/10/2024
* LastModifiedDate :
*************************************************************************/
"""
import logging
logger = logging.getLogger(__name__)
from langchain.chains import LLMChain
from reggpt.llms.llm import get_model
from reggpt.prompts.qa_agent import qa_agent_prompt
def get_qa_agent_chain(model_type):
logger.info("creating qa_agent")
try:
qa_agent_llm = get_model(model_type)
qa_agent = LLMChain(llm=qa_agent_llm, prompt=qa_agent_prompt)
logger.info("qa_agent created")
return qa_agent
except Exception as e:
msg=f"Error : {e}"
logger.exception(msg)
raise e