test-B / pipline.py
avreymi's picture
change to pipline
27145dd
import langchain as lc
from langchain import PromptTemplate, OpenAI, LLMChain
from langchain.prompts import load_prompt
import wikipedia
import os
llm = OpenAI(openai_api_key=os.environ.get("OPENAI_API_KEY"))
# save templates to a file
try_imply_template = """Question:
The user wrote me the following text, what is he trying to imply to me?
{user_input}
Answer: Let's think step by step."""
# An example prompt with multiple input variables
TI_prompt = PromptTemplate(
input_variables=["user_input"],
template=try_imply_template,
)
connection_between_terms_template = PromptTemplate(
template="""Question:
What is the connection between {term1} and {term2}?
Answer: Let's think step by step.""",
input_variables=["term1", "term2"],
)
chain_TI = LLMChain(prompt=TI_prompt, llm=llm)
chain_CC = LLMChain(prompt=connection_between_terms_template, llm=llm)
if __name__ == "__main__":
print(chain_TI.run("I am happy"))
print(chain_CC.run(["I am sad", "I am happy"]))