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

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.0.1b8.tar.gz (449.3 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.0.1b8-py3-none-any.whl (84.9 kB view details)

Uploaded Python 3

File details

Details for the file sfai_sdk-0.0.1b8.tar.gz.

File metadata

  • Download URL: sfai_sdk-0.0.1b8.tar.gz
  • Upload date:
  • Size: 449.3 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.0.1b8.tar.gz
Algorithm Hash digest
SHA256 230f9b8279104800cb97a3e58b7114c1a16d4b62ef46ce154999a2ace23b25c4
MD5 ea62fb9be192ceaba010095654d4793f
BLAKE2b-256 6688a2c304b2439d9bd331077d88777219ecd3feaa7932817d7d88407250269d

See more details on using hashes here.

File details

Details for the file sfai_sdk-0.0.1b8-py3-none-any.whl.

File metadata

  • Download URL: sfai_sdk-0.0.1b8-py3-none-any.whl
  • Upload date:
  • Size: 84.9 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.0.1b8-py3-none-any.whl
Algorithm Hash digest
SHA256 2aaf357744b03d4f975a6c6fc7310ad1a9c8a32e13c033c0d1a9a4f592fd6d5c
MD5 c2d9651a1c9da5fc6076a7af2455d3dd
BLAKE2b-256 23ad73a7c000e181e00016bb98aa930727fc99b215ceb6a9fa52ce0de69ada9f

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