Spaces:
Running
Running
completed this shit
Browse files
app.py
CHANGED
|
@@ -247,35 +247,35 @@ Parameters:
|
|
| 247 |
loop = asyncio.new_event_loop()
|
| 248 |
asyncio.set_event_loop(loop)
|
| 249 |
|
| 250 |
-
# Create the Gemini client after the event loop is set up
|
| 251 |
-
client = genai.Client(api_key=GEMINI_API_KEY)
|
| 252 |
-
|
| 253 |
-
response = client.models.generate_content(
|
| 254 |
-
|
| 255 |
-
|
| 256 |
-
|
| 257 |
-
|
| 258 |
-
|
| 259 |
-
|
| 260 |
-
|
| 261 |
-
|
| 262 |
-
|
| 263 |
-
|
| 264 |
-
|
| 265 |
-
|
| 266 |
-
|
| 267 |
-
|
| 268 |
-
|
| 269 |
|
| 270 |
|
| 271 |
-
|
| 272 |
-
)
|
| 273 |
questions=request.model_dump()
|
| 274 |
questions['userId']=decoded_user_id
|
| 275 |
create_questionaire(db_uri=MONGO_URI,db_name="crayonics",collection_name="Questionaire",document=questions)
|
| 276 |
-
course_info = extract_course_info(response.text)
|
| 277 |
-
courses = get_course_func(query=course_info.courseName)
|
| 278 |
-
return {"courseInfo":course_info,"courses":courses}
|
| 279 |
|
| 280 |
|
| 281 |
|
|
|
|
| 247 |
loop = asyncio.new_event_loop()
|
| 248 |
asyncio.set_event_loop(loop)
|
| 249 |
|
| 250 |
+
# # Create the Gemini client after the event loop is set up
|
| 251 |
+
# client = genai.Client(api_key=GEMINI_API_KEY)
|
| 252 |
+
|
| 253 |
+
# response = client.models.generate_content(
|
| 254 |
+
# model="gemini-2.0-flash",
|
| 255 |
+
# contents=f"""
|
| 256 |
+
# please respond with a JSON object that contains the following keys as a response:
|
| 257 |
+
# - "coursename": the name of the recommended course,
|
| 258 |
+
# - "completiontime": an estimate of how long it would take to complete the course.
|
| 259 |
+
# Do not include any extra text.
|
| 260 |
+
# Recommend a course using this information below :
|
| 261 |
+
# Which of the following best describes you?: {request.employmentStatus}
|
| 262 |
+
# Would you like to prepare for an interim role to gain experience and income while pursuing your dream job?: {request.interimRole}
|
| 263 |
+
# What is your desired role?: {request.dreamRole}
|
| 264 |
+
# Why do you want to achieve this desired role?: {request.motivation}
|
| 265 |
+
# How do you prefer to learn new skills?: {request.learningPreference}
|
| 266 |
+
# How many hours per day can you dedicate to learning?: {request.timeCommitmentPerDay}
|
| 267 |
+
# What are the biggest challenges or obstacles you face in reaching your dream role?: {request.challenges}
|
| 268 |
+
# What is your ideal timeframe for achieving your dream role?: {request.timeframeToAchieveDreamRole}
|
| 269 |
|
| 270 |
|
| 271 |
+
# """
|
| 272 |
+
# )
|
| 273 |
questions=request.model_dump()
|
| 274 |
questions['userId']=decoded_user_id
|
| 275 |
create_questionaire(db_uri=MONGO_URI,db_name="crayonics",collection_name="Questionaire",document=questions)
|
| 276 |
+
# course_info = extract_course_info(response.text)
|
| 277 |
+
# courses = get_course_func(query=course_info.courseName)
|
| 278 |
+
return {"courseInfo":"course_info","courses":"courses"}
|
| 279 |
|
| 280 |
|
| 281 |
|
utils.py
CHANGED
|
@@ -171,9 +171,11 @@ def create_questionaire(db_uri: str, db_name: str, collection_name: str, documen
|
|
| 171 |
|
| 172 |
# Insert the document
|
| 173 |
|
| 174 |
-
result= collection.find_one_and_replace(filter={"
|
| 175 |
-
|
|
|
|
| 176 |
result = collection.insert_one(document)
|
|
|
|
| 177 |
return str(result.inserted_id)
|
| 178 |
|
| 179 |
client.close()
|
|
|
|
| 171 |
|
| 172 |
# Insert the document
|
| 173 |
|
| 174 |
+
result= collection.find_one_and_replace(filter={"userId":document.get("userId")},replacement=document)
|
| 175 |
+
print(result)
|
| 176 |
+
if result==None:
|
| 177 |
result = collection.insert_one(document)
|
| 178 |
+
print(result)
|
| 179 |
return str(result.inserted_id)
|
| 180 |
|
| 181 |
client.close()
|