Skip to main content

GPT for satellite mission planning. In development. Get your API keys ready!

Project description

# SatGPT

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.

## Installation

  1. Clone this repo. Installing from source will be more straightforward than PyPi install at this stage.

  2. From inside repo root, install from source.

` python -m pip install -e . `

  1. Overwrite shell-gpt default shell role with satgpt alpha demo.

` python src/satgpt/make_role.py ` ## Usage

  1. Start the REPL in shell mode.

` sgpt --shel --repl temp `

  1. Request a STAC search using natural language

` >>> find all landsat 8&9 imagery over washington, DC in April 2023 `

  1. Request edits or additional steps

` >>> pipe the results to stacterm cal `

4. Try other things! Version 0.0.4: - Moved role creation to manual script run - Populated README with basic usage

Version 0.0.3: - Fixed custom role creation for satgpt to grab target machine os/ shell - Added pystac as install dependency for demos - Added this CHANGELOG

Version 0.0.2: - Integrated shell-gpt as a dependency using the custom role feature released in version 0.9.0

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

satgpt-0.0.4.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

satgpt-0.0.4-py3-none-any.whl (3.8 kB view hashes)

Uploaded Python 3

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