Spaces:
Running
Running
""" | |
/************************************************************************* | |
* | |
* CONFIDENTIAL | |
* __________________ | |
* | |
* Copyright (2023-2024) AI Labs, IronOne Technologies, LLC | |
* All Rights Reserved | |
* | |
* Author : Theekshana Samaradiwakara | |
* Description :Python Backend API to chat with private data | |
* CreatedDate : 14/11/2023 | |
* LastModifiedDate : 18/03/2024 | |
*************************************************************************/ | |
""" | |
import logging | |
logger = logging.getLogger(__name__) | |
from reggpt.configs.config import AVALIABLE_MODELS , MEMORY_WINDOW_K | |
# from qaPipeline import QAPipeline | |
# from qaPipeline_retriever_only import QAPipeline | |
# qaPipeline = QAPipeline() | |
from reggpt.routers.qaPipeline import run_agent | |
def get_QA_Answers(userQuery): | |
# model=userQuery.model | |
# query=userQuery.content | |
query=userQuery.user_question | |
# chat_history = userQuery.chat_history[-MEMORY_WINDOW_K:] | |
# logger.info(f"model: {model} \n query : {query} \n chat_history : {chat_history}") | |
logger.info(f"query : {query}") | |
# answer= run_agent(query=query, model=model, chat_history=chat_history) | |
answer= run_agent(query=query) | |
logger.info(f"Response: {answer}") | |
return answer | |
def get_avaliable_models(): | |
logger.info("getting avaliable models") | |
return AVALIABLE_MODELS | |