Hier ist eine mögliche Implementierung: Sie schreiben eine Abschnittsüberschrift und der Copilot ruft relevante Notizen und Dokumente ab, um diesen Abschnitt für Sie zu entwerfen. Dieses Muster der abrufgestützten Generierung kann auch auf andere Anwendungsfälle ausgeweitet werden. Hier ist ein Beispiel, bei dem der Copilot Ihnen hilft, anhand Ihrer täglichen Tagebucheinträge über Ihre Woche nachzudenken.
Derzeit hilft Ihnen Copilot:
Weitere technische Details zur Funktionsweise finden Sie hier: Obsidian-Copilot: A Prototype Assistant for Writing & Thinking
Klonen und aktualisieren Sie den Pfad zu Ihrem Obsidian-Vault und Huggingface-Hub-Cache
git clone https://github.com/eugeneyan/obsidian-copilot.git
Aktualisieren Sie Ihre ~/.bashrc
oder ~/.zshrc
mit den Pfaden OBSIDIAN_PATH
und TRANSFORMER_CACHE
und geben Sie sie dann als Quelle ein. Hinweis: Der abschließende Schrägstrich ist wichtig.
export OBSIDIAN_PATH=/path/to/obsidian-vault/
export TRANSFORMER_CACHE=/path/to/.cache/huggingface/hub
Wenn Sie noch keinen Huggingface-Hub-Cache haben, können Sie das Verzeichnis mit mkdir -p $TRANSFORMER_CACHE
erstellen
Erstellen Sie die OpenSearch- und semantischen Indizes
# Build the docker image
make build
# Start the opensearch container and wait for it to start.
# You should see something like this: [c6587bf83572] Node 'c6587bf83572' initialized
make opensearch
# In ANOTHER terminal, build your artifacts (this can take a while)
make build-artifacts
Ausführen der Abruf-App
# First, stop the opensearch container (CTRL + C). Then, start the retrieval app.
# You should see this: Uvicorn running on http://0.0.0.0:8000
make run
Installieren Sie das Copilot-Plugin, aktivieren Sie es in den Community-Plugin-Einstellungen und aktualisieren Sie den API-Schlüssel in Copilot
make install-plugin
Wenn Sie auf hoher Ebene eine Abschnittsüberschrift eingeben, geschieht Folgendes:
Um die Pre-Commit-Hooks zu installieren, führen Sie pip install pre-commit && pre-commit install
im Stammverzeichnis des Repositorys aus.