HuyDN commited on
Commit
402adf5
1 Parent(s): b151934

Phase2/HuyDN: add request_timeout=120u

Browse files
app/modules/matching_cv/models/matching_cv_logic.py CHANGED
@@ -42,7 +42,7 @@ def result_matching_cv_jd(cv_text, jd_text):
42
  # create the chat message
43
  chat_message = chat_template.format_messages(cv=cv_text, jd=jd_text)
44
 
45
- llm = ChatGoogleGenerativeAI(model="gemini-pro", temperature=0.3, convert_system_message_to_human=True, api_key=GOOGLE_API_KEY)
46
  chain = llm | parser
47
  result = chain.invoke(chat_message)
48
 
 
42
  # create the chat message
43
  chat_message = chat_template.format_messages(cv=cv_text, jd=jd_text)
44
 
45
+ llm = ChatGoogleGenerativeAI(model="gemini-pro", temperature=0.3, convert_system_message_to_human=True, api_key=GOOGLE_API_KEY, request_timeout=120)
46
  chain = llm | parser
47
  result = chain.invoke(chat_message)
48
 
app/modules/question_tests_retrieval/models/jd2text.py CHANGED
@@ -17,7 +17,7 @@ parser = JsonOutputParser()
17
 
18
  def jobdes2text(jobdes):
19
  # setup the gemini pro
20
- llm = ChatGoogleGenerativeAI(model="gemini-pro", temperature=0.3, convert_system_message_to_human=True, api_key=GOOGLE_API_KEY)
21
 
22
  # create the prompt template
23
  finnal_jd_chat_template = ChatPromptTemplate.from_messages(
@@ -27,7 +27,7 @@ def jobdes2text(jobdes):
27
  """Return Job title, level(Fresher, Junior, Senior, ...) and Brief summary of required skills about 20 words from the job description. Use the following format: Job Title is {job title}, Level is {level}, and Brief summary of required skills is {brief summary of required skills}."""
28
  )
29
  ),
30
- HumanMessagePromptTemplate.from_template("{text}"),
31
  ]
32
  )
33
 
 
17
 
18
  def jobdes2text(jobdes):
19
  # setup the gemini pro
20
+ llm = ChatGoogleGenerativeAI(model="gemini-pro", temperature=0.3, convert_system_message_to_human=True, api_key=GOOGLE_API_KEY, request_timeout=120)
21
 
22
  # create the prompt template
23
  finnal_jd_chat_template = ChatPromptTemplate.from_messages(
 
27
  """Return Job title, level(Fresher, Junior, Senior, ...) and Brief summary of required skills about 20 words from the job description. Use the following format: Job Title is {job title}, Level is {level}, and Brief summary of required skills is {brief summary of required skills}."""
28
  )
29
  ),
30
+ HumanMessagePromptTemplate.from_template("{text}"),
31
  ]
32
  )
33
 
app/modules/question_tests_retrieval/models/question_tests_logic.py CHANGED
@@ -18,7 +18,7 @@ os.environ['GOOGLE_API_KEY'] = os.getenv('GOOGLE_API_KEY')
18
  GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
19
 
20
  # Setting model embedding
21
- embedding_model = GoogleGenerativeAIEmbeddings(model="models/embedding-001", google_api_key=GOOGLE_API_KEY)
22
  gemini_evaluator = load_evaluator("embedding_distance", distance_metric=EmbeddingDistance.COSINE, embeddings=embedding_model)
23
 
24
  # def compare_vector(vector_extract, vector_des):
 
18
  GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
19
 
20
  # Setting model embedding
21
+ embedding_model = GoogleGenerativeAIEmbeddings(model="models/embedding-001", google_api_key=GOOGLE_API_KEY, request_timeout=120)
22
  gemini_evaluator = load_evaluator("embedding_distance", distance_metric=EmbeddingDistance.COSINE, embeddings=embedding_model)
23
 
24
  # def compare_vector(vector_extract, vector_des):
app/modules/question_tests_retrieval/models/text2vector.py CHANGED
@@ -10,6 +10,6 @@ os.environ['GOOGLE_API_KEY'] = os.getenv('GOOGLE_API_KEY')
10
  GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
11
 
12
  def text2vector(text):
13
- embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001", google_api_key=GOOGLE_API_KEY)
14
  vector = embeddings.embed_query(text)
15
  return vector
 
10
  GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
11
 
12
  def text2vector(text):
13
+ embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001", google_api_key=GOOGLE_API_KEY, request_timeout=120)
14
  vector = embeddings.embed_query(text)
15
  return vector