openai anthropic langchain langchain-community pypdf python-dotenv fastapi uvicorn requests pandas scikit-learn pytesseract opencv-python-headless python-multipart