anthropic langchain langsmith openai streamlit tiktoken