llm python-dotenv llm-claude-3 pytest pydantic