拡張機能を作成する

拡張機能はParrotに組み込まれています。

下記は、ソースコードからParrot拡張機能を構築する方法を示しています。

依存関係

Debian Bookworm(安定版/12)を使用します。OSの依存関係をインストールしてください。

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

ダウンロード

パーロット拡張機能を構築するには、gitリポジトリからソースコードをダウンロードしてください。

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

ビルド

そういったことです:

make

同じ:

make all

拡張機能のビルド

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

バージョン

バージョンを更新するには:

${EDITOR} CHANGELOG
# git tag v0.0.0

掃除

掃除する。

make clean

プッシュ

リポジトリにプッシュします。

make push

走る

サーバー:

./parrot-server

拡張機能

もしかして

cd src/extensions/vscode/
yarn
yarn package

推論サーバー

TO DO: add the inference server to the extension. For now, build and use llama.cpp.

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