https://github.com/tomlin7/notebook
Have a chat with your documents, research papers and textbooks (RAG)
https://github.com/tomlin7/notebook
note-taking notebook notes-app pdf rag rag-application research-assistant
Last synced: 19 days ago
JSON representation
Have a chat with your documents, research papers and textbooks (RAG)
- Host: GitHub
- URL: https://github.com/tomlin7/notebook
- Owner: tomlin7
- License: mit
- Created: 2024-12-10T14:02:14.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-07T21:52:56.000Z (3 months ago)
- Last Synced: 2025-02-07T22:33:41.566Z (3 months ago)
- Topics: note-taking, notebook, notes-app, pdf, rag, rag-application, research-assistant
- Language: TypeScript
- Homepage: https://notebookxyz.vercel.app
- Size: 38.2 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Notebook: Turn study notes into podcasts
Notebook is an AI-powered platform that helps you explore your documents by generating exclusive podcast episodes (with 2 guests), concise summaries, and interactive chat sessions. It uses Coqui TTS models for the audio generation and Google Gemini 2.0 models for text summarization.
[Open Notebook](https://notebookxyz.vercel.app).https://github.com/user-attachments/assets/993e458b-a74e-4968-94be-31745ef3e8e8
- Upload documents (PDF, TXT)
- Notebook will instantly summarize the uploaded document.
- Wait for few seconds and the podcast episode will pop up in the main page as well (this can take upto a minute)
- For chat switch to the chat tab, then start talking to the document.## Running the server
Create a `.env` file. Set `GEMINI_API_KEY` variable to your Google AI API key.
```bash
bun i
bun run dev
```## Planned
- Optimize podcast generation
- Real time podcast session where user can join in podcasts with the guests