Voici une implémentation possible : vous rédigez un en-tête de section et le copilote récupère les notes et documents pertinents pour rédiger cette section pour vous. Ce modèle de génération augmentée par récupération peut également être étendu à d’autres cas d’utilisation. Voici un exemple où le copilote vous aide à réfléchir sur votre semaine en fonction de vos entrées de journal quotidiennes.
Actuellement, copilot vous aide à :
Plus de détails techniques sur son fonctionnement ici : Obsidian-Copilot : un assistant prototype pour l'écriture et la réflexion
Clonez et mettez à jour le chemin d'accès à votre cache de coffre-fort d'obsidienne et de hub Huggingface
git clone https://github.com/eugeneyan/obsidian-copilot.git
Mettez à jour votre ~/.bashrc
ou ~/.zshrc
avec les chemins OBSIDIAN_PATH
et TRANSFORMER_CACHE
, puis sourcez-le. Remarque : la barre oblique finale est importante.
export OBSIDIAN_PATH=/path/to/obsidian-vault/
export TRANSFORMER_CACHE=/path/to/.cache/huggingface/hub
Si vous ne disposez pas déjà d'un cache hub huggingface, vous pouvez créer le répertoire avec mkdir -p $TRANSFORMER_CACHE
Construire l'OpenSearch et les index sémantiques
# 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
Exécuter l'application de récupération
# 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
Installez le plugin copilot, activez-le dans les paramètres du plugin de communauté et mettez à jour la clé API dans copilot
make install-plugin
À un niveau élevé, lorsque vous tapez un en-tête de section, cela :
Pour installer les hooks de pré-commit, exécutez pip install pre-commit && pre-commit install
à la racine du référentiel.