misc/py-shell-gpt 1.5.1_1 FreeBSD
Command-line productivity tool powered by large language models
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
b7092b7b58- License
- MIT
- Categories
- misc, python
- Package size
- 54.2 KiB, 247.7 KiB installed
Description
A command-line productivity tool powered by AI large language models (LLM). This command-line tool offers streamlined generation of shell commands, code snippets, documentation, eliminating the need for external resources (like Google search). Supports Linux, macOS, Windows and compatible with all major Shells like PowerShell, CMD, Bash, Zsh, etc.
Install
Binary package:
pkg install py312-shell-gpt
From the ports tree:
cd /usr/ports/misc/py-shell-gpt/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-shell-gpt>0:misc/py-shell-gpt
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.5.1_1 | 1.5.1_1 | - | 1.4.5 | 1.5.1_1 |
| FreeBSD:14:quarterly | 1.5.1_1 | 1.5.1_1 | n/a | 1.4.5 | 1.5.1_1 |
| FreeBSD:15:latest | 1.5.1_1 | 1.5.1_1 | n/a | 1.4.5 | 1.4.5 |
| FreeBSD:15:quarterly | 1.5.1_1 | 1.5.1_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.5.1_1 | 1.5.1_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}hatchling>0: devel/py-hatchling
Runtime 6
${PYTHON_PKGNAMEPREFIX}openai>=2.0.0<4.0.0: misc/py-openai${PYTHON_PKGNAMEPREFIX}typer>=0.7.0<1.0.0: devel/py-typer${PYTHON_PKGNAMEPREFIX}rich>=13.1.0<16.0.0: textproc/py-rich${PYTHON_PKGNAMEPREFIX}distro>=1.8.0<2.0.0: sysutils/py-distro${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=3.0.51: devel/py-prompt-toolkitcurl: ftp/curl
Test 1
${PYTHON_PKGNAMEPREFIX}requests-mock>=1.10.0<2.0.0: www/py-requests-mock
The full lists below include those, and their dependencies in turn.
Build dependencies 19
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/py-build
- devel/py-hatchling
- devel/py-installer
- devel/py-packaging
- devel/py-pathspec
- devel/py-pluggy
- devel/py-pyproject-hooks
- devel/py-trove-classifiers
- devel/readline
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
- textproc/py-tomlkit
Run dependencies 64
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/py-sqlite3
- databases/sqlite3
- devel/binutils
- devel/gettext-runtime
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/py-annotated-doc
- devel/py-annotated-types
- devel/py-anyio
- devel/py-prompt-toolkit
- devel/py-pydantic-core
- devel/py-pydantic2
- devel/py-python-dateutil
- devel/py-pytz
- devel/py-shellingham
- devel/py-six
- devel/py-sniffio
- devel/py-typer
- devel/py-typing-extensions
- devel/py-typing-inspection
- devel/py-tzdata
- devel/py-wcwidth
- devel/readline
- dns/libidn2
- dns/libpsl
- dns/py-idna
- ftp/curl
- lang/gcc14
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-bottleneck
- math/py-numexpr
- math/py-numpy
- math/py-pandas
- misc/py-openai
- net/py-h11
- net/py-socksio
- print/indexinfo
- security/libssh2
- security/py-truststore
- sysutils/py-distro
- textproc/expat2
- textproc/py-jiter
- textproc/py-markdown-it-py
- textproc/py-mdurl
- textproc/py-pygments
- textproc/py-rich
- www/libnghttp2
- www/py-h2
- www/py-hpack
- www/py-httpcore2
- www/py-httpx2
- www/py-hyperframe
No port depends on this one.
Configuration
Options name: misc_shell-gpt
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| LITELLM | off | Support various LLMs via LiteLLM |
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| shell_gpt-1.5.1.tar.gz | 29143 | 1c528f960b1c515c882eec351ba3ac78ba6f306cece9cbe554d3ad350c8b5bfe |
Master sites 1
- PYPI