Aquí hay una posible implementación: usted escribe un encabezado de sección y el copiloto recupera notas y documentos relevantes para redactar esa sección por usted. Este patrón de generación de recuperación aumentada también se puede extender a otros casos de uso. A continuación se muestra un ejemplo en el que el copiloto le ayuda a reflexionar sobre su semana basándose en las entradas de su diario.
Actualmente, copiloto te ayuda a:
Más detalles técnicos sobre cómo funciona aquí: Obsidian-Copilot: un prototipo de asistente para escribir y pensar
Clona y actualiza la ruta a tu caché de obsidian-vault y huggingface hub
git clone https://github.com/eugeneyan/obsidian-copilot.git
Actualice su ~/.bashrc
o ~/.zshrc
con las rutas OBSIDIAN_PATH
y TRANSFORMER_CACHE
y luego obtengalo. Nota: la barra diagonal final es importante.
export OBSIDIAN_PATH=/path/to/obsidian-vault/
export TRANSFORMER_CACHE=/path/to/.cache/huggingface/hub
Si aún no tiene un caché central de Huggingface, puede crear el directorio con mkdir -p $TRANSFORMER_CACHE
Construya OpenSearch y los índices semánticos.
# 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
Ejecutando la aplicación de recuperación
# 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
Instale el complemento copilot, habilítelo en la configuración del complemento de la comunidad y actualice la clave API en copilot
make install-plugin
En un nivel alto, cuando escribes el encabezado de una sección:
Para instalar los ganchos de confirmación previa, ejecute pip install pre-commit && pre-commit install
en la raíz del repositorio.