NIET AI Centre of Excellence
Welcome to NIET's fully operational AI learning platform.
We've created a complete cloud-based environment where students can train and use artificial intelligence models with powerful GPU computing.
Access Platform
What We've Built for You
Think of this as a computer lab in the cloud where each student gets their own workspace with powerful NVIDIA H100 GPU access. Our platform combines cutting-edge infrastructure with user-friendly tools, making AI model training accessible to everyone.
Cloud Infrastructure
Kubernetes-based deployment with enterprise-grade reliability and scalability
GPU Power
NVIDIA H100 GPU providing cutting-edge computing capabilities for AI workloads
Personal Workspaces
Isolated environments accessible from any browser, pre-configured and ready to use
Five Powerful Features at Your Fingertips
Personal Notebook Workspace
Jupyter Notebook environment accessible from any browser, like having your own computer lab available 24/7
AI Model Training
Fine-tune large language models like Mistral-7B on custom data using Lora/QLora techniques
Experiment Tracking
MLflow automatically records all training experiments, parameters, and performance metrics
Model Storage
Minio provides safe storage for trained models and datasets, accessible anytime
Fast Inference
Pre-trained models ready for instant predictions and real-time responses
Get Started in 3 Simple Steps
Access your AI workspace in minutes with our streamlined onboarding process. No complex setup required—just follow these steps and you'll be training AI models today.
01
Open the Login Page
Navigate to https://niet.thqindia.com/ in your web browser. You'll see the platform login screen.
02
Create Your Account
Click "Sign Up" and enter your student ID (email1@niet.co.in etc.). Set a secure password and submit your registration.
03
Login and Start Working
Wait for admin approval (typically within 24 hours). Once approved, login to access your personal notebook workspace with GPU computing power.
Train Your AI Models
Complete Training Workflow
Students can use provided Jupyter notebooks to load pre-trained AI models like Mistral-7B, a state-of-the-art language model. Fine-tune them with custom data to adapt the model to specific use cases.
All training experiments are tracked automatically, and trained models are saved for later use. A typical model fine-tuning takes just 5-15 minutes on our GPU systems.
  • Load pre-trained models instantly
  • Customize with your own data
  • Track performance metrics
  • Save and version models
Fast AI Inference
Use trained models to generate text, answers, and predictions in seconds. Our optimized inference system delivers production-ready performance for real-time applications.
Quick Response Time
Get AI-generated responses in just 2-3 seconds, enabling real-time interactions and rapid prototyping
Test and Iterate
Experiment with different prompts and scenarios to optimize your AI applications
Application Integration
Use AI models in your own applications through our REST API interface
Required Setup Steps
Before using the system, run these three essential commands in your Jupyter notebook to configure your environment properly.
1
Install Necessary dependencies
!pip install mlflow boto3 openai 

RESTART the Kernel.
2
Auto-Configuration
import os
import mlflow
from datetime import datetime

# AUTO-CONFIGURATION - Just Run This Cell!

# Everything is pre-configured by the admin. No setup needed!

# Your username is automatically detected
STUDENT_NAME = os.environ.get('JUPYTERHUB_USER', 'Student')

# Verify setup
print("=" * 50)
print("STUDENT SETUP VERIFICATION")
print("=" * 50)
print(f" Student Name: {STUDENT_NAME}")
print(f" MLflow: {'Connected' if os.environ.get('MLFLOW_TRACKING_URI') else ' Not Set'}")
print(f" MinIO Storage: {'Connected' if os.environ.get('MLFLOW_S3_ENDPOINT_URL') else ' Not Set'}")
print(f" Credentials: {'Auto-configured' if os.environ.get('AWS_ACCESS_KEY_ID') else ' Not Set'}")
print("=" * 50)
print(f"\n Your files will be saved to: niet-minio-bucket/{STUDENT_NAME}/")
print("\n You're all set! Continue running the notebook.")     
3
Import LLM
from openai import OpenAI

client = OpenAI(
 base_url="http://10.10.0.10:8000/v1",
 api_key="class-secret-key-2026"
)

response = client.chat.completions.create(
 model="mistralai/Mistral-7B-Instruct-v0.3",
 messages=[{"role": "user", "content": "Your question here"}]
)
print(response.choices[0].message.content)
4
MLflow and MinIO Setup
import os
import mlflow
from datetime import datetime

