UNPKG

akshit-sharma-cli

Version:

Personal CLI tool showcasing Akshit Sharma's AI/ML engineering profile

362 lines (284 loc) โ€ข 13.6 kB
# akshit-sharma-cli ๐Ÿค– **Enhanced AI-Powered CLI Tool** that transforms your terminal into an intelligent, interactive assistant for **Akshit Sharma**. ## โœจ What Makes This Special? - **๐Ÿค– AI-Powered Conversations:** Real-time chat with enhanced integrations - **๐Ÿ’ผ LinkedIn Integration:** Live professional profile analysis - **๐Ÿ“Š GitHub Analysis:** Dynamic repository insights and code analysis - **๐ŸŽฏ Job Fit Analysis:** Smart job matching with compatibility scoring - **๐Ÿ“ฑ Contact Generation:** Personalized outreach templates - **๐ŸŒ Multi-Platform Support:** Web scraping and API integrations - **๐Ÿ”’ Secure Configuration:** Environment-based URL management ## โšก Quick Start ### Enhanced AI Chat Mode ``` npx akshit-sharma-cli --chatbot ``` ### Traditional Profile Commands ``` npx akshit-sharma-cli --info # Complete profile overview ``` > No global install required. Powered by Google's Gemma AI model. ## ๐Ÿ“ฆ Installation ### Global Installation (Recommended) ``` npm install -g akshit-sharma-cli ``` ### Run Anywhere ``` akshit-sharma-cli --chatbot # Start AI chat akshit-sharma-cli --info # Quick profile view ``` ## ๐Ÿ› ๏ธ Available Modes ### ๐Ÿค– **AI Chat Mode** (--chatbot) Interactive conversational AI with enhanced capabilities: | Feature | Description | Example Commands | |---------|-------------|------------------| | **LinkedIn Integration** | Real-time professional profile analysis | "Show me Akshit's LinkedIn updates" | | **GitHub Analysis** | Repository insights & code review | "Analyze Akshit's GitHub projects" | | **Job Fit Analysis** | Smart job matching with scoring | "Analyze this job: [URL]" | | **Contact Generation** | Personalized outreach templates | "Help me write an email to Akshit" | | **Resume Processing** | Comprehensive CV analysis | "What's in Akshit's resume?" | | **Web Integration** | Latest blog posts & updates | "Show recent blog posts" | ### ๐Ÿ“‹ **Traditional Commands** | Command | What it shows | |---------|---------------| | `--chatbot` | **AI-powered interactive chat** | | `--info` | Complete profile overview | | `--skills` | Technical skills & expertise | | `--projects` | Key projects & achievements | | `--experience` | Professional experience & internships | | `--contact` | Contact information | | `--help` | Full command reference | ## ๐Ÿ”ง Configuration ### Environment Setup Create a `.env` file in your project root: ``` # Required: Backend API endpoint AKSHIT_CHATBOT_PROXY_URL=https://your-backend.vercel.app/api/chat # Optional: Fallback URLs CHATBOT_PROXY_URL=https://your-backend.vercel.app/api/chat VERCEL_URL=https://your-backend.vercel.app API_BASE_URL=https://your-backend.vercel.app ``` ### GitHub Actions/Secrets For production deployment, add repository secrets: - `AKSHIT_CHATBOT_PROXY_URL`: Your backend API endpoint - `GEMINI_API_KEY`: Google Gemini API key - `GITHUB_TOKEN`: GitHub API access token ## ๐Ÿ’ก Enhanced Usage Examples ### ๐Ÿค– AI Chat Interactions ``` # Start the AI chat npx akshit-sharma-cli --chatbot # Example conversations: > "Tell me about Akshit's latest projects" > "Analyze this job posting: https://linkedin.com/jobs/view/123" > "Help me contact Akshit for collaboration" > "What programming languages does Akshit know?" > "Show me his GitHub repositories" ``` ### ๐Ÿ“‹ Quick Profile Access ``` # Traditional command usage npx akshit-sharma-cli --projects # View key projects npx akshit-sharma-cli --experience # Professional background npx akshit-sharma-cli --contact # Contact information ``` ## ๐Ÿš€ Enhanced Project Portfolio | Project | Tech Stack | AI Features | Impact | |---------|------------|-------------|---------| | **OpenStack Cloud Manager** | Python ยท OpenStack SDK ยท Gemini AI ยท Flask | Natural language infrastructure management | 87% intent accuracy ยท 300ms response time | | **SignEase ASL Platform** | TensorFlow ยท MediaPipe ยท WebRTC ยท React | Real-time gesture recognition & translation | 89% accuracy ยท 64% latency reduction | | **Universal Website Chatbot** | Llama 3.1 ยท Python ยท Flask ยท MongoDB | Fine-tuned conversational AI | 90% accuracy ยท Deployed on 4+ sites | | **Enhanced CLI Assistant** | Gemma 2 ยท Node.js ยท GitHub API ยท Vercel | Multi-platform AI integration | Real-time data processing | ## ๐Ÿ’ผ Professional Experience | Role | Company | Period | AI/ML Achievements | |------|---------|--------|-------------------| | **ML Intern** | CodSoft | Aug-Sep 2024 | โ€ข Movie recommendation: **92% accuracy**<br>โ€ข Fraud detection: **95% accuracy**<br>โ€ข Reduced false positives by **15%** | | **ML Intern** | Cantilever.in | Jul-Aug 2024 | โ€ข BERT sentiment analysis: **88% accuracy**<br>โ€ข Fraud detection recall: **+10% improvement**<br>โ€ข Distributed training optimization | ## ๐Ÿ”ง Technical Expertise ### **AI/ML Stack** - **Frameworks:** TensorFlow, PyTorch, Hugging Face Transformers - **Models:** BERT, Llama 3.1, Gemma 2, GPT variants - **Specialties:** Computer Vision, NLP, RAG, Fine-tuning ### **Programming Languages** - **Expert:** Python (Advanced), SQL - **Proficient:** C/C++, Java, JavaScript, TypeScript ### **Cloud & DevOps** - **Platforms:** Google Cloud Platform, AWS, Vercel - **Technologies:** OpenStack SDK, Docker, Kubernetes - **APIs:** GitHub API, LinkedIn scraping, REST services ### **Development Tools** - **Version Control:** Git, GitHub Actions - **Databases:** MongoDB, PostgreSQL, Redis - **Frontend:** React, Node.js, CLI development ## ๐Ÿ† Recent Achievements - ๐Ÿฅ‡ **Winner** โ€“ AceCloud X RTDS Hackathon '25 (AI Innovation Category) - ๐ŸŽ“ **Academic Excellence** โ€“ 8.96/10 CGPA in AI & Data Science - ๐Ÿš€ **Multiple High-Accuracy Models** โ€“ 89-95% accuracy across projects - ๐Ÿ”ง **Open Source Contributions** โ€“ CLI tools with 500+ downloads ## ๐Ÿ—๏ธ Architecture Overview ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ CLI Frontend โ”‚โ”€โ”€โ”€โ”€โ”‚ Vercel Backend โ”‚โ”€โ”€โ”€โ”€โ”‚ Gemini AI โ”‚ โ”‚ (Node.js) โ”‚ โ”‚ (Serverless) โ”‚ โ”‚ (Google) โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”œโ”€ Environment Config โ”œโ”€ API Routing โ”œโ”€ Text Generation โ”œโ”€ User Interface โ”œโ”€ Data Processing โ”œโ”€ Intent Detection โ”œโ”€ Action Detection โ”œโ”€ External APIs โ””โ”€ Response Formatting โ””โ”€ Response Formatting โ””โ”€ Security Layer โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ GitHub API โ”‚ โ”‚ LinkedIn Data โ”‚ โ”‚ Job APIs โ”‚ โ”‚ Integration โ”‚ โ”‚ Processing โ”‚ โ”‚ Analysis โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` ## ๐Ÿ“š Development Roadmap ### ๐Ÿ”„ **Current Phase** (v1.5) - โœ… AI-powered conversational interface - โœ… Multi-platform integrations (LinkedIn, GitHub) - โœ… Secure environment configuration - โœ… Real-time data processing ### ๐Ÿš€ **Next Phase** (v2.0) - [ ] **Voice Integration** โ€“ Speech-to-text conversations - [ ] **Advanced Analytics** โ€“ Performance metrics dashboard - [ ] **Custom Training** โ€“ User-specific model fine-tuning - [ ] **Mobile App** โ€“ Cross-platform mobile companion - [ ] **Docker Support** โ€“ Containerized deployment options ### ๐Ÿ”ฎ **Future Vision** (v3.0) - [ ] **Multi-language Support** โ€“ International accessibility - [ ] **Plugin System** โ€“ Extensible third-party integrations - [ ] **Advanced Scraping** โ€“ Real-time social media monitoring - [ ] **Team Collaboration** โ€“ Multi-user workspace features ## ๐Ÿค Contributing We welcome contributions to enhance the AI capabilities and integrations! ### **Setup Development Environment** ``` # Clone the repository git clone https://github.com/akshit7093/akshit-sharma-cli.git cd akshit-sharma-cli # Install dependencies npm install # Setup environment variables cp .env.example .env # Edit .env with your API keys # Start development npm run dev ``` ### **Contribution Guidelines** 1. **Fork & Clone** โœจ 2. **Create Feature Branch:** `git checkout -b feat/amazing-ai-feature` 3. **Follow Code Standards:** ESLint + Prettier configured 4. **Add Tests:** Ensure AI responses are tested 5. **Update Documentation:** Include usage examples 6. **Submit PR:** Detailed description of AI enhancements ### **Testing AI Features** ``` # Test basic functionality npm test # Test AI integrations (requires API keys) npm run test:ai # Test CLI commands npm run test:cli ``` ## ๐Ÿ”„ Continuous Deployment ### **Automated Publishing** The package auto-publishes to npm on GitHub releases with enhanced CI/CD: ``` name: ๐Ÿš€ Enhanced Deployment Pipeline on: release: types: [published] jobs: test-ai-features: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20.x' - run: npm ci - run: npm run test:ai env: GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} publish-npm: needs: test-ai-features runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20.x' registry-url: https://registry.npmjs.org - run: npm ci - run: npm publish --access public env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} deploy-backend: needs: test-ai-features runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: amondnet/vercel-action@v25 with: vercel-token: ${{ secrets.VERCEL_TOKEN }} vercel-org-id: ${{ secrets.VERCEL_ORG_ID }} vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }} vercel-args: '--prod' ``` ### **Backend Deployment** The AI backend is automatically deployed to Vercel with: - Environment variable management - Serverless function optimization - API rate limiting and security - Real-time monitoring and logging ## ๐Ÿ”’ Security & Privacy ### **Data Protection** - โœ… **No Hardcoded URLs** โ€“ All endpoints via environment variables - โœ… **API Key Security** โ€“ Secure token management - โœ… **Request Validation** โ€“ Input sanitization and validation - โœ… **Rate Limiting** โ€“ API abuse prevention - โœ… **Error Handling** โ€“ No sensitive data in error messages ### **Privacy Compliance** - ๐Ÿ”’ **No Personal Data Storage** โ€“ Conversations are not logged - ๐Ÿ”’ **Minimal Data Collection** โ€“ Only necessary for functionality - ๐Ÿ”’ **Transparent Processing** โ€“ Clear data usage policies - ๐Ÿ”’ **User Control** โ€“ Easy opt-out mechanisms ## ๐Ÿ“ซ Connect with Akshit ### **Professional Networks** - ๐Ÿ“ง **Email:** [akshitsharma7096@gmail.com](mailto:akshitsharma7096@gmail.com) - ๐Ÿ’ผ **LinkedIn:** [linkedin.com/in/akshitsharma](https://linkedin.com/in/akshitsharma) - ๐Ÿ”— **GitHub:** [github.com/akshit7093](https://github.com/akshit7093) ### **Coding Platforms** - โšก **LeetCode:** [leetcode.com/akshitsharma](https://leetcode.com/akshitsharma) - ๐Ÿ† **CodeForces:** [codeforces.com/profile/akshitsharma](https://codeforces.com/profile/akshitsharma) ### **AI/ML Collaborations** ๐Ÿ’ก **Open to collaborations in:** - Machine Learning research projects - AI-powered application development - Open source contributions - Hackathons and competitions - Technical mentorship opportunities ## ๐Ÿ“Š Project Statistics ![npm downloads](https://img.shields.io/npm/dt/akshit-sharma-cli?style=for-the-badge&logo=npm) ![GitHub stars](https://img.shields.io/github/stars/akshit7093/akshit-sharma-cli?style=for-the-badge&logo=github) ![AI Integration](https://img.shields.io/badge/AI-Powered-brightgreen?style=for-the-badge&logo=openai) ![Version](https://img.shields.io/npm/v/akshit-sharma-cli?style=for-the-badge&logo=npm) ## ๐Ÿ“„ License Released under the **MIT License**. See [LICENSE](./LICENSE) for details. ## ๐Ÿ™ Acknowledgments - **Google Gemini AI** โ€“ Powering intelligent conversations - **Vercel** โ€“ Serverless backend hosting - **GitHub Actions** โ€“ Automated CI/CD pipeline - **Node.js Community** โ€“ Excellent CLI development tools - **Open Source Contributors** โ€“ Making this project better <div align="center"> **Made with โค๏ธ, ๐Ÿค– AI, and โ˜• by [Akshit Sharma](https://github.com/akshit7093)** *"Transforming traditional rรฉsumรฉs into intelligent, interactive experiences"* [![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-support-yellow.svg?style=for-the-badge&logo=buy-me-a-coffee)](https://buymeacoffee.com/akshitsharma) [![Star on GitHub](https://img.shields.io/badge/Star%20on-GitHub-blue.svg?style=for-the-badge&logo=github)](https://github.com/akshit7093/akshit-sharma-cli) </div>