Rank Tester AI
00:00:00
Hello! I am Rank Tester AI, a self-learning real-time AI system. Ask me any question. If I receive a query that requires training, I will automatically learn and update my parameters in real time!
Rank Tester AI • Self-Learning AI Engine
Grid is thinking/learning...
/plot [formula]
Plot mathematical equations offline
/timetable
Generate custom study schedules
/translate [sentence]
Translate between Hindi, Sanskrit & English
/image [prompt]
Generate beautiful illustrations/sketches via Teacher
Listening Voice typing...
Settings & Dashboard
Theme Hues Accent
Data Backup Management
Save your entire conversation history, study target checklist, and speech models configurations to a JSON file on your computer, or reload a past backup to recover your data.
User Chat Sessions
Transcript Inspection
Select a user session from the left to inspect conversation transcript.
Grid ⇆ Gemini Dialogs (Teacher logs)
Add / Edit Intent
Bulk CSV Manager
Upload a CSV sheet to import multiple intents at once, or export the active dataset as a CSV document.
intentId,aliases,response (aliases must be double-quoted or split by space).
Dataset Intents Inventory
| Intent ID | Aliases Count | Actions |
|---|
Hyperparameter Tuning
Model Ready
TRAINING CONSOLE
Ready...
Training Loss Curve
Local Neural Network Weights Map
API Access Credentials
You can update this secret token at any time inside the
.env file under the variable GRID_API_KEY or click the button above to auto-generate a new one.
Rank Tester Sync Script Template
Add this script to your Rank Tester website/backend. It connects to your database, reads any collection (e.g. books, tests), and streams them securely to Grid-Vault for automated learning.
// Node.js Database Ingestion Client Script
const axios = require('axios');
const MongoClient = require('mongodb').MongoClient;
async function syncCollection() {
const mongoUri = "mongodb://localhost:27017";
const client = new MongoClient(mongoUri);
try {
await client.connect();
const db = client.db("rank_tester");
// Fetch book/questions collection data
const records = await db.collection("questions").find({}).toArray();
console.log(`Fetched ${records.length} records. Syncing...`);
// Post data to Grid-Vault API Gateway
const response = await axios.post("http://localhost:8080/api/admin/ingest", {
collectionName: "questions_sync",
records: records,
mapping: {
intentField: "subject", // Match database subject
aliasField: "question", // Match database question
responseField: "solution" // Match database answer
}
}, {
headers: {
Authorization: "Bearer grid_secret_token_1234"
}
});
console.log("Sync Status:", response.data.status);
console.log("Added:", response.data.itemsAdded, "Updated:", response.data.itemsUpdated);
// Optional: Trigger retrain
const trainRes = await axios.post("http://localhost:8080/api/admin/train", {}, {
headers: {
Authorization: "Bearer grid_secret_token_1234"
}
});
console.log("Retrain status:", trainRes.data.status);
} catch (err) {
console.error("Sync failed:", err.message);
} finally {
await client.close();
}
}
syncCollection();