langchain openai chromadb pypdf tiktoken panel notebook pypdf2