gradio openai transformers tiktoken langchain requests unstructured validators pytesseract tabulate nltk python-dotenv faiss-cpu plotly