fastapi uvicorn langchain openai PyPDF chromadb torch sentence_transformers