Notebook

Vishnu chooses things to learn by itself: what you asked it, what it could not answer, what it is weak at, and what came up while it read. It reads the opening of one free, licence-checked article, keeps a line or two here with its source, and studies it. Nothing is made up: every line is a sentence taken from the source listed under it.

Tell it what to learn

Subjects to keep learning about

Add a subject such as animals, space or money. Vishnu then keeps working through more and more topics inside it (elephants, whales, migration...), one after another, until you remove it.

It plans to learn

Wondering and trying by itself

What it chose to do without being asked: puzzles it made up (marked by code), things it guessed before reading, and questions it asked itself. Two switches in Settings turn this on and off. Nothing it guesses or answers is trained on; only the source's words and the correct answers are.

What it has learned

Each topic is kept to a line or two, so the library stays small.

Knowledge

Give Vishnu your own documents (product lists, prices, FAQs, notes) and ask questions about them in Chat. It searches your files first, shows the passage and names the file it came from. The files stay on this computer. Remove one and it is forgotten at once.

Add files

Text, Word, Excel, PowerPoint, PDF, OpenDocument, e-books, web pages, CSV, JSON, zip files and more (see “What Vishnu can read” under Learn next). Up to 8 MB each. Adding a file with the same name replaces the old one.

Add a whole folder

