studenthubbot / README.md
LovnishVerma's picture
Update README.md
aa55f36 verified
---
title: Studenthubbot
emoji: πŸ¦€
colorFrom: indigo
colorTo: pink
sdk: docker
pinned: false
app_port: 7860
---
# πŸŽ“ NIELIT Deemed to be University AI Chatbot
An intelligent chatbot for NIELIT (National Institute of Electronics & Information Technology) Deemed to be University, powered by Google's Gemini AI and built with Gradio.
## Features
✨ **Comprehensive Information**: Get details about NIELIT programs, admissions, courses, and more
πŸ€– **AI-Powered Responses**: Uses Google Gemini API for intelligent, context-aware answers
πŸ’¬ **Interactive Chat Interface**: User-friendly Gradio interface with chat history
⚑ **Quick Questions**: Pre-defined buttons for common queries
πŸ“± **Responsive Design**: Works seamlessly on desktop and mobile devices
## Deployment Instructions
### Deploy to Hugging Face Spaces
1. **Create a new Space**:
- Go to [Hugging Face Spaces](https://huggingface.co/spaces)
- Click "Create new Space"
- Choose "Gradio" as the SDK
- Name your space (e.g., `nielit-chatbot`)
2. **Upload Files**:
- Upload `app.py` (the main chatbot code)
- Upload `requirements.txt`
- Upload this `README.md`
3. **Set up Gemini API Key**:
- Go to [Google AI Studio](https://makersuite.google.com/app/apikey)
- Create a new API key
- In your Hugging Face Space, go to Settings β†’ Repository secrets
- Add a new secret:
- Name: `GEMINI_API_KEY`
- Value: Your Gemini API key
4. **Launch**:
- Your Space will automatically build and deploy
- The chatbot will be accessible via your Space URL
## Local Development
To run locally:
```bash
# Install dependencies
pip install -r requirements.txt
# Set environment variable
export GEMINI_API_KEY="your-api-key-here"
# Run the app
python app.py
```
## About NIELIT
NIELIT is an autonomous scientific society under the Ministry of Electronics and Information Technology (MeitY), Government of India. With "Deemed to be University" status, NIELIT offers various programs in IT, Electronics, and emerging technologies across multiple centers in India.
### Programs Offered:
- B.Tech in Computer Science & Engineering
- M.Tech in AI, Cybersecurity, Data Science, etc.
- MCA (Master of Computer Applications)
- PhD programs
- Certificate courses (CCC, BCC, O Level, A Level, etc.)
## Technologies Used
- **Gradio**: For the web interface
- **Google Gemini API**: For AI-powered responses
- **Python**: Backend logic
## Configuration
The chatbot includes comprehensive information about:
- Academic programs and courses
- Admission procedures
- Career opportunities
- NIELIT centers and facilities
- Certification programs
## Support
For official NIELIT information, visit:
- Website: [www.nielit.gov.in](https://www.nielit.gov.in)
- Student Portal: [student.nielit.gov.in](https://student.nielit.gov.in)
## License
This project is for educational purposes. NIELIT is a trademark of the National Institute of Electronics & Information Technology.
---
**Note**: This is an unofficial chatbot created for demonstration purposes. For official information, always refer to NIELIT's official website and communications.