ARJ3246 commited on
Commit
a3fbbed
·
verified ·
1 Parent(s): 7c5cdeb

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +18 -4
README.md CHANGED
@@ -1,12 +1,16 @@
1
  ---
2
  title: AI Career Advisor
3
- emoji: 🎯
4
  colorFrom: blue
5
  colorTo: purple
6
  sdk: gradio
7
- sdk_version: 5.33.0
8
  app_file: app.py
9
- pinned: false
 
 
 
 
10
  ---
11
 
12
  # AI Career Advisor
@@ -25,4 +29,14 @@ Get personalized career advice, skill-gap analysis, and a learning roadmap from
25
  1. Enter your bio or career goals
26
  2. Select your primary area of interest
27
  3. Optionally upload your resume (PDF or DOCX)
28
- 4. Get comprehensive career guidance
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  title: AI Career Advisor
3
+ emoji: 🏆
4
  colorFrom: blue
5
  colorTo: purple
6
  sdk: gradio
7
+ sdk_version: 3.50.2
8
  app_file: app.py
9
+ pinned: true
10
+ license: mit
11
+ thumbnail: >-
12
+ https://cdn-uploads.huggingface.co/production/uploads/66c0a274737c4ed8904e3581/C29bSp2Urwqws3wRzsBYT.png
13
+ short_description: '"An interactive AI Career Advisor powered by Gemini '
14
  ---
15
 
16
  # AI Career Advisor
 
29
  1. Enter your bio or career goals
30
  2. Select your primary area of interest
31
  3. Optionally upload your resume (PDF or DOCX)
32
+ 4. Get comprehensive career guidance
33
+
34
+ ## How Gradio and Modal are Used
35
+
36
+ This project leverages both Gradio and Modal to deliver a seamless AI-powered career advisor experience:
37
+
38
+ - **Gradio** is used to build the interactive web interface (`app.py`). It provides an easy-to-use UI where users can enter their bio, select an interest area, and upload a resume. The interface displays personalized career advice, skill assessments, learning paths, project ideas, and certification recommendations in a visually appealing format.
39
+
40
+ - **Modal** is used to securely run the AI agent logic (`modal_agent_gemini.py`). When a user submits their information through the Gradio app, the data is sent to a Modal web endpoint. Modal handles the backend processing, including securely accessing the Gemini API (using secrets and environment variables), analyzing the user's profile and resume, and generating structured career advice. The results are then sent back to the Gradio UI for display.
41
+
42
+ This separation ensures that sensitive operations and API keys are kept secure on the backend, while users interact with a friendly and responsive web app on the frontend.