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.
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.
Kubernetes-based deployment with enterprise-grade reliability and scalability
NVIDIA H100 GPU providing cutting-edge computing capabilities for AI workloads
Isolated environments accessible from any browser, pre-configured and ready to use
Jupyter Notebook environment accessible from any browser, like having your own computer lab available 24/7
Fine-tune large language models like Mistral-7B on custom data using Lora/QLora techniques
MLflow automatically records all training experiments, parameters, and performance metrics
Minio provides safe storage for trained models and datasets, accessible anytime
Pre-trained models ready for instant predictions and real-time responses
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.
Navigate to https://niet.thqindia.com/ in your web browser. You'll see the platform login screen.
Click "Sign Up" and enter your student ID (email1@niet.co.in etc.). Set a secure password and submit your registration.
Wait for admin approval (typically within 24 hours). Once approved, login to access your personal notebook workspace with GPU computing power.

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.
Use trained models to generate text, answers, and predictions in seconds. Our optimized inference system delivers production-ready performance for real-time applications.
Get AI-generated responses in just 2-3 seconds, enabling real-time interactions and rapid prototyping
Experiment with different prompts and scenarios to optimize your AI applications
Use AI models in your own applications through our REST API interface
Before using the system, run these three essential commands in your Jupyter notebook to configure your environment properly.
!pip install mlflow boto3 openai 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.") 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)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/")Powerful NVIDIA H100 GPU shared among students for AI model training in minutes
Personal isolated workspace with pre-installed AI libraries, accessible via browser
Fine-tune Mistral-7B with custom data in 5-15 minutes, all automatically recorded
Automatic lab notebook recording experiments, metrics, and model versions
Safe storage locker for trained models and datasets with backup protection
Production-ready AI service optimized for speed with REST API integration
No. Everything is saved automatically. Your models and data are stored safely. When you login again, everything is still there.
No. Each student has a completely isolated workspace. Your projects and data remain private.
The system handles this automatically. If needed, just restart your kernel and try again with smaller settings.
Usually 5-15 minutes depending on data size. Simple experiments are faster, complex ones may take longer.
Yes! You can download models from the model storage dashboard (MLflow) anytime.
Restart your Jupyter kernel first (Kernel → Restart). This fixes 90% of issues. Contact admin if the problem persists.
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.
Access your workspace at niet.thqindia.com
Train and fine-tune AI models with GPU power
Use your models in real applications
Keep a track of your experiments niet.thqindia.com/mlflow
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.
NIET AI Centre of Excellence