gradio openai langchain-community requests matplotlib