This repo contains sample structures for customers to view and use as examples to getting started with both Griptape and Griptape Cloud.
You can deploy and run these samples using Griptape Cloud.
To get started with hosting and running a sample on Griptape Cloud, you will first need to create Griptape Cloud account.
Once logged in, you can connect your GitHub account and create a structure from a repo in Griptape Cloud. You can also click the "Deploy to Griptape Cloud" in each of the sub folders in this repo to get started in 2-clicks with a sample.
Sample | Folder |
---|---|
Multiple Agents on Griptape Cloud | LINK |
Run your Langchain code on Griptape Cloud | LINK |
Model Switcher with Griptape | LINK |
Griptape Task Memory and Off Prompt | LINK |
Griptape Chat Memory Agent | LINK |
Griptape Find and Replace Transform | LINK |
Griptape Filter CSVs | LINK |
Griptape AWS Bill PDF to CSV | LINK |
Griptape Slack Handler | LINK |
Each Sample's README has more details on how to call and run the Sample. If you wish to run the Sample via the Griptape Framework, take a look at Structure Run Drivers.
This project uses uv to manage project dependencies.
If you're familiar with using poetry, uv
is a more modern alternative.
After you've installed uv, you can install the project dependencies by running:
uv sync --all-extras --all-groups
While each sample defines its own dependencies in a directory-local requirements.txt
, this command will install some common dependencies that are used across all samples for an easier local development experience.
This project uses ruff for linting and formatting.
You can run the ruff
formatter on the project by running:
uv run ruff format
You can run the ruff
linter on the project by running:
uv run ruff check --fix
This project uses pyright for static type checking.
You can run pyright
on the project by running:
uv run pyright
This project uses typos for spell checking.
You can run typos
on the project by running:
uv run typos