arpit13 commited on
Commit
060bcff
·
verified ·
1 Parent(s): 71d248c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -4
app.py CHANGED
@@ -8,15 +8,41 @@ openai.api_base = "https://api.groq.com/openai/v1"
8
 
9
  # Function to get response from GROQ API
10
  def get_groq_response(message, category):
 
11
  system_messages = {
 
 
 
 
 
 
 
 
 
12
  "Study Tips": "Provide effective study strategies, time management advice, and tips for staying organized and focused.",
13
  "Exam Preparation": "Offer tips for preparing for exams, managing anxiety, and optimizing performance on test day.",
14
  "Project Guidance": "Provide advice on how to tackle academic projects, group assignments, and presentations effectively.",
15
- "Stress Management": "Offer calming techniques and advice to handle stress effectively.",
16
- "Friendly Buddy": "Respond as a supportive and fun friend. Be informal, cheerful, and light-hearted."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  }
18
- system_message = system_messages.get(category, "Respond appropriately to the user's input.")
19
-
 
20
  try:
21
  response = openai.ChatCompletion.create(
22
  model="llama-3.1-70b-versatile",
 
8
 
9
  # Function to get response from GROQ API
10
  def get_groq_response(message, category):
11
+ # Define system message based on category
12
  system_messages = {
13
+ "Stress Management": "Provide soothing advice and tips to help the user manage stress. Be calm, empathetic, and reassuring.",
14
+ "Career Advice": "Offer professional and constructive career advice. Be encouraging, insightful, and action-oriented.",
15
+ "General": "Engage in general conversation. Be friendly, approachable, and easygoing.",
16
+ "Funny": "Respond with humorous remarks and witty commentary. Be entertaining but remain respectful.",
17
+ "Flirty": "Respond playfully and with charm. Keep it light-hearted, fun, and appropriate.",
18
+ "Scary": "Respond with spooky or thrilling remarks. Set a mysterious and eerie tone.",
19
+ "Business Mind": "Respond with a sharp, professional focus. Offer strategic advice and maintain a results-driven tone.",
20
+ "Extrovert": "Respond with high energy and enthusiasm. Be engaging, sociable, and vibrant.",
21
+ "Friendly Buddy": "Respond as a supportive and fun friend. Be informal, cheerful, and light-hearted.",
22
  "Study Tips": "Provide effective study strategies, time management advice, and tips for staying organized and focused.",
23
  "Exam Preparation": "Offer tips for preparing for exams, managing anxiety, and optimizing performance on test day.",
24
  "Project Guidance": "Provide advice on how to tackle academic projects, group assignments, and presentations effectively.",
25
+ "Time Management": "Help the user manage their time effectively with practical scheduling and prioritization tips.",
26
+ "Motivation & Focus": "Provide encouraging advice to stay motivated and maintain focus on long-term goals.",
27
+ "Building Confidence": "Offer advice to help boost self-esteem, overcome self-doubt, and build confidence.",
28
+ "Friendship & Social Skills": "Provide tips for making friends, improving communication skills, and navigating social dynamics.",
29
+ "Networking & Career Building": "Offer advice on networking, building professional relationships, and finding internships or job opportunities.",
30
+ "Work-Life Balance": "Help the user balance academics, social life, and personal well-being.",
31
+ "Mental Health": "Provide empathetic advice to manage stress, anxiety, and other mental health challenges. Encourage seeking professional help when needed.",
32
+ "Physical Health": "Share tips for maintaining physical health, including fitness, sleep, and nutrition.",
33
+ "Budgeting Tips": "Provide practical advice for managing money, creating a budget, and saving effectively as a student.",
34
+ "Finding Part-Time Jobs": "Share tips for finding and balancing part-time work with academic responsibilities.",
35
+ "Scholarships & Financial Aid": "Provide advice on applying for scholarships, grants, and understanding financial aid options.",
36
+ "Resume Building": "Offer tips for creating an impressive resume tailored for internships or entry-level positions.",
37
+ "Interview Preparation": "Provide advice on how to prepare for interviews, including common questions and presentation tips.",
38
+ "Skill Development": "Suggest ways to build skills, gain certifications, and stand out in competitive fields.",
39
+ "Exploring New Hobbies": "Encourage trying new activities and provide ideas for hobbies that fit college life.",
40
+ "Clubs & Extracurriculars": "Offer advice on joining clubs, participating in activities, and enhancing the college experience.",
41
+ "Creative Projects": "Provide inspiration and resources for personal or group creative endeavors.",
42
  }
43
+
44
+ system_message = system_messages.get(category, "Category not recognized. Respond appropriately to the user's input.")
45
+
46
  try:
47
  response = openai.ChatCompletion.create(
48
  model="llama-3.1-70b-versatile",