3636from src .ragas_eval import *
3737from starlette .types import ASGIApp , Message , Receive , Scope , Send
3838import gzip
39+ < << << << HEAD
3940from langchain_neo4j import Neo4jGraph
41+ == == == =
42+ >> >> >> > 6 a46472dcebfb9282c1c9d7332bcfacb30811661
4043
4144logger = CustomLogger ()
4245CHUNK_DIR = os .path .join (os .path .dirname (__file__ ), "chunks" )
@@ -82,9 +85,16 @@ async def __call__(self, scope: Scope, receive: Receive, send: Send):
8285 await gzip_middleware (scope , receive , send )
8386app = FastAPI ()
8487# SecWeb(app=app, Option={'referrer': False, 'xframe': False})
88+ < << << << HEAD
8589# app.add_middleware(ContentSecurityPolicy, Option={'default-src': ["'self'"], 'base-uri': ["'self'"], 'block-all-mixed-content': []}, script_nonce=False, style_nonce=False, report_only=False)
8690app .add_middleware (XContentTypeOptions )
8791app .add_middleware (XFrame , Option = {'X-Frame-Options' : 'DENY' })
92+ == == == =
93+ app .add_middleware (ContentSecurityPolicy , Option = {'default-src' : ["'self'" ], 'base-uri' : ["'self'" ], 'block-all-mixed-content' : []}, script_nonce = False , style_nonce = False , report_only = False )
94+ app .add_middleware (XContentTypeOptions )
95+ app .add_middleware (XFrame , Option = {'X-Frame-Options' : 'DENY' })
96+ #app.add_middleware(GZipMiddleware, minimum_size=1000, compresslevel=5)
97+ > >> >> >> 6 a46472dcebfb9282c1c9d7332bcfacb30811661
8898app .add_middleware (CustomGZipMiddleware , minimum_size = 1000 , compresslevel = 5 ,paths = ["/sources_list" ,"/url/scan" ,"/extract" ,"/chat_bot" ,"/chunk_entities" ,"/get_neighbours" ,"/graph_query" ,"/schema" ,"/populate_graph_schema" ,"/get_unconnected_nodes_list" ,"/get_duplicate_nodes" ,"/fetch_chunktext" ])
8999app .add_middleware (
90100 CORSMiddleware ,
@@ -829,11 +839,15 @@ async def retry_processing(uri=Form(), userName=Form(), password=Form(), databas
829839 start = time .time ()
830840 graph = create_graph_database_connection (uri , userName , password , database )
831841 await asyncio .to_thread (set_status_retry , graph ,file_name ,retry_condition )
842+ << << << < HEAD
832843 end = time .time ()
833844 elapsed_time = end - start
834845 json_obj = {'api_name' :'retry_processing' , 'db_url' :uri , 'userName' :userName , 'database' :database , 'file_name' :file_name ,'retry_condition' :retry_condition ,
835846 'logging_time' : formatted_time (datetime .now (timezone .utc )), 'elapsed_api_time' :f'{ elapsed_time :.2f} ' }
836847 logger .log_struct (json_obj , "INFO" )
848+ == == == =
849+ #set_status_retry(graph,file_name,retry_condition)
850+ >> >> >> > 6 a46472dcebfb9282c1c9d7332bcfacb30811661
837851 return create_api_response ('Success' ,message = f"Status set to Ready to Reprocess for filename : { file_name } " )
838852 except Exception as e :
839853 job_status = "Failed"
@@ -949,8 +963,11 @@ async def fetch_chunktext(
949963 json_obj = {
950964 'api_name' : 'fetch_chunktext' ,
951965 'db_url' : uri ,
966+ << << << < HEAD
952967 'userName' : userName ,
953968 'database' : database ,
969+ == == == =
970+ >> >> >> > 6 a46472dcebfb9282c1c9d7332bcfacb30811661
954971 'document_name' : document_name ,
955972 'page_no' : page_no ,
956973 'logging_time' : formatted_time (datetime .now (timezone .utc )),
@@ -968,6 +985,7 @@ async def fetch_chunktext(
968985 gc .collect ()
969986
970987
988+ << << << < HEAD
971989@app .post ("/backend_connection_configuation" )
972990async def backend_connection_configuation ():
973991 try :
@@ -997,5 +1015,7 @@ async def backend_connection_configuation():
9971015 finally :
9981016 gc .collect ()
9991017
1018+ == == == =
1019+ >> >> >> > 6 a46472dcebfb9282c1c9d7332bcfacb30811661
10001020if __name__ == "__main__" :
10011021 uvicorn .run (app )
0 commit comments