honeyangelhp's picture
Update model.py
e95804f verified
raw
history blame
1.11 kB
import google.generativeai as genai
import os
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
#Google Gemini
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
# Initialize the generative model
model = genai.GenerativeModel("gemini-pro")
def modelFeedback(ats_score, resume_data):
# Create the input prompt to generate resume and ATS
input_prompt = f"""
Your task is to provide summary (up to 100 words) based on the resume and analysis (20 words).
"""
# Combine the prompt and resume data for input to the model
input_data = [input_prompt, resume_data]
try:
# Generate content using the AI model
response = model.generate_content(input_data, stream=True)
# Wait for the response to resolve if streaming
response.resolve()
# Assuming the response contains the generated content in text format
return response.text.strip()
except Exception as e:
# Handle any potential errors that occur during API call
print(f"Error: {str(e)}")
return "Error. Please try again."