UETGPT

io.github.Ibrahim-Salman19v1.0.0更新於 Oct 2, 2026

Unofficial UET Taxila guide: merit calculator, programs, fees and cited admissions answers.

已驗證Streamable HTTP可網頁執行Knowledge & Memory

概覽

AI 產生的概覽

回答關於 UET Taxila 的招生、學費、學程、師資與校園生活問題,並提供引用官方來源的答案。

功能
UETGPT 是塔克西拉工程與技術大學(UET Taxila)的非官方指南。它以自然語言回答有關招生、學費結構、學術學程、系所、師資、考試、校園生活、交通、宿舍與獎學金的問題。答案來自對學校網頁與 PDF 文件的檢索增強生成流程,並附上指向官方來源的引用連結。
適用情境
當你需要為潛在學生、在學學生、家長或教師快速取得有引用的 UET Taxila 資訊,而不想翻找零散的學校網頁與 PDF 時使用。它不是通用助理,只涵蓋這一所大學。
執行需求
遠端使用只需 streamable HTTP 端點。自架需要 pnpm、Node.js、Python 3.x、Convex 帳號、Clerk 應用程式,以及 Groq、Gemini、Cerebras 的 API 金鑰,並在 .env.local 與 Convex 主控台設定。
安裝前請注意
README 說明自架需要 Convex 帳號、Clerk 應用程式,以及 Groq、Gemini、Cerebras 的 API 金鑰,但未列出具體環境變數名稱,部署前請查閱範例環境變數檔案。此託管端點是非官方指南,答案應與學校官方來源核對。遠端端點未宣告任何身分驗證。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 UETGPT,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "uetgpt": {
      "type": "http",
      "url": "https://uet-gpt.vercel.app/mcp"
    }
  }
}

README

UET GPT - Your AI Guide to UET Taxila

An intelligent AI chatbot that answers any question about the University of Engineering and Technology (UET) Taxila - admissions, fee structure, academic programs, departments, faculty, campus life, transport, hostels, scholarships, and more. Powered by RAG over official UET Taxila data.

One-line description (SEO): UET GPT is an AI chatbot that gives instant, cited answers about UET Taxila - admissions, fees, programs, faculty, and campus life - using RAG over the university's official data. Licensed under AGPL-3.0.

UET GPT is an autonomous RAG (Retrieval-Augmented Generation) chatbot for UET Taxila. It answers questions about admissions, departments, fees, exams, faculty, and campus life using a hybrid search + LLM generation pipeline over a corpus of crawled university web pages and ingested PDFs.

Live app: https://uet-gpt.vercel.app · Press kit

What is UET GPT?

UET GPT is a specialized AI assistant for the University of Engineering and Technology (UET), Taxila - one of Pakistan's premier engineering institutions, founded as a UET Lahore campus in 1975 and granted its independent charter in 1993, now serving 5,000+ students across 30+ programs. Instead of digging through scattered university web pages and PDFs, students, applicants, parents, and faculty ask UET GPT in plain language and get fast, accurate answers backed by citations from official UET Taxila sources.

Key things to know:

  • Built for UET Taxila - every answer is grounded in UET Taxila's official website (web.uettaxila.edu.pk), admissions portal (admissions.uettaxila.edu.pk), and ingested documents.
  • Retrieval-Augmented Generation (RAG) - answers are retrieved from a continuously crawled, indexed knowledge base, not hallucinated from generic model memory.
  • Cited and verifiable - responses link back to the official university material they came from.
  • Open source - the full stack is released under AGPL-3.0 and is free to use.

UET GPT is currently free to use at https://uet-gpt.vercel.app.

Stack

  • Frontend: Next.js 16 (App Router, Turbopack), React 19, Tailwind CSS 4, Radix UI
  • Backend: Convex (real-time DB + serverless functions, native vector index)
  • Auth: Clerk (RBAC: user / admin / superadmin)
  • LLM: Vercel AI SDK with a Groq → Cerebras → Gemini fallback chain
  • Crawler: Python async BFS crawler (curl_cffi, trafilatura)

See architecture.md - the single source of truth - for the full system design.

Prerequisites

  • pnpm (this repo is pnpm-locked; do not mix npm/yarn - see architecture.md §17)
  • Node.js (version per package.json / .nvmrc)
  • Python 3.x (for the async BFS crawler and PDF ingest scripts in scripts/)
  • A Convex account, a Clerk application, and API keys for Groq / Gemini / Cerebras

Environment Variables

Set these in .env.local (Next.js) and in the Convex dashboard as appropriate. See .env.local.example for the full list with comments, and architecture.md §8.2 for the authoritative descriptions.

Getting Started

bash
pnpm install
# Run the Convex backend (in one terminal)npx convex dev
# Run the Next.js dev server (in another terminal)pnpm dev

Open http://localhost:3000 to use the app.

Testing

bash
pnpm test        # Vitest unit + integration testspnpm lint        # Biome lintpnpm test:e2e    # Playwright end-to-end tests

Documentation

  • architecture.md - single source of truth for system design
  • AGENTS.md - agent / contributor instructions
  • testing.md - testing strategy (trimmed, agent-optimized)
  • THREAT_MODEL.md - security threat model
  • CRONJOB.md - autonomous maintenance protocol
  • DESIGN.md - design system (Neo Kinpaku)
  • PRODUCT.md - product definition
  • CHANGELOG.md - engineering work log
  • docs/ - focused reference docs:
    • docs/reference/ - API signatures, env vars, auth matrix, component inventory
    • docs/security.md - security controls summary
    • docs/embedding-strategy.md - embedding model + vector store
    • docs/agent-coordination.md - frontend/backend agent boundary rules
    • docs/frontend_backend_boundaries.md - ownership rules between src/ and convex/
    • docs/deployment.md - deployment architecture
    • docs/crawl-robots-audit.md - robots.txt compliance decisions

來源:README.md,提交 aaf1448

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v1.0.0最新Oct 2, 2026