Welcome to FedML¶
Thank you for visiting our site. This documentation provides you with everything you need to know about using the FedML platform.

Why FedML?¶
FedML, Inc. (https://fedml.ai) enables people and/or organizations to have AI capability from data anywhere at any scale. FedML stands for “Fundamental Ecosystem Development/Design for Machine Learning” in a broad scope, and “Federated Machine Learning” in a specific scope. At its current stage, FedML is developing and maintaining a machine learning platform that enables zero-code, lightweight, cross-platform, and provably secure federated learning and analytics. It enables machine learning from decentralized data at various users/silos/edge nodes without requiring data centralization to the cloud, thus providing maximum privacy and efficiency. It consists of a lightweight and cross-platform Edge AI SDK that is deployable over edge GPUs, smartphones, and IoT devices. Furthermore, it also provides a user-friendly MLOps platform to simplify decentralized machine learning and real-world deployment. FedML supports vertical solutions across a broad range of industries (healthcare, finance, insurance, smart cities, IoT, etc.) and applications (computer vision, natural language processing, data mining, and time-series forecasting). Its core technology is backed by over 3 years of cutting-edge research by its co-founders.
Outline¶
This documentation is organized in the following sections:
Overview
- Getting Started
- Installing FedML
- FedML Source Code Repository
- Installing with pip
- Installing FedML with Anaconda
- Compatibility with HomeBrew-Installed Python On Apple Silicon Mac
- Installing FedML from Debugging and Editable Mode
- Installing FedML from Source
- Running FedML in Docker (Recommended)
- Running FedML on Kubernetes
- Installation with Helm Charts
- Q&A
- Mission
- Technology Overview
- Application Ecosystem
- Open Source Code Architecture
- FedML MLOps Video Tutorial
- FedML FAQ
FedML MLOps - Landing FedML into Reality
- FedML MLOps Video Tutorial
- FedML MLOps User Guide
- How Does FedML MLOps Platform Work?
- Local Development and Building MLOps Packages
- 1. Create Application and Upload Local Packages
- 2. Install FedML Agent: fedml login $account_id
- 3. Invite Collaborators, Create a Group and a Project
- 4. Start Run (Training) via Automated Deployment and Scaling
- 5. Experimental Tracking via Simplified Project Management
- 6. FedML OTA(Over-the-Air) upgrade mechanism
- FedML MLOps CLI and API Reference
FedML Parrot - Simulating the Real World
FedML Octopus - Simple Connector for Data Silos
FedML BeeHive - Collaborative Learning on Smartphones/IoTs
FedML Cheetah - Speedy Training of Large Models
Benchmarks for FedNLP, FedCV, FedGraphNN and FedIoT
Careers¶
FedML is hiring researchers, engineers, product managers, and related interns. If you are interested, Please apply at https://fedml.ai/careers