See also the LangChain cookbook.
Below is an example of using a PromptTemplate in LangChain
from dotenv import load_dotenv from langchain.chat_models import ChatOpenAI from langchain.chains import LLMChain from langchain.prompts import PromptTemplate from langchain.chains import SimpleSequentialChain load_dotenv() template = """ You are a senior programmer with an expertise in {lang}. Implement the function below in the {lang} programming language: Find the first four prime numbers """ prompt = PromptTemplate( input_variables=["lang"], template=template, ) second_prompt = PromptTemplate( input_variables=["lang"], template="Convert the function {lang} below to a textual representation", ) llm = ChatOpenAI(model_name="gpt-4") chain = LLMChain(llm=llm, prompt=prompt) chain_two = LLMChain(llm=llm, prompt=second_prompt) overall_chain = SimpleSequentialChain(chains=[chain, chain_two], verbose=True) print(overall_chain.run("c#"))