[](https://hamel.dev/blog/posts/prompt/#cb11-1)from langchain.prompts import PromptTemplate [](https://hamel.dev/blog/posts/prompt/#cb11-2)from langchain_experimental.smart_llm import SmartLLMChain [](https://hamel.dev/blog/posts/prompt/#cb11-3)from langchain_openai import ChatOpenAI [](https://hamel.dev/blog/posts/prompt/#cb11-4) [](https://hamel.dev/blog/posts/prompt/#cb11-5)hard_question = "I have a 12 liter jug and a 6 liter jug.\ [](https://hamel.dev/blog/posts/prompt/#cb11-6)I want to measure 6 liters. How do I do it?" [](https://hamel.dev/blog/posts/prompt/#cb11-7)prompt = PromptTemplate.from_template(hard_question) [](https://hamel.dev/blog/posts/prompt/#cb11-8)llm = ChatOpenAI(temperature=0, model_name="gpt-3.5-turbo")