from langchain_google_genai import GoogleGenerativeAI from prompts import evaluation_prompt_v1, evaluation_prompt_v2 from parsers import evaluation_parser_v1, evaluation_parser_v2 from dotenv import load_dotenv import os load_dotenv() def setup_chain_v1(): llm = GoogleGenerativeAI(model='gemini-1.5-pro', temperature=0.5, google_api_key=os.getenv('GOOGLE_API_KEY')) chain = evaluation_prompt_v1 | llm | evaluation_parser_v1 return chain def setup_chain_v2(): llm = GoogleGenerativeAI(model='gemini-1.5-pro', temperature=0.5, google_api_key=os.getenv('GOOGLE_API_KEY')) chain = evaluation_prompt_v2 | llm | evaluation_parser_v2 return chain