AzeezIsh's picture
Upload 71 files
37d3a3b
import gspread
import os,random
from Candidate import JobCandidate
from dotenv import load_dotenv
from compator import bubble_sort
from results import writeToSheets
from resume_conversation import chat_with_candidate
sa = gspread.service_account(filename='service_creds.json')
sh = sa.open("Figma_swe")
load_dotenv()
wks = sh.worksheet("Sheet1")
data = wks.get_all_values()
# Load environment variables from the .env file
load_dotenv()
# destination_path = os.path.join(os.getcwd(), id)
candidates=[]
# os.environ['COMPARATOR_LLM']="chat-bison"
os.environ['COMPARATOR_LLM']="gpt-3.5-turbo-1106"
for i in range(1, 7):
candid =JobCandidate(data[i])
candidates.append(candid)
# random.shuffle(candidates)
sort_cand = bubble_sort(candidates)
writeToSheets(candidates)
for idx, candidate in enumerate(sort_cand):
print(str(idx) + '. ' + candidate.email)
print('Select a candidate to chat with. Type in their index number. Type -1 if you dont want to chat.')
idx = int(input())
if idx != -1:
selected_candidate = candidates[idx]
chat_with_candidate(selected_candidate)
# for candidate in candidates:
# print(candidate)
# print() # Print a blank line between candidates for better readability