Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Know before you work: check whether F-1 visa rules likely allow an activity, with citations from official U.S. sources. NVIDIA Nemotron on Nebius Token Factory + Tavily.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Know before you work. F1 Compass helps international students on F-1 visas check whether something they want to do (freelancing, a campus job, selling a book, accepting a hackathon prize) is likely allowed under U.S. work-authorization rules. Every answer is grounded in official government sources and comes with an email you can send to your school's international office.
F1 Compass gives general information, not legal advice. Always confirm with your school's Designated School Official (DSO) before acting.
More than a million international students study in the U.S. Unauthorized work can end a student's F-1 status, yet the rules are scattered across USCIS pages, SEVP guidance and the Code of Federal Regulations. A tempting assumption is that freelance work is fine as long as the client or the bank account is abroad. Under F-1 rules, what usually matters is where the work is physically done.
Student question (+ optional: school international office site, home country)
│
▼
1. Plan NVIDIA Nemotron 3 Nano and Nemotron 3 Super race on Nebius Token Factory;
the first to answer restates the situation, lists assumptions,
and writes two search queries (backup queries if both take over 8 s)
│
▼
2. Search Tavily, restricted to official domains
uscis.gov · ice.gov · studyinthestates.dhs.gov · ecfr.gov · irs.gov · …
(+ the student's own school international office site, optional)
│
▼
3. Analyze NVIDIA Nemotron 3 Ultra (reasoning model) on Nebius Token Factory
reads the sources and returns a verdict, cited explanation,
legal paths (CPT/OPT), questions for the DSO and a ready-to-send email
In parallel, if a home country was given:
Nemotron 3 Super suggests three similar roles the student could take on
while physically in that country, each with a job-search link
Progress streams to the browser as each step finishes. When the answer arrives, the page turns into the verdict: Likely allowed, Authorization needed, Likely not allowed, or Unclear, shown in color with an icon, and the reasons, legal paths, DSO questions and sources sit in collapsible sections below. The prompts tell the model to stay conservative, to cite only the sources it was given, and to answer in the student's own language.
lib/nebius.ts).lib/tavily.ts), limited to official sources so the reasoning model works from authoritative text instead of forum posts. Each check runs two advanced searches, and identical searches are cached for a day to save credits. We tested basic search as a cheaper option: accuracy on our sample questions fell from 9/10 to 6/10, so we kept advanced.evals/cases.csv holds student questions with the answer F1 Compass should give and an official source for each. npm run eval runs them all against the app and counts dangerous errors: answering likely allowed when the right answer is anything else. That is the mistake that could hurt a student, so we tune for zero. See evals/README.md.
Latest run, 30 questions across 10 categories: 25/30 correct (83%), 1 dangerous error. Per-question results are in evals/results.md.
We think these are worth knowing before you rely on an answer:
Requirements: Node.js 20 or newer.
npm install
cp .env.example .env.local # then fill in your keys
npm run models # lists the NVIDIA model IDs your Nebius key can use
npm run dev
Open http://localhost:3000.
| Variable | Required | Description |
|---|---|---|
NEBIUS_API_KEY | yes | API key from Nebius Token Factory |
TAVILY_API_KEY | yes | API key from Tavily |
NEBIUS_FAST_MODEL | no | First planner model ID (default nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B) |
NEBIUS_FAST_MODEL_2 | no | Second planner model ID, raced against the first, also used for home-country suggestions (default nvidia/nemotron-3-super-120b-a12b) |
NEBIUS_REASONING_MODEL | no | Analysis model ID (default nvidia/Nemotron-3-Ultra-550b-a55b) |
NEBIUS_PLAN_TIMEOUT_MS | no | Wait this long for a planner before using backup queries (default 8000) |
NEBIUS_ANALYSIS_TIMEOUT_MS | no | Time limit for one analysis request (default 45000) |
NEBIUS_BASE_URL | no | Defaults to https://api.tokenfactory.nebius.com/v1 |
TAVILY_SEARCH_DEPTH | no | advanced (default, 2 credits per search) or basic (1 credit, less accurate in our tests) |
MOCK_MODE | no | 1 streams canned sample data with no API calls, for UI work |
Model IDs vary by account. If a check fails with a "model not found" error, run npm run models and copy the exact IDs into .env.local.
NEBIUS_API_KEY, TAVILY_API_KEY and any model overrides as environment variables.app/page.tsx page entry: passport backdrop + the app
app/layout.tsx fonts, and the head script that applies the saved theme before paint
app/api/check/route.ts POST endpoint that streams progress as NDJSON
components/Compass.tsx the UI: form, progress, verdict screen, sections, home-country card
components/ThemePicker.tsx collapsible accent-color and light/dark picker
components/PassportBackdrop.tsx guilloche background and visa stamp (server-rendered)
lib/pipeline.ts plan race → search → analyze, plus home-country suggestions
lib/prompts.ts system prompts
lib/nebius.ts Token Factory client (OpenAI-compatible) with time limits and JSON retry
lib/tavily.ts official-source search with a one-day cache
lib/theme.ts theme storage and the pre-paint script
lib/mock.ts sample data for MOCK_MODE
evals/cases.csv test questions with expected answers
scripts/eval.mjs runs the test questions and reports accuracy
scripts/list-models.mjs lists NVIDIA models available to your key
Built by three students for the Nebius x NVIDIA Global AI Hackathon: