Phoenix21 commited on
Commit
4ac5e81
·
verified ·
1 Parent(s): 4c1d33a

Create refusal_chain.py

Browse files
Files changed (1) hide show
  1. refusal_chain.py +20 -0
refusal_chain.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # refusal_chain.py
2
+ import os
3
+ from langchain.chains import LLMChain
4
+ from langchain_groq import ChatGroq
5
+
6
+ from prompts import refusal_prompt
7
+
8
+ def get_refusal_chain() -> LLMChain:
9
+ """
10
+ Builds the refusal chain for out-of-scope queries.
11
+ """
12
+ chat_groq_model = ChatGroq(
13
+ model="Gemma2-9b-It",
14
+ groq_api_key=os.environ["GROQ_API_KEY"]
15
+ )
16
+ chain = LLMChain(
17
+ llm=chat_groq_model,
18
+ prompt=refusal_prompt
19
+ )
20
+ return chain