What it knows from your files

    Try a question

    Memory

    Everything here is stored on this computer only. You can add, change or delete any of it. Vishnu keeps short plain facts you tell it, never passwords, cards or ID numbers.

    What Vishnu remembers about you

      Answers you taught it

      When you press Teach under a reply, your answer is used at once for the same question, and Vishnu also studies it. Delete one here and it is forgotten.

        Its library

        For a question like “what is a volcano?”, Vishnu looks in everything it has read first and shows the passage with its source and licence. If it finds nothing, it can look up one page on Simple English Wikipedia or Wiktionary (you can switch that off in Settings) and keeps what it read.

        Brain backups

        A copy of the brain is saved after check-up bests and every few study rounds. If it ever gets worse, restore an earlier copy. Restoring first saves the current one.

          What Vishnu is learning

          Updates every few seconds while it studies. It keeps going by itself until you pause it here on this page.

          Log

          Every problem Vishnu runs into is written here: crashes, errors and warnings, and also when it waited for memory or started again by itself. It is kept in a file, so it is still here when Vishnu was closed by the system or crashed. Keys, tokens and passwords are never written to it. The Windows dashboard shows the same log under Problems.

          1. Loading…

          Roadmap

          Everything Vishnu is taught, in the order it is taught. Each skill is a short course, scored by the next check-up. A weak skill is repeated with fresh examples, up to three times, before Vishnu moves on, so one hard skill can never block the rest.

          1. Loading…
          Honest limit: a very small network can learn the patterns of each skill, but it will get many answers wrong, especially with numbers and longer reasoning. The scores here come from fixed questions, so you can see exactly where it stands.

          Coverage

          Every subject Vishnu knows exists, and how much of each it has read. The next thing to read always comes from the subject that is furthest behind, so no subject is left out. This shows what Vishnu has read; whether it understands it is shown by the check-ups under Progress. A small 6-million-parameter brain keeps only a part of what it reads, so reading everything is possible, remembering everything is not.

          Things to read

          All subjects

          Wikipedia keeps a hand-made list of the 10,000 most important articles in every field (people, history, geography, the arts, religion, daily life, society, biology and health, physical sciences, technology, mathematics). Loading it needs the internet and only fetches the list of names (11 requests). It also loads by itself once, when the Sources page lets Vishnu look things up.

          By subject

          Sources

          Where Vishnu looks for things to learn, and how well each place has worked. Only places with a clear free licence are used.

          Find something to study

          Type a subject. Vishnu searches all the sources below and lists what it found. Tick what you want it to study.

          Where it looks

          What the finder did lately

          • Nothing yet.

          Learn next

          Give Vishnu something to study. It finishes what it is studying now, then does your task, then goes back to its normal lessons and carries on from where it was.

          Queue

          How long to study it

          A topic

          Built in and offline: maths, grammar, english, animals, body, computers, conversation, coding basics, everyday facts. Any other topic is read from Simple English Wikipedia, which needs internet.

          Browse topics

          Vishnu already picks topics by itself. Tick any you want it to study sooner and press the button: they go to the front of its list (they are read from Simple English Wikipedia and the built-in lessons, so they need internet). A tick on "studied" means it has already done it.

          Files from your computer

          Text, Markdown, Word (.docx, .doc), Excel (.xlsx, .xls), PowerPoint (.pptx, .ppt), PDF, OpenDocument, Rich Text, e-books, web pages, CSV, JSON, XML, notebooks, subtitles, Python and zip files. Up to 8 MB each. Vishnu looks inside the file, so a wrong ending such as a Word file named .txt still works.

          What Vishnu can read

          Tests on my files

          Vishnu tests itself on every file you give it, whether you add it here, in a watched folder or by a link. Code makes about 8 questions from the file’s own sentences. Vishnu answers alone, from its own brain: it does not look the file up and no outside AI helps. Plain code marks the answer by words from your file. The questions are asked once before it studies the file and again after, so the difference shows what it learned. What it gets wrong is studied again and asked again a few rounds later. A brain this small keeps little of what it reads, so low scores are normal. A score says it can finish or define things from the file, not that it understands the file.

          Your folders (watched)

          Add folders from anywhere on this computer. Vishnu looks in them every few minutes and learns from new or changed files: text, Markdown, Word, Excel, PowerPoint, PDF, OpenDocument, e-books, CSV, JSON, web pages, Python, subtitles and zip files, and pictures that contain printed words (scans, slides, screenshots). Copy or save a document into one of these folders and it is picked up by itself and put in the queue above. Files are only read, never changed or moved. Hidden and system folders, and files that look like passwords or keys, are left alone.

          A link: web page, document or GitHub

          Paste one or more addresses, one per line. A web page or a document (text, Markdown, HTML, Word, PDF) is read and studied. A GitHub address can be a whole repository, one folder (…/tree/main/docs) or one file: Vishnu reads its README, documents and Python files. Only public addresses are opened, and a site that asks programs to stay out is left alone. You can also paste a link straight into the chat.

          A video

          Vishnu cannot listen to speech. It reads a video’s captions: YouTube’s own captions, subtitles stored in a video file, or a .srt/.vtt file next to it. Only use videos you own or are allowed to use. YouTube may block or change this, and it does not always work.

          Benchmarks

          Test Vishnu on problems it has never studied, and watch the score change as it learns. Early scores will be at or near zero; that is normal for a model this small.

          The first run of HumanEval or MBPP downloads the problem file once from GitHub. Their problems are kept out of Vishnu’s training on purpose. Training slows down while a test runs.

          Score over time

          WhenTestRightScore

          Learning

          Vishnu reads material, studies it, takes an exam on text it has never seen, and keeps the update only if it improved.

          Where it learns from

          Everything is checked for licence, secrets and quality before it is kept. Online sources are off until you turn them on.

          Teach it directly

          Your own examples count five times as much as downloaded text. Write pairs like this, or paste many at once.

          What is in its library

          SourceDocumentsSize

          Activity

            Start over

            Erases what the network has learned and its vocabulary. The collected library stays. Type RESET to confirm.

            Connections

            Vishnu does not need any of these to learn. Add a service if you want to chat with it here, let the agent use it as a planner, or give Vishnu a download key.

            Keys are saved in a file on this computer and sent only to the service they belong to. Anyone who can open that file can read them, so use keys with spending limits.

            Local models: run an AI on this computer or server

            Install a model here and Vishnu can use it as the examiner in the Study group (you choose it there). It runs on this computer only, so the questions and Vishnu’s answers stay here. No key is involved. Choose how it runs:

            Add any model

            Any GGUF model on Hugging Face, by its repository name and quality. For example bartowski/gemma-2-9b-it-GGUF and Q4_K_M. A model stored in several files is fetched and started as one.

            Or use a .gguf file that is already on this computer. It stays where it is: Vishnu does not copy, change or delete it.

            A model you add is not one Vishnu has looked at: its licence is not checked. Open its page and read the licence before you rely on it. The examiner only asks questions and marks answers; what it says never becomes Vishnu’s lessons.

            Engine options for a server

            Used by Vishnu’s own engine, the next time it starts (it restarts by itself when you change them). Leave them alone on a laptop.

            The automatically downloaded engine uses the processor. For a graphics card, press “Switch to the graphics-card engine (Vulkan)” above, or install your own build (for example CUDA) and give its full path in the environment variable VISHNU_LLAMA_SERVER; Vishnu then uses that one.

            What to expect

            A 4-billion-parameter model is a download of about 2.5 GB and needs about 4 GB of memory while it answers; each step up in size needs roughly twice as much. Without a graphics card, expect about half a minute per question for the small models, and a long wait for the big ones. Each card says whether the model fits in this computer’s memory. On a computer with 8 GB, Vishnu’s own learning runs slower while the examiner is working.

            Vishnu’s own engine is llama.cpp (MIT licence), a small program from github.com/ggml-org/llama.cpp. Download sets it up first if it is missing (the official build for 64-bit Windows or 64-bit Linux, checked against GitHub’s SHA-256 when GitHub publishes one), then fetches the model file from Hugging Face and checks it against the SHA-256 Hugging Face publishes. Nothing else gets installed. The engine starts when a session begins (a big model takes a while to load) and stops a couple of minutes after the session, to give the memory back.

            Ollama is the other choice if you already use it, or prefer its library. Its Windows zip is large (about 1 to 2 GB, mostly graphics-card libraries). You can also install it yourself from ollama.com/download; Vishnu finds it by itself.

            LM Studio, vLLM or any other server that speaks the OpenAI language: connect it in the list of services above (LM Studio, or Custom). Its models then appear in the Study group’s list too.

            The licence on each card comes from the model’s own page, which you can open to confirm. Llama and Gemma have their own licences with conditions (shown as “read it”); Qwen, Mistral, Phi and the like are Apache 2.0 or MIT. Files from Unsloth or bartowski are copies of the makers’ models.

            How connected services are used

            Study group

            An examiner AI joins you and Vishnu. It asks Vishnu questions on many subjects, Vishnu answers on its own, and every answer is marked. What Vishnu gets wrong becomes a topic to read about, a question to be asked again, and a short course. It is off until you switch it on, and Vishnu keeps learning without it.

            A model on a laptop is a useful examiner, not a perfect one. Maths, Python, SQL and website questions are marked by code. The other subjects also need the examiner’s opinion, and when the examiner and the key words disagree the question is simply not counted.

            1. A model for the examiner

            Models that run on this computer or server are installed on the Connections page: Vishnu’s own engine (llama.cpp) or Ollama, from small laptop models to 70-billion-parameter server models, or any model you add by name. LM Studio and other servers are connected there too. Whatever is installed shows up in the list below.

            2. The examiner

            Another service, or type a model name

            Which model can run on this computer?

            Each model card on the Connections page says whether the model fits in this computer’s memory. With 8 GB of memory and no graphics card, choose a model of about 4 billion parameters or smaller; a server with 32 GB or more can run the 14 to 32 billion models, and the 70-billion ones need around 50 GB. The examiner shares memory and processor time with Vishnu’s own training, so run sessions while training is paused, or pick a smaller model.

            3. A session

            After each answer is marked, the examiner waits this long before the next question (0 to 120).

            4. Watch the group chat

            Everything the examiner and Vishnu say to each other, live, on its own page: each question, Vishnu’s answer as it is written, the examiner’s verdict and the correct answer, and small notes about what gets learned. You can join in and ask the group a question too.

            5. What a mistake leads to

            The question is asked again in a later session, once Vishnu has studied the practice for its subject (two right answers in a row and it is done; five misses and it is set aside). Its topic goes on the list Vishnu reads about from open, licence-checked pages. And a short practice course made from Vishnu’s own built-in lessons is queued for that subject; at most four such courses are open at a time, the most-missed subject first.

            The examiner’s answers are never given to Vishnu as lessons. The examiner only asks and marks. Vishnu is not shown the right answer to the question it missed; a gap counts as learned only when Vishnu itself answers the same question right twice in a row after studying.

            Score by subject

            SubjectAskedRightRight by brainWrongNot countedLevelGaps openRelearnedThrown away

            Gaps open is the number of different questions Vishnu missed in a subject that are still waiting to be learned. Relearned reads like “2 of 5”: of the 5 questions missed in that subject, 2 are learned for good, meaning the examiner asked the same question again and Vishnu answered it right twice in a row. Each missed question is one gap, so “4 gaps” means 4 different questions, not 4 rounds of learning. Why Relearned can stay at 0 for a while: a missed question is only asked again after the practice for its subject has been studied (asking it earlier could only fail again), only a few practice courses are studied at a time, and it has to be answered right twice in a row. The line above the table shows where every missed question is on that way. The network is very small, so many will need several rounds of practice. Thrown away counts questions the examiner wrote that were unusable. Right by brain counts the right answers that Vishnu's own neural network wrote alone. In the Study group nothing else can answer: the question goes straight to the network, with no web search, no library, no calculator and no help from the examiner, and the examiner only marks the answer afterwards. The line under every answer in Group chat says so.

            There is no website that tests and trains a model that lives on your own computer. The Benchmarks page runs public tests (HumanEval, MBPP) on Vishnu, and this page does the same job with an examiner of your choice.

            Group chat

            You, Vishnu and the examiner.

            The examiner marks maths, Python, SQL and website answers by code. For the other subjects it gives its opinion, and the line under its verdict says which kind of marking was used.

            Agent

            Give Vishnu a task. It writes code, runs it in a sandbox, reads the result and fixes it. Files go to a workspace folder only.

            The agent can also build a multi-page website with your existing website generator. Ask a connected service to plan it, e.g. "Build a website for a hiking company".

            Steps

            Nothing run yet.

            Workspace files

            Users

            Loading…

            Settings

            Sign-in and server

            Sign-in is off. That is normal on your own computer: you open Vishnu with its private link and see everything. To let other people use Vishnu from a server, start it with --accounts: you then sign in as the administrator, people can register, and they see only the chat and their own settings. The README has the step-by-step server guide.

            Training speed on this computer

            Bigger lets Vishnu keep more of a page or program in mind, but each study step is slower and uses more memory. It can never go past the brain's own limit (512 tokens in this brain). Automatic grows with its stage.
            How much Vishnu may write in one reply. Longer replies take longer on this computer.

            Study folder (big downloaded datasets)

            Download datasets yourself and put the files in the study folder, in the sub-folder named for each one (the folder has a README.txt). Vishnu reads a few megabytes of each per round and remembers where it stopped. It never changes or deletes your files, and it does not copy a whole dataset: its library keeps only what it has read so far, up to the library size limit above. Its brain file stays the same size however much it reads, because it learns from the text and does not store it. Stories written by an AI stay off, and a dataset whose licence is not in your allowed list waits until you add it.

            Loading...

            Personality

            This changes how greetings and small talk sound. It does not change how smart it is, and it never pretends to be a person.

            What it should become good at

            Words, grammar, conversation and numbers always come first. The focus changes what comes next and what the source finder looks for.

            How much of this computer Vishnu may use

            This limits the processor only; memory depends on the brain size and the examples per step. Automatic uses all cores but one at low priority, so other programs still come first. A smaller share leaves room for your own work, a bigger one trains faster. The computer counts as idle when there has been no key press or mouse move for the time below and other programs are hardly using the processor (on a server with nobody at the keyboard, only the second part is checked).

            Be gentle with my laptop

            Alerts by e-mail

            When Vishnu stops, waits because the computer is almost out of memory, gets stuck or keeps failing, the administrator gets an e-mail, and another one when it is learning again. Never more than one mail of a kind in the time you set. A program that has been closed by the system cannot write a mail itself, so the Windows dashboard, the Linux service or the next start of Vishnu sends it. The mail never contains passwords or keys.

            Loading…

            Schedule and check-ups

            Days it may learn (combined with the hours above):

            Changing this never stops a topic that is already running. A higher number starts extra topics beside the running ones at the next study round. A lower number only stops new ones from starting until some finish. All topics share one brain and one study round, so the more you run at once, the slower each one moves.

            A check-up asks every question on the Progress page and takes a minute or two. Fewer rounds between check-ups gives a score more often but slows learning a little.

            Tests on my files

            Thinking by itself

            Two switches, each looked at again every study round. Vishnu does not feel curious or brave: these are rules that choose what to do next from its own records.

            Senses: hear, speak, see (all off)

            Switched off until you turn them on. Hear and speak use your browser's own speech tools, so nothing is installed and Vishnu receives only the words, never the audio. In Chrome and Edge the browser itself sends your voice to its maker's online speech service to turn it into words, so hearing needs the internet there. See reads printed text in a picture you attach in Chat; it needs extra software. Vishnu's own brain does not understand photos: it measures colours and layout and reads the words in them. For a real description you can add a vision model below.

            A small model that runs on this computer through Ollama can say what is in a picture, for example moondream (small), gemma3:4b or llava. Add it on the Study group page (add a model by name). Pictures go only to Ollama on this computer, never over the internet. What the model says is shown as its words, can be wrong, and is never used to train Vishnu.

            Example: /do click at 500 300, /do type hello, /do press enter. Vishnu never moves the mouse on its own; every action comes from a message you send. Needs pip install pyautogui. Moving the mouse into the top-left corner of the screen stops it at once. Max 30 actions a minute; Alt+F4, Win+R and similar keys are blocked.

            This computer

            Checking…

            Backup and move

            One zip with the brain, vocabulary, settings and memory. It never includes API keys. It does contain your taught answers and the facts Vishnu remembers about you, so keep it private. The lite file leaves out the downloaded library (it is read again by itself). The full file keeps everything and can be large.

            To restore on this or another computer: close Vishnu Studio, then drag the zip onto IMPORT_VISHNU_BACKUP.bat, or run python -m vishnu_core import vishnu_backup.zip. Your old files are kept in a folder called before_import_….

            Size of its brain

            These are only the size it starts at. With the limits below at 0 (no limit) it keeps growing from there.
            0 = stay at the limit. With a number, each time the brain reaches a limit the limit goes up by that many layers and it keeps growing (when learning levels off and the computer has the free memory).

            Adds layers to the brain you have, right now. They start as pass-through layers, so nothing it learned is lost and nothing is reset; they begin learning in the next round. The limits above still apply (0 = none). Its width can only change with a reset.

            Share a chat page on a website

            Starts a separate page where visitors can talk to Vishnu's own model only. It has no keys, no teaching and no settings, and each visitor is rate limited.

            Run python -m vishnu_core studio --public --host 0.0.0.0 --public-host chat.yourdomain.com behind an HTTPS reverse proxy. The page is at /public.

            What to expect

            Vishnu is a small neural network that trains on this computer. Early answers will be rough. It improves with more material and time, but it will not match large commercial models, which are trained on thousands of times more data.