siddhartharya commited on
Commit
c3d82ad
·
verified ·
1 Parent(s): c400028

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -4
app.py CHANGED
@@ -31,11 +31,19 @@ def generate_and_correct_email(bio, company_name, role):
31
  "Content-Type": "application/json",
32
  }
33
 
34
- # Updated prompt to ask the model to generate AND correct the email
35
  prompt = f"""
36
- Write a professional email applying for a {role} position at {company_name}. Use this bio: {bio}.
37
- The email should include an introduction, relevant experience, skills, and a closing.
38
- Ensure that the email is grammatically correct and formal.
 
 
 
 
 
 
 
 
39
  """
40
 
41
  # Construct the data payload for the API request
@@ -87,6 +95,10 @@ def create_email(name, dob, city, company_name, role, email, phone, linkedin_pro
87
  # Step 3: Add the user's email, phone number, and LinkedIn profile to the signature
88
  signature = f"\n\nBest regards,\n{name}\nEmail: {email}\nPhone: {phone}\nLinkedIn: {linkedin_profile_url if linkedin_profile_url else 'Not provided'}"
89
 
 
 
 
 
90
  # Return the final polished email with the signature
91
  return generated_email + signature
92
 
 
31
  "Content-Type": "application/json",
32
  }
33
 
34
+ # Updated prompt to focus on mapping skills to job requirements and suitability
35
  prompt = f"""
36
+ Write a professional email applying for the {role} position at {company_name}.
37
+ Use this bio: {bio}.
38
+
39
+ The email should focus on how the candidate's skills and experience align with the job requirements,
40
+ highlighting why they are a great fit for the role.
41
+ Avoid overly bragging about accomplishments and focus more on how the candidate can meet the company's needs.
42
+ Structure the email as follows:
43
+ - Introduction
44
+ - Skills and experience directly related to the job requirements
45
+ - Why the candidate is the most suitable person for the role
46
+ - Conclusion
47
  """
48
 
49
  # Construct the data payload for the API request
 
95
  # Step 3: Add the user's email, phone number, and LinkedIn profile to the signature
96
  signature = f"\n\nBest regards,\n{name}\nEmail: {email}\nPhone: {phone}\nLinkedIn: {linkedin_profile_url if linkedin_profile_url else 'Not provided'}"
97
 
98
+ # Ensure the body doesn't include any redundant 'Best regards' and just append our signature
99
+ if "Best regards" in generated_email:
100
+ generated_email = generated_email.split("Best regards")[0].strip()
101
+
102
  # Return the final polished email with the signature
103
  return generated_email + signature
104