studenthubbot / README.md
LovnishVerma's picture
Update README.md
aa55f36 verified
metadata
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
    • 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
    • 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:

# 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:

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.