Allgemeine Einführung
Open Notebook ist ein Open-Source-Tool zur Verwaltung von Notizen, das auf den Schutz der Privatsphäre ausgerichtet ist und den Nutzern eine Alternative zu Google Notebook LM bieten soll. Mit Open Notebook können Nutzer Forschungsworkflows verwalten, KI-gestützte Notizen erstellen und mit Inhalten unter ihrer eigenen Kontrolle interagieren. Das Projekt befindet sich in aktiver Entwicklung und wird laufend optimiert und erweitert, um den Nutzern eine flexiblere und leistungsfähigere Notizenverwaltung zu bieten.
Das Projekt unterstützt eine breite Palette von KI-Modellen (einschließlich OpenAI, Anthropic, Gemini, Vertex AI usw.) und bietet umfangreiche Funktionen zur Integration von Inhalten, die eine Vielzahl von Formaten wie Links, PDFs, EPUBs, Office-Dokumente, YouTube-Videos, Audio- und Videodateien und mehr verarbeiten können. Das Projekt wird in Python entwickelt und verwendet Streamlit für die Benutzeroberfläche, LangChain für die KI-Interaktionen und SurrealDB für die Datenspeicherung.
Funktionsliste
- Unterstützung mehrerer Notebooks: einfache Organisation mehrerer Forschungsprojekte
- Unterstützung mehrerer Modelle: kompatibel mit OpenAI, Anthropic, Gemini, Vertex AI, Open Router, Ollama, etc.
- Podcast-Generator: Konvertiert Notizen automatisch in das Podcast-Format
- Umfassende Integration von Inhalten: Unterstützung für Links, PDFs, EPUBs, Office-, TXT- und Markdown-Dateien, YouTube-Videos und mehr!
- KI-gesteuerte Notizen: Unterstützung für manuelle Erstellung oder KI-gestützte Generierung von Erkenntnissen
- Integrierte Suchmaschine: integrierte Volltext- und Vektorsuchfunktionen
- Feinkörniges Kontextmanagement: präzise Kontrolle über den Umfang der mit KI geteilten Inhalte
- Benutzerdefinierte Konvertierungsfunktionen: Unterstützung für tiefgreifende Inhaltsanalysen und Extraktion von Erkenntnissen
Hilfe verwenden
1. die Modalitäten der Installation
Das Projekt bietet zwei Installationsoptionen:
Weg 1: Aus dem Quellcode ausführen
# 1. 克隆仓库
git clone https://github.com/lfnovo/open-notebook
cd open-notebook
# 2. 配置环境文件
cp .env.example .env
cp .env.example docker.env
# 编辑.env文件配置你的API密钥
# 3. 安装和运行
poetry install
docker compose --profile db_only up
poetry run streamlit run app_home.py
Weg 2: Ausführung mit Docker
# 配置环境文件后执行
docker compose --profile multi up
2. grundlegende Verwendung
Das Projekt ist in einem dreispaltigen Layout aufgebaut:
- Linke Quellenspalte: Verwalten aller Forschungsmaterialien
- Mittlere Spalte Notizen: Erstellen Sie Notizen oder verwenden Sie AI, um Notizen zu erstellen.
- Right Chat Bar: Sprechen Sie mit AI und nutzen Sie Ihre Inhalte
3. kontextbezogene Konfiguration
Es werden drei Kontextoptionen angeboten:
- kontextfrei
- nur Zusammenfassung
- Vollständiger Inhalt
Objektbeschreibungen können hinzugefügt werden, damit die KI eine genauere Antwort geben kann.
4. die Suchfunktion
- Unterstützung der Volltextsuche
- Unterstützt vektorbasierte Suche
- Schnelles Auffinden jeder Studie
5. die Nutzung von Sonderfunktionen
- Podcast-Generierung: Unterstützung für die Erstellung von Podcasts in mehreren Sprachen, anpassbare Sprecher und Struktur
- Konvertierungsfunktion: maßgeschneiderte Konvertierungen für die Analyse von Aufsätzen, das Schreiben von Artikeln usw. sind verfügbar.
- Intelligente Q&A: Q&A-Funktion mit Unterstützung für das Zitieren von Originaltexten
- Modellmanagement: Einheitliche Schnittstelle zur Verwaltung verschiedener KI-Anbieter und Modelle