# -----------------------------
# AUTO CONFIG (JupyterHub)
# -----------------------------
mlflow.set_tracking_uri(
    os.environ.get(
        "MLFLOW_TRACKING_URI",
        "http://mlflow.mlops.svc.cluster.local:5000"
    )
)

STUDENT_NAME = os.environ.get("JUPYTERHUB_USER", "Student")

# One experiment per student (recommended)
experiment_name = f"{STUDENT_NAME}_AUTO_TRACKING"
artifact_location = f"s3://niet-minio-bucket/{STUDENT_NAME}"

# Create or load experiment
try:
    experiment_id = mlflow.create_experiment(
        name=experiment_name,
        artifact_location=artifact_location
    )
    print(f"Created experiment: {experiment_name}")
except:
    experiment = mlflow.get_experiment_by_name(experiment_name)
    experiment_id = experiment.experiment_id
    print(f"Using existing experiment: {experiment_name}")

mlflow.set_experiment(experiment_name)

# -----------------------------
# ENABLE FULL AUTO-LOGGING
# -----------------------------
mlflow.autolog(log_models=True)

# -----------------------------
# AUTO RUN CONTEXT
# -----------------------------
with mlflow.start_run(run_name=f"{STUDENT_NAME}_AUTO_RUN_{datetime.now().strftime('%H%M%S')}"):

    # Minimal manual metadata (optional)
    mlflow.set_tag("student_name", STUDENT_NAME)
    mlflow.set_tag("mode", "auto_tracking")
    mlflow.set_tag("platform", "jupyterhub")

    # -----------------------------
    # STUDENT WORK STARTS HERE
    # (ANY ML / GENAI / DATA CODE)
    # -----------------------------

    # Example: student creates outputs normally
    os.makedirs("outputs", exist_ok=True)

    with open("outputs/result.txt", "w") as f:
        f.write("This file was automatically captured by MLflow.")

    # Auto-log all outputs
    mlflow.log_artifacts("outputs")

    run_id = mlflow.active_run().info.run_id

# -----------------------------
# CONFIRMATION
# -----------------------------
print("\n AUTO TRACKING ENABLED SUCCESSFULLY")
print(f"Experiment ID : {experiment_id}")
print(f"Run ID        : {run_id}")
print("\nMinIO Path:")
print(f"{STUDENT_NAME}/{experiment_id}/{run_id}/artifacts/")
How the System Works
GPU Computing
Powerful NVIDIA H100 GPU shared among students for AI model training in minutes
JupyterHub
Personal isolated workspace with pre-installed AI libraries, accessible via browser
Model Training
Fine-tune Mistral-7B with custom data in 5-15 minutes, all automatically recorded
MLflow Tracking
Automatic lab notebook recording experiments, metrics, and model versions
MinIO Storage
Safe storage locker for trained models and datasets with backup protection
vLLM Inference
Production-ready AI service optimized for speed with REST API integration
Frequently Asked Questions
Will my work be lost if I logout?
No. Everything is saved automatically. Your models and data are stored safely. When you login again, everything is still there.
Can other students see my work?
No. Each student has a completely isolated workspace. Your projects and data remain private.
What if I run out of GPU memory?
The system handles this automatically. If needed, just restart your kernel and try again with smaller settings.
How long does model training take?
Usually 5-15 minutes depending on data size. Simple experiments are faster, complex ones may take longer.
Can I download my trained models?
Yes! You can download models from the model storage dashboard (MLflow) anytime.
What if something doesn't work?
Restart your Jupyter kernel first (Kernel → Restart). This fixes 90% of issues. Contact admin if the problem persists.
Ready to Start Your AI Journey
Your AI Centre of Excellence is fully operational and ready to use. Students can immediately begin training custom AI models, running fast inference, tracking experiments, and storing models safely. Everything is pre-configured and tested—no complex setup needed.
Login
Access your workspace at niet.thqindia.com
Create
Train and fine-tune AI models with GPU power
Deploy
Use your models in real applications
Track
Keep a track of your experiments niet.thqindia.com/mlflow

Support Resources: Check the "Troubleshooting" notebook in your workspace, restart your Jupyter kernel for most issues, or contact your instructor for assistance. Administrators can review the admin dashboard and Neysa Velocis Dashboard for system status.
Happy experimenting! Your journey into artificial intelligence starts now.
AI CoE is owned by Noida Institute of Engineering & Technology and is managed by Technology-HQ.com.
©2026 All rights reserved.