torch transformers langchain langchain-openai openai python-dotenv matplotlib numpy gradio