GPT for satellite mission planning. In development. Get your API keys ready!
SatGPT heavily leverages Shell GPT, a command-line UI for OpenAI's completion API, and its features for custom role creation (as of 04/16/2023). Currently for SatGPT to work, we need to overwrite the default shell roll using the instructions below.
-
Clone this repo. Installing from source will be more straightforward than PyPi install at this stage.
-
From inside repo root, install from source.
python -m pip install -e .
- Overwrite
shell-gpt
defaultshell
role withsatgpt
alpha demo.
python src/satgpt/make_role.py
- Start the REPL in shell mode.
sgpt --shel --repl temp
- Request a STAC search using natural language
>>> find all landsat 8&9 imagery over washington, DC in April 2023
- Request edits or additional steps
>>> pipe the results to stacterm cal
- Try other things!