Skip to main content

A zero-config Python CLI to scaffold, containerize, and deploy FastAPI apps

Project description

SFAI SDK

A powerful toolkit for developing, connecting, and deploying AI applications within the Salesforce ecosystem. Build sophisticated FastAPI-powered AI services, deploy seamlessly to Heroku for native Salesforce integration, publish them to MuleSoft, and connect with Salesforce for enhanced agent capabilities. This SDK simplifies the entire AI application lifecycle—from local development to enterprise deployment on Heroku Private Spaces—with zero configuration, Kubernetes or container support, and secure connectivity between AI services and Salesforce.

Terms of the use

Use of this project with Salesforce is subject to the TERMS OF USE

🚀 Features

  • Scaffold a FastAPI app with Docker + Helm support
  • Deploy to Kubernetes (local or cloud) using Helm
  • Persistent context system for app configuration
  • Simplified environment management
  • Built-in networking tools (port-forwarding, tunnels)
  • MuleSoft API integration
  • Seamless Heroku deployment for Salesforce ecosystem integration

Salesforce Ecosystem Integration

SFAI SDK is designed to work natively with the Salesforce ecosystem:

  • Heroku Deployment: Deploy directly to Salesforce's preferred application platform with enterprise features like Private Spaces and internal routing
  • MuleSoft Connectivity: Publish and deploy APIs to MuleSoft for Salesforce integration
  • Zero Configuration: Context system manages all environment settings automatically
  • Enterprise Security: Support for Salesforce SSO and secure network configurations

Installation

pip install sfai-sdk

Prerequisites

  • Python 3.9+
  • Docker
  • kubectl
  • Helm
  • For AWS deployments: AWS CLI configured with appropriate permissions
  • For Heroku deployments: Heroku CLI installed

For detailed documentation, see the SFAI-DOCS.

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

This project is licensed under the Apache License 2.0 - see the LICENSE.txt file for details.

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

sfai_sdk-0.11b0.tar.gz (455.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sfai_sdk-0.11b0-py3-none-any.whl (90.8 kB view details)

Uploaded Python 3

File details

Details for the file sfai_sdk-0.11b0.tar.gz.

File metadata

  • Download URL: sfai_sdk-0.11b0.tar.gz
  • Upload date:
  • Size: 455.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for sfai_sdk-0.11b0.tar.gz
Algorithm Hash digest
SHA256 78605739225cc3265666941f731c17f04a45d6c8ddb7689b69ca8890e0338393
MD5 cc2082caf7f739ce12732d250ddddad7
BLAKE2b-256 1841d27ffebdc56731606c8192016828ebc59dc57846fdd8d66a82279e61656e

See more details on using hashes here.

File details

Details for the file sfai_sdk-0.11b0-py3-none-any.whl.

File metadata

  • Download URL: sfai_sdk-0.11b0-py3-none-any.whl
  • Upload date:
  • Size: 90.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for sfai_sdk-0.11b0-py3-none-any.whl
Algorithm Hash digest
SHA256 356c785589e8919ebee8724da4096994ce408a56d2d7ade026549aeb3e8b87da
MD5 438eb7c5d34f60673027c19f6bcc92c1
BLAKE2b-256 33c484e9de9fbc4221b6e03468d19d6cb7f74e742d44598c371e3705e2743e7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page