Вот возможная реализация: вы пишете заголовок раздела, а второй пилот получает соответствующие заметки и документы, чтобы составить для вас черновик этого раздела. Этот шаблон генерации с расширенным поиском также можно распространить на другие варианты использования. Вот пример, в котором второй пилот помогает вам размышлять о прошедшей неделе на основе ежедневных записей в журнале.
В настоящее время второй пилот помогает вам:
Более технические подробности о том, как это работает, можно найти здесь: Obsidian-Copilot: помощник-прототип для письма и мышления.
Клонируйте и обновите путь к вашему обсидиановому хранилищу и кешу Huggingface Hub.
git clone https://github.com/eugeneyan/obsidian-copilot.git
Обновите файл ~/.bashrc
или ~/.zshrc
указав пути OBSIDIAN_PATH
и TRANSFORMER_CACHE
, а затем создайте его источник. Примечание. Конечная косая черта важна.
export OBSIDIAN_PATH=/path/to/obsidian-vault/
export TRANSFORMER_CACHE=/path/to/.cache/huggingface/hub
Если у вас еще нет кэша Huggingface Hub, вы можете создать каталог с помощью mkdir -p $TRANSFORMER_CACHE
Создайте OpenSearch и семантические индексы.
# 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
Запуск приложения для поиска
# 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
Установите плагин copilot, включите его в настройках плагина сообщества и обновите ключ API в copilot.
make install-plugin
На высоком уровне, когда вы вводите заголовок раздела, он:
Чтобы установить перехватчики предварительной фиксации, запустите pip install pre-commit && pre-commit install
в корне репозитория.