Skip to content

Releases: lfnovo/open-notebook

Transformations UI and Long Form Podcasts

20 Nov 16:07
Compare
Choose a tag to compare

Please, take notice on the warning below for users migrating from 0.1.0

Changes in this release

  • Transformations are not longer managed in yaml file. They've moved to the UI under the Transformations menu item, making it simpler and easier to customize your prompts.
  • Long form podcasts (15+ minutes) are now available, with improved Gemini api
  • Many bug fixes

Error Migrating from v0.1.0

If you are migrating from version v0.1.0, there was a problem in the Surreal SDK that made the migrations count go crazy. So upgrading to 0.1.1 might not trigger the new database migration that is required for this to run. I fixed the issue on my fork of the SDK for now. But if you already ran 0.1.0, you need to do a fix.

If that is your case, just follow this:

Start the app.

docker compose up

Enter the docker compose exec mode on the DB machine

docker compose exec surrealdb /surreal sql --endpoint http://localhost:8000 --ns open_notebook --user root --pass root --db open_notebook

Run this command to reset the migration count to the right number:

delete from _sbl_migrations where version > 4;

Then, just run the app on the browser and let it migrate correctly.

If you don't want to do all that, you can also just delete the surreal_data folder and start from scratch.

v0.1 - Release Candidate

14 Nov 01:13
d7a8bbf
Compare
Choose a tag to compare
  • Better citations and improved search capabilities
  • The "Ask" feature is much smarter now and let's you check its thinking
  • Enabled support for X.AI and Groq models
  • Select default transformations to apply to all content
  • Save insights as custom notes
  • Items are added to context by default

v0.0.10 - Gemini Podcast Support

07 Nov 22:54
7e96fda
Compare
Choose a tag to compare

This release enables the use of Gemini for Text to Speech.

The new Gemini Text to Speech models are amazing and definitely worth using. But in order to use them, you need to do a little setup. Please refer to this Podcastfy help page for details. But it basically requires you to enable the Text to Speech API and add it to your API Key.

The quality is definitely worth it, check out this demo:
https://www.veed.io/view/4c514532-9311-41a6-8af6-9053e14f7a5b?panel=share

v0.0.9 - Ask your Documents, Citations and Multiple Sessions

06 Nov 16:59
ab4cd8f
Compare
Choose a tag to compare

Ask the Documents (RAG)

  • Added a tools model default for picking a tool-enabled model
  • Create a RAG tool and the Ask the Docs feature. Now, you can ask questions and have the model search the catalog for documents before replying.

Multiple chat sessions

  • You can now create as many separate conversations as you want on each Notebook. This way, you can keep different conversations separated and avoid getting the model confused with long histories.

Citations

  • When a document is used to formulate an answer, it is now linked in the answer. Clicking it takes you to a page to review it.

Bug fixes

  • Fixed item icons for sources and notes
  • Fixed default model bug where default model was not updating without app reload

Improvements

  • Model Manager for loading models
  • Improved the quality of text and vector search results
  • Content chunking is based in paragraphs, sentences now. Doesn't cut phrases in the middle.

v0.0.8 - Transformations Playground and New Pattern folder structure

01 Nov 21:17
34c3b64
Compare
Choose a tag to compare

Add Transformations Playground
Refactor pattern folder structure to support custom patterns
See boilerplate project on how to setup
Some bug fixes

v0.0.7 - Model Management 🗂️

30 Oct 21:31
53883aa
Compare
Choose a tag to compare
  • Manage your AI models and providers in a single interface
  • Define default models for several tasks such as chat, transformation, embedding, etc
  • Enabled support for Embedding models from Gemini, Vertex and Ollama

v0.0.6 - ePub and office support

29 Oct 10:36
Compare
Choose a tag to compare
  • Epub support
  • DOC, XLS, PPT support
  • Clean up source files after processing

v0.0.5 - Audio and Video support + several bug fixes

28 Oct 13:47
fa325ed
Compare
Choose a tag to compare
  • Process transcripts from audio files using Open AI
  • Process transcripts from videos by first extracting the audio channels
  • Fixed a problem where content > 1Mb was failing to save
  • Organizing all data folders under /data for easier volume mounting and backup
  • Prevent creating a podcast with no context
  • Improve object validation to reduce errors
  • Improve handling of unknown content-types
  • Implement a version check feature to alert users about new versions
  • Fixed an issue with pydantic date conversions

v0.0.4 - Creating Podcasts

26 Oct 13:20
Compare
Choose a tag to compare

Podcasts

For the audio learners

The podcast feature made Google Notebook LM famous and for a good reason. It can make your learning process 10x more enjoyable and efficient by processing a lot of insights in a way that is very easy to consume.

Define Templates

Setup a template for your podcast, you can get very creative here.

  • Create a name and tagline for your podcast
  • Define specific content instructions
  • Define the role and tone of voice for both speakers
  • Pick a language for the podcast
  • Customize conversation style, engagement techniques, dialogue structure
  • Define the length of each episode
  • Pick your voice models (Open AI and Eleven Labs supported)

Podcast Templates

Pick your context

Pick the specific context you'd like to use to base your podcast.
You can use your own notes and assets and steer the content production.

Context

Generate your podcast

Context

Manage, Listen to and Download your episodes

Listen

Check out a sample using my own voice created on Eleven Labs and a interview format.

Check out our podcast sample

You can generate your podcast in dozens of languages.

Head to the Podcasts page for more info

v0.0.3: Introducing Transformations

23 Oct 19:13
Compare
Choose a tag to compare

Open Notebook v0.0.3: Introducing Transformations!

We're thrilled to announce Transformations, a brand new feature in Open Notebook that supercharges your research with a series of customizable content processing steps!

What Are Transformations?
Transformations are flexible workflows that allow you to take text content and apply a series of operations to it, producing a new, richer output. Whether it's summarizing articles, generating key insights, or creating reflective questions, Transformations make it easy to customize and enrich your research.

Transformations are built using Patterns that you can chain together in the transformations.yaml file. For instance, you could summarize a text and then generate topics from it—creating an insightful, layered output.

How to Set Up Your Transformations
Define your transformations in the transformations.yaml file, and add prompts in the patterns folder to tailor the output just how you like it.

Contribute to Our Growing Library!
Got a creative idea for a new transformation? We'd love for you to share it! Submit a pull request and contribute to making Open Notebook even more powerful.

Learn more about Transformations and get started: [link to full documentation]

Together, we can redefine how we approach note-taking and research. Transform your research today with Open Notebook!

Get Started Now