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 Gewinnung von Erkenntnissen
Hilfe verwenden
1. die Modalitäten der Installation
Das Projekt bietet zwei Installationsoptionen:
Weg 1: Aus dem Quellcode ausführen
# 1. Repository klonen
git clone https://github.com/lfnovo/open-notebook
cd open-notebook
# 2. konfigurieren Sie die Umgebungsdatei
cp .env.example .env
cp .env.example docker.env
# Bearbeiten Sie die .env-Datei, um Ihren API-Schlüssel zu konfigurieren
# 3. installieren und ausführen
poetry installieren
docker compose --profile db_only up
poetry ausführen streamlit ausführen app_home.py
Weg 2: Ausführung mit Docker
# Konfigurieren Sie die Umgebungsdatei und führen Sie dann
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