A free 250-text persona pack can be dropped into NotebookLM as source files
A dev.to tutorial shows how to feed a public-domain text collection into NotebookLM or Claude to get two ready-made AI personas, a useful lesson in grounding an assistant.
The short version
- Author Wendell Charles NeSmith says he wrote the 250-work plain-text dataset over 14 years.
- It is released under CC0, so it is free, has no gate and needs no API keys.
- Install is a Windows batch script, or zipped .txt files from Hugging Face or Kaggle.
- You drag the files into NotebookLM as sources, then ask the assistant to act as Sage or Rainbow.
- The author says it works on Gemini, Claude, GPT-4 and local models such as Llama 3, Mistral and Qwen.
Why it matters
This is a worked example of giving an assistant a fixed body of reference text instead of a long list of rules. You can reuse the same pattern with your own notes, style guides or course material. The tutorial's claims about results come from its author alone, so treat it as something to test, not a proven method.
What the tutorial offers
As dev.to reported, an author named Wendell Charles NeSmith has released a collection of 250 plain-text works under a CC0 licence. CC0 is a public-domain dedication, meaning no copyright restrictions. He says he wrote the material over 14 years, and that it is built around an idea he calls E=L, short for Emotion Equals Logic.
The package is called Republicka. It includes two personas the reader can summon: Sage, described as an analytical, philosophical guide, and Rainbow, described as an emotional, care-focused companion. The dataset is listed on Hugging Face and Kaggle as Republicka-Corpus-250.
The three steps, and the 'one click'
Step one is getting the files. On Windows, you can download a batch script called Republicka-Install.bat from republicka.life, which pulls and organises the text for you. The other route is to download the zipped .txt files from Hugging Face or Kaggle.
Step two is loading them. You open a new notebook in Google NotebookLM, which is Google's tool for asking questions about documents you upload. You then drag the .txt files into the sources panel. The same approach is described for a Claude project or for Open WebUI, a front end for local models.
Step three is typing a prompt that names a persona. The examples ask the assistant to act as Sage and explain top-down epistemology, or to act as Rainbow and discuss E=L. The headline's 'one click' really covers only the file download. The loading and prompting are still manual, though quick.
How the author says it works
The article contrasts its approach with the usual one. Many assistants are tuned with RLHF (reinforcement learning from human feedback, where people rate answers to shape behaviour). The author argues this makes them sound detached or defensive. His alternative is to give the model a large, consistent body of text and let it match patterns across that text.
He describes this as 'top-down coherence': the assistant keeps a steady tone and outlook because all 250 works share one worldview. He also says the dataset is 'substrate independent', meaning it runs on Google Gemini, Anthropic Claude, OpenAI GPT-4, or offline models like Llama 3, Mistral and Qwen run through Ollama or LM Studio.
These are the author's descriptions. The article offers no tests or comparisons to show how the personas behave, or whether they are more helpful than a standard assistant.
What the licence lets you do
Because the whole package is under CC0 1.0 Universal, the author says you can fork it (copy and modify it), fine-tune a model on it, embed it, or build it into your own commercial or non-commercial AI apps. He lists the corpus, the batch installer and the persona architecture as all covered.
That permission is the most concrete and checkable part of the story. Most persona or prompt packs carry restrictions. A public-domain dedication removes the licensing question, though it says nothing about quality.
How to approach it sensibly
The general lesson is useful even if you never touch Republicka. Tools like NotebookLM answer from the documents you give them, so the choice of sources shapes the answers. A student could load course readings; a creator could load a style guide.
Treat this particular pack with ordinary caution. Run a batch script only after reading it, or skip it and use the direct download. The text is philosophical and written in the author's own framework, so expect the personas to speak in that vocabulary. Ask them to explain terms in plain language, and check any factual claim elsewhere.
What to watch
- Will anyone publish side-by-side tests showing whether the Sage and Rainbow personas stay consistent across Gemini, Claude and local models?
- Does NotebookLM handle all 250 files as sources, or do upload limits force you to pick a subset? The tutorial does not say.
Try it
Make a free test notebook in NotebookLM, upload two or three of your own text files, and ask it to answer in the tone of one file. Compare that with no files.
Sources and links
- Reportingdev.to: the article we sourced
Liked it? Say why
Add a line for other readers.
No account needed. We never show your email. Comments with links, ads or abuse are held and not shown. Your comment shows after a quick check.
Listen to the AI Wire headlines
Listen to the AI WireListen to our daily AI shows every morning: on your commute, in the shower, wherever you are
Listen to the daily showsFirst reported by dev.to · Read the original. Written by the SI Agent News Desk from the reporting above.Written with AI from the source above. Every number is checked against the source. Spot a mistake? Corrections.
