Files
LangChainPractice/main.py
T

26 lines
767 B
Python

from langchain_ollama.llms import OllamaLLM
from langchain_core.prompts import ChatPromptTemplate
from vector import retriever
model = OllamaLLM(model="llama3.2", base_url="http://studio1.dorceus.local:11434")
template = """
You are an exeprt in answering questions about a pizza restaurant
Here are some relevant reviews: {reviews}
Here is the question to answer: {question}
"""
prompt = ChatPromptTemplate.from_template(template)
chain = prompt | model
while True:
print("\n\n-------------------------------")
question = input("Ask your question (q to quit): ")
print("\n\n")
if question == "q":
break
reviews = retriever.invoke(question)
result = chain.invoke({"reviews": reviews, "question": question})
print(result)