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.0.1b9.tar.gz (450.5 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.1b9-py3-none-any.whl (85.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sfai_sdk-0.0.1b9.tar.gz
  • Upload date:
  • Size: 450.5 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.1b9.tar.gz
Algorithm Hash digest
SHA256 c3bac4ae9cdde8cdd42817477ac991c8818fbd3950b4c214c96c982112057406
MD5 595de364366e7f7f564171553a5452cd
BLAKE2b-256 c8d0245be00742ce5e3f499d00d8ef09b49e77e0536911489256b403e41844d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sfai_sdk-0.0.1b9-py3-none-any.whl
  • Upload date:
  • Size: 85.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.1b9-py3-none-any.whl
Algorithm Hash digest
SHA256 6c256f45f505be8df1e5790df770369dc910a75b35a60492b24a5b4bebe8ca47
MD5 b23ff0519b4aab724de0b0de5ecbd391
BLAKE2b-256 53351298f49529b27201091a8ab34da9b647763684961d878243a4d60aa32901

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