Universal AI Workflow Infrastructure
Project description
FlowMason
Universal AI Workflow Infrastructure - Build, deploy, and manage AI pipelines anywhere.
Repository Structure
FlowMason/
├── archive/ # Historical versions
├── docs/ # Documentation
│ ├── design/ # Design documents
│ ├── api/ # API documentation
│ └── guides/ # User guides
│
└── code/ # All source code
├── flowmason_core/ # Core runtime engine
├── flowmason_lab/ # Lab components (nodes, operators)
├── flowmason_studio_backend/ # FastAPI backend
├── flowmason_studio_frontend/# React pipeline editor
├── flowmason_edge/ # Rust edge runtime
├── flowmason_vscode/ # VS Code extension
├── flowmason_salesforce/ # Salesforce Apex package
├── flowmason_sdk_typescript/ # TypeScript SDK
├── flowmason_sdk_react/ # React SDK
├── flowmason_website/ # Marketing website
├── flowmason_apps_platform/ # Hosted apps platform
├── flowmason_mobile/ # Mobile app
├── flowmason_infra/ # Kubernetes configs
└── tests/ # Test suite
Quick Start
Running the Studio
# Backend (port 4312)
cd code/flowmason_studio_backend
PYTHONPATH="../flowmason_core:../flowmason_lab:." uvicorn api.app:app --port 4312 --reload
# Frontend
cd code/flowmason_studio_frontend
npm install && npm run dev
Running Tests
cd code
PYTHONPATH="flowmason_core:flowmason_lab:." pytest tests/ -v
Components
| Component | Description | Language |
|---|---|---|
| flowmason_core | Pipeline execution engine | Python |
| flowmason_lab | AI nodes and operators | Python |
| flowmason_studio_backend | REST API and WebSocket | Python/FastAPI |
| flowmason_studio_frontend | Visual pipeline editor | TypeScript/React |
| flowmason_edge | High-performance runtime | Rust/WASM |
| flowmason_vscode | IDE integration | TypeScript |
| flowmason_salesforce | Enterprise CRM integration | Apex |
AI Providers (Eden AI)
FlowMason supports 100+ AI models through Eden AI unified gateway:
- LLM: OpenAI, Anthropic, Google, Mistral, Cohere, xAI
- Audio: Deepgram, ElevenLabs, Whisper
- Vision: DALL-E, Stable Diffusion
- Documents: OCR, invoice parsing
- Translation: DeepL, Google, Microsoft
- Embeddings: OpenAI, Cohere, Jina
- Text Analysis: Sentiment, NER, summarization
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flowmason-1.0.24-py3-none-any.whl.
File metadata
- Download URL: flowmason-1.0.24-py3-none-any.whl
- Upload date:
- Size: 1.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
058083d03beb823a27b837c31842ecf4eddcc8592eba1b4607347691b5249136
|
|
| MD5 |
c3f29080ba8833154a88f031dbc10046
|
|
| BLAKE2b-256 |
4120c6af24b661236f7c6a26c9d5f39b32c3059a7f94525ff1620cd11607f62c
|