openai gradio python-dotenv langchain langchain[docarray] tiktoken pypdf openai-whisper