Steamship#

Steamship is the fastest way to add AI to your software.

Think of Steamship as both a package manager and package hosting for AI. Each Steamship package runs in the cloud on a managed stack.

Steamship in 30 seconds#

The best way to start is to make a simple package:

Start from a template#

Clone one of our starter packages (https://github.com/steamship-packages):

git clone https://github.com/steamship-packages/empty-package.git

Create a virtual environment and install dependencies:

python3 -m venv venv
source venv/bin/activate

pip install -r requirements.txt
pip install -r requirements.dev.txt

and start editing src/api.py.

Start from scratch#

First, install our SDK and CLI (ideally in a virtual environment):

python3 -m venv venv
source venv/bin/activate

pip install steamship

Now copy this into api.py:

from steamship.invocable import post, PackageService

class MyPackage(PackageService):

    @post("hello_world")
    def hello_world(self, name: str = None) -> str:
        return f"Hello, {name}"

Next Steps#

Using Packages

Use full-stack language AI packages in your own code.

Developing Packages

Build and deploy packages with our low-code framework.

Package Cookbook

Package examples for common scenarios.

Contents#