Spaces:
Running
Running
# refusal_chain.py | |
import os | |
from langchain.chains import LLMChain | |
from langchain_groq import ChatGroq | |
from prompts import refusal_prompt | |
def get_refusal_chain() -> LLMChain: | |
""" | |
Builds the refusal chain for out-of-scope queries. | |
""" | |
chat_groq_model = ChatGroq( | |
model="Gemma2-9b-It", | |
groq_api_key=os.environ["GROQ_API_KEY"] | |
) | |
chain = LLMChain( | |
llm=chat_groq_model, | |
prompt=refusal_prompt | |
) | |
return chain | |