| 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 | |