tiktoken google.generativeai timm openai langchain PyPDF2 transformers streamlit