ChatBotAgenticRAG_dup / classification_chain.py
Phoenix21's picture
Create classification_chain.py
7fb6500 verified
raw
history blame contribute delete
750 Bytes
# classification_chain.py
import os
from langchain.chains import LLMChain
from langchain_groq import ChatGroq
# We'll import the classification_prompt from prompts.py
from prompts import classification_prompt
def get_classification_chain() -> LLMChain:
"""
Builds the classification chain (LLMChain) using ChatGroq and the classification prompt.
"""
# Initialize the ChatGroq model (Gemma2-9b-It) with your GROQ_API_KEY
chat_groq_model = ChatGroq(
model="Gemma2-9b-It",
groq_api_key=os.environ["GROQ_API_KEY"] # must be set in environment
)
# Build an LLMChain
classification_chain = LLMChain(
llm=chat_groq_model,
prompt=classification_prompt
)
return classification_chain