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.14b0.tar.gz (458.4 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.14b0-py3-none-any.whl (92.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sfai_sdk-0.14b0.tar.gz
  • Upload date:
  • Size: 458.4 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.14b0.tar.gz
Algorithm Hash digest
SHA256 2bc14e68f711ae58b781332bdb734ef1b4a7b82a0f0f48e387a50660f8ef63a6
MD5 802060d5edfda12c267533797820bc76
BLAKE2b-256 0633da0c18350cdf6592113395f73c054f6f6801594c913b3d66026b3f3c3591

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sfai_sdk-0.14b0-py3-none-any.whl
  • Upload date:
  • Size: 92.3 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.14b0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6af9b586899c15804d0aed6e745e5438678b7cf37e6a91413dabef330d5c0f7
MD5 1447c294c887d6b30463da48cb56984c
BLAKE2b-256 3a151b341cfdf9ed3cae673d80d6d38d2fa3cf86b490d12559341f237a54b4cb

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