Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fynnfluegge/rocketnotes
LLM-powered Markdown note taking app
https://github.com/fynnfluegge/rocketnotes
aws langchain llm markdown notes-app openai serverless todo-app
Last synced: 17 days ago
JSON representation
LLM-powered Markdown note taking app
- Host: GitHub
- URL: https://github.com/fynnfluegge/rocketnotes
- Owner: fynnfluegge
- License: mit
- Created: 2021-11-07T11:29:09.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T20:36:45.000Z (7 months ago)
- Last Synced: 2024-04-13T23:53:30.147Z (7 months ago)
- Topics: aws, langchain, llm, markdown, notes-app, openai, serverless, todo-app
- Language: TypeScript
- Homepage: https://www.takeniftynotes.net
- Size: 7.86 MB
- Stars: 107
- Watchers: 2
- Forks: 6
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Rocketnotes
[![Build](https://github.com/fynnfluegge/rocketnotes/actions/workflows/build.yml/badge.svg)](https://github.com/fynnfluegge/rocketnotes/actions/workflows/build.yml)
[![Deploy](https://github.com/fynnfluegge/rocketnotes/actions/workflows/deploy.yml/badge.svg)](https://github.com/fynnfluegge/rocketnotes/actions/workflows/deploy.yml)
[![License](https://img.shields.io/badge/License-MIT%20-green.svg)](https://opensource.org/licenses/MIT)Rocketnotes is a web-based Markdown note taking app with LLM-powered text completion, chat and semantic search.
It utilizes a 100% serverless RAG pipeline built with
[langchain](https://github.com/langchain-ai/langchain),
[sentence-transformers](https://github.com/UKPLab/sentence-transformers),
[faiss](https://github.com/facebookresearch/faiss),
[Ollama](https://github.com/jmorganca/ollama) and OpenAI or Anthropic.
Checkout how the serverless RAG pipeline works here [Serverless RAG on AWS](https://medium.com/@fynnfluegge/serverless-rag-on-aws-bf8029f8bffd).## How to run
- You can [Sign Up](https://takeniftynotes.auth.eu-central-1.amazoncognito.com/login?response_type=code&client_id=tt3v27pnqqh7elqdvq9tgmr9v&redirect_uri=https://app.takeniftynotes.net) for free
- Run it 100% [locally with Docker](INSTALLATION.md#run-on-your-local-machine-with-docker)
- Deploy to [AWS](INSTALLATION.md#aws-hosting)## ✨ Features
- 📝 Code syntax highlighting
- 📊 Katex and Mermaid support
- 🌳 Hierarchical document tree with draggable nodes
- 🌐 Document sharing
- 🔍 Content search
- 🔦 Semantic search
- ✍️ Copilot-like text completion
- 🤖 Chat with your documents
- Servlerless RAG with faiss, OpenAI and/or Anthropic
- 📦 Local mode with Docker
- use Ollama and/or Sentence Transformers for 100% local RAG
- 📥 Zettelkasten with semantic archiving
- Use vector index to insert notes into highest semantic-ranked documents
![rocketnotes_theme](https://github.com/fynnfluegge/rocketnotes/assets/16321871/6f5cf350-4560-4262-896e-44bd059b2f93)## Chat with your documents or do semantic search
- 🤖 Use the power of LLMs together with vector embeddings to chat with your notes or search them semantically.
## LLM-powered text completion
- 🤖 Get Copilot-like text completion autosuggestions.
## Zettelkasten with semantic archiving
- ✍️ Save your daily note snippets into zettelkasten.
- 📥 Use vector index to insert notes into highest semantic-ranked documents with ease.
## Create code snippets with syntax highlighting
- 📝 Use the power and simplicity of Markdown for your personal notes.
- 💻 Create useful code snippets in your favourite programming language with syntax highlighting.
- 📖 Share documents with external users.
## Superfast Document Search
- 🔎 Search through all your documents by content.
- 🚀 Get an autosuggestion panel with all documents matching you search pattern - superfast!
## Hierarchical Document Tree
- 📚 Save your note documents hierarchical with unlimited depth of subdocuments.
- 🗂️ Structure your notes by simply drag and drop the desired document.
- 🌟 Pin favourite documents for fast top-level access.
## 🌟 Contributing
The most comfortable way to get started is to open the project in a ready-to-code Gitpod workspace with all packages & tools preinstalled and a running database with sample data.
If you prefer to setup the project on your local machine visit the [get started guide](CONTRIBUTING.md#getting-started) with all required steps to run the project locally in development mode.
You find also the contribution guidelines there.
Don't hesitate to open an issue for getting some feedback about a potential bug or if you desire a missing feature.
We also appreciate to check over current [issues](https://github.com/fynnfluegge/rocketnotes/issues) and provide feedback to existing ones or even raise a PR which solves an issue.
Any contribution is welcome!