Skip to main content

Blue Shell is a chat shell for local ai service endpoint

Project description

Blue Shell

Blue Shell is a AI Chat Shell for local service. 0.0.1 version support ollama

Installation

pip install blueshell

Usage

At simplest, run

python -m blueshell.shell -m "codellama" 

If ollama isn't listening default port, for example 11435. we could pass a url parameter like this:

python -m blueshell.shell -m "codellama" --url http://127.0.0.1:11435

More options could run help:

$ python -m blueshell.shell --help
usage: Blue Shell [-h] [--url URL] [-p PROMPT] [-m MODEL]
                  [-f {markdown,plain,json}] [-s SYSTEM]

A AI assistant for local ai service

options:
  -h, --help            show this help message and exit
  --url URL
  -p PROMPT, --prompt PROMPT
  -m MODEL, --model MODEL
  -f {markdown,plain,json}, --format {markdown,plain,json}
  -s SYSTEM, --system SYSTEM

Powered By Python

You can list all models in ollama:

$ python -m blueshell.list

List has a option is url:

$ python -m blueshell.list --url http://127.0.0.1:11435

What's New

0.0.1

support ollama

0.0.2

document typo

0.0.3

print feedback as markdown

0.0.4

fixed dependencies miss

0.0.5

  • add list command
  • add format argument
  • C-c interrupt repl and continue
  • Improved User Experience

0.0.6

support json format pretty

0.0.7

save history in ~/.blueshell_history

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blueshell-0.0.7.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

blueshell-0.0.7-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file blueshell-0.0.7.tar.gz.

File metadata

  • Download URL: blueshell-0.0.7.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for blueshell-0.0.7.tar.gz
Algorithm Hash digest
SHA256 f3b184229cf35bda4c7f08e6b54a726b004efd6dde46202837c5297825087232
MD5 18c374a179188e4459bb10ce49a478c7
BLAKE2b-256 14bffecdb397296f292d5e17dfa438a3363d36bed239b268ae3c782e60ca4277

See more details on using hashes here.

File details

Details for the file blueshell-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: blueshell-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for blueshell-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7cbbbdaca13a138637de084fa9fd4266e954b3a8e4de693a13e312dd48579ac6
MD5 bae4300e39a71202cf8d4a20513599ee
BLAKE2b-256 7d5424076263d76c35a819cd7dd17d5ef7657bfb9bb92e9443a7a13207084628

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page