from langchain.chains.llm import LLMChain from langchain.prompts.chat import ( ChatPromptTemplate, SystemMessagePromptTemplate, HumanMessagePromptTemplate) from prompts.simple_chain import SYSTEM_PROMPT_TEMPLATE, HUMAN_PROMPT_TEMPLATE from config import OPENAI_API_TYPE, OPENAI_API_VERSION, OPENAI_API_KEY, OPENAI_API_BASE, DEPLOYMENT_ID from chains.azure_openai import CustomAzureOpenAI class SimpleChain(LLMChain): 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) prompt = ChatPromptTemplate.from_messages( [ SystemMessagePromptTemplate.from_template(SYSTEM_PROMPT_TEMPLATE), HumanMessagePromptTemplate.from_template(HUMAN_PROMPT_TEMPLATE) ])