fastapi uvicorn python-dotenv langchain langchain-community langchain-openai openai faiss-cpu numpy pydantic pydantic-settings python-multipart moviepy