gradio openai pinecone sentence-transformers torch datasets langchain tqdm