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.10b0.tar.gz (451.9 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.10b0-py3-none-any.whl (85.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sfai_sdk-0.0.10b0.tar.gz
  • Upload date:
  • Size: 451.9 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.10b0.tar.gz
Algorithm Hash digest
SHA256 23a2d81de61a46deff48704647427ce9c5b3191ce35928f866e6a567da50c8d6
MD5 15333a33ca6016a2e47328e134dd44e7
BLAKE2b-256 5323734a0264402e264da83740b30d5b580896e4684d3ca75083a89c7b27b822

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sfai_sdk-0.0.10b0-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.10b0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f1681eee6d0af6e0fa5f7f3677821b76689653103c81e73cb24312c47c67a20
MD5 11a2c97049df3f33b1eeec234b0d0584
BLAKE2b-256 b72b3ce7b0a287772ccedcd89f8cbf9741ab7ba31af0a514dc18b195ad51a4af

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