from langchain.chains import LLMChain from langchain.prompts.chat import ( ChatPromptTemplate, SystemMessagePromptTemplate, HumanMessagePromptTemplate) from chains.azure_openai import CustomAzureOpenAI from prompts.summary import system_template, human_template from config import OPENAI_API_TYPE, OPENAI_API_VERSION, OPENAI_API_KEY, OPENAI_API_BASE, DEPLOYMENT_ID class WebSummary(LLMChain): prompt = ChatPromptTemplate.from_messages( [SystemMessagePromptTemplate.from_template( system_template), HumanMessagePromptTemplate.from_template(human_template) ]) llm = CustomAzureOpenAI(deployment_name=DEPLOYMENT_ID, openai_api_type=OPENAI_API_TYPE, openai_api_base=OPENAI_API_BASE, openai_api_version=OPENAI_API_VERSION, openai_api_key=OPENAI_API_KEY, temperature=0.0)