# Smart Career Advisor Agent (OpenEnv) A lightweight **OpenEnv-compatible smart agent** that provides career guidance based on user interests, with intelligent suggestions and random exploration tips. --- ## Features * Intent-based career suggestions (AI, Web, Data, Design) * Smart agent behavior with structured responses * Random growth tips for exploration * Stateless design (OpenEnv compliant) * Ready for Hugging Face Spaces deployment --- ## Project Structure ``` smart_agent_openenv/ │ ├── inference.py # OpenEnv entrypoint (REQUIRED) ├── app.py # Application controller ├── agents.py # Smart agent logic ├── requirements.txt # Dependencies ├── openenv.yaml # OpenEnv config (optional) ├── Dockerfile # HF deployment └── README.md ``` --- ## Requirements * Python **3.10 / 3.11 / 3.12** * pip * Git --- ## Installation ```bash pip install -r requirements.txt ``` --- ## Local Testing Since CLI may not work on all systems, test manually: ```bash python test_openenv.py ``` Or create a quick test: ```python from inference import predict, reset print(predict({"query": "I like AI"})) print(reset()) ``` --- ## OpenEnv Contract This project follows required OpenEnv structure: * `inference.py` at root * `predict(input_data)` function * `reset()` function * Stateless execution --- ## Docker Deployment (Hugging Face) Build runs automatically on HF Spaces using Dockerfile. ### Steps: 1. Push code to GitHub 2. Go to Hugging Face Spaces 3. Create new Space: * SDK → **Docker** 4. Connect repo or upload files 5. Wait for build --- ## Usage Example Input: ```json { "query": "I am interested in AI" } ``` Output: ```json { "output": { "intent": "ai", "careers": ["AI Engineer", "ML Engineer", "Deep Learning Engineer"], "tip": "Build real-world projects", "message": "Based on your interest in ai, these careers fit you." } } ``` --- ## Common Issues & Fixes ### `openenv not recognized` Use: ```bash python -m pip install openenv-core ``` --- ### `reset post failed` ✔ Ensure `reset()` exists in `inference.py` --- ### `inference.py not detected` ✔ File must be in root directory --- ### Python version issues ✔ Use Python 3.10–3.12 (avoid 3.13) --- ## Submission Steps 1. Build project using OpenEnv structure 2. Test locally 3. Push to GitHub 4. Deploy on Hugging Face Spaces 5. Submit Space URL --- ## Future Improvements * Multi-agent system (planner + executor) * Memory-based reasoning (vector / graph) * Integration with LLM APIs * Real-world problem solving agents --- ## Author **Junaid Khan** AI Researcher & Developer --- ## License Open-source project for educational and experimental use.