Spaces:
Sleeping
Sleeping
| from fastapi import APIRouter, Form, HTTPException | |
| from fastapi.responses import JSONResponse | |
| # from sentence_transformers import SentenceTransformer | |
| # from transformers import pipeline | |
| from app.db_local_storage.in_memory_db import query_response_storage | |
| from app.modules.querySearch.controllers.querySearch_controller import ( | |
| QuerySearchController, | |
| ) | |
| from app.modules.model import model, qa_pipeline | |
| from app.modules.querySearch.features.querySearch_feature import QuerySearchFeature | |
| router = APIRouter() | |
| # model = SentenceTransformer("paraphrase-MiniLM-L6-v2") | |
| # qa_pipeline = pipeline("question-answering", model="deepset/roberta-base-squad2") | |
| querySearchFeature = QuerySearchFeature(model, qa_pipeline) | |
| querySearchController = QuerySearchController(querySearchFeature) | |
| async def handle_query_search(q: str = Form(...)): | |
| return await querySearchController.handle_query_search(q) | |
| async def get_messages(): | |
| return JSONResponse(status_code=200, content={"data": query_response_storage}) | |