File size: 504 Bytes
0b75c79
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
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