Construir extensión

La extensión está integrada en Parrot.

A continuación se muestra cómo construir la extensión Parrot a partir del código fuente.

Dependencias

Utilizar Debian Bookworm (estable/12). Instalar dependencias del sistema operativo.

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

Descargar

Para construir la extensión Parrot, descargue el código fuente desde el repositorio de git.

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

Construir

Así:

make

Mismo que:

make all

Construcción de la extensión

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

Versiones

Para actualizar las versiones:

${EDITOR} CHANGELOG
# git tag v0.0.0

Limpio

Clean.

make clean

Push

Enviar al repositorio de Git.

make push

Correr

Servidor:

./parrot-server

Extensión

Quizás

cd src/extensions/vscode/
yarn
yarn package

Servidor de inferencia

Agregar el servidor de inferencia a la extensión. Por ahora, construir y utilizar llama.cpp.

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