from langchain_upstage import ChatUpstage | |
from langchain_core.prompts import PromptTemplate | |
from langchain_core.output_parsers import StrOutputParser | |
def generate_chain(prompt, prompt_variable, llm=ChatUpstage(), parser = StrOutputParser()): | |
while(True): | |
try: | |
prompt_template = PromptTemplate.from_template(prompt) | |
chain = prompt_template | llm | parser | |
answer = chain.invoke(prompt_variable) | |
return answer | |
except: | |
continue |