Update README.md
Browse files
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:
|
8 |
app_file: app.py
|
9 |
-
pinned:
|
|
|
|
|
|
|
|
|
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.
|