Skip to content

ParthSareen/ducky

Repository files navigation

rubber ducky

Ducky Image

tl;dr

  • pip install rubber-ducky
  • Install ollama
  • ollama pull codellama (first time and then you can just have application in background)
  • There are probably other dependencies which I forgot to put in setup.py sorry in advance.
  • Run with ducky <path> or ducky <question>

Dependencies

You will need Ollama installed on your machine. The model I use for this project is codellama.

For the first installation you can run ollama pull codellama and it should pull the necessary binaries for you.

Ollama is also great because it'll spin up a server which can run in the background and can even do automatic model switching as long as you have it installed.

Usage

Install through pypi:

pip install rubber-ducky .

Simple run

ducky

or

ducky <question>

or

ducky -f <path>

All options

ducky --file <path> --prompt <prompt> --directory <directory> --chain --model <model>

Where:

  • --prompt or -p: Custom prompt to be used
  • --file or -f: The file to be processed
  • --directory or -d: The directory to be processed
  • --chain or -c: Chain the output of the previous command to the next command
  • --model or -m: The model to be used (default is "codellama")

Example output

Screenshot of ducky