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