1. refactor out dependency logic into dependencies; 2. fix input schema for summarizer; 3. fix early app initialization before uvicorn sets logging; 4. add manual basicConfig call; 5. update default host and port for fastapi server; 6. add pyright watch mode;
1. add separate requirements for heavy packages with custom index-url; 2. rewrite docker file to make sure caching is not triggering reinstall of requirements all the time; 3. make sure summarizer has transformers and torch modules;
1. add views, schema for transform module; 2. partially added injection of singleton instances, like Summarizer;