Construir extensão

A extensão está incorporada no Parrot.

Abaixo mostra como construir a extensão Parrot a partir do código-fonte.

Dependências

Utilizando o Debian Bookworm (stable/12) e instalar as dependências do sistema operacional.

Python is needed to build the documentation. Python is no longer needed to build the extension, as upstream has removed the Python server.

sudo apt install \
  git python3-venv python3-virtualenv python3-pip

Baixar

Para construir a extensão Parrot, baixe o código-fonte do repositório git.

git clone https://spacecruft.org/deepcrayon/parrot-extension
cd parrot-extension/

Construir

Thusly:

make

Igual a:

make all

Construção de extensão

src/extensions/vscode/build/continue-patch.vsix

Versões

Para atualizar as versões:

${EDITOR} CHANGELOG
# git tag v0.0.0

Limpar

Limpo.

make clean

Empurrar

Push to git repo.

make push

Executar

Servidor:

./parrot-server

Extensão

Talvez

cd src/extensions/vscode/
yarn
yarn package

Servidor de Inferência

FAZER: adicionar o servidor de inferência à extensão. Por enquanto, construir e usar llama.cpp.

git clone https://github.com/ggerganov/llama.cpp
cd llama.cpp
# build thing.