langchain openai gradio numpy