FrootAI SDK — 100 solution plays, 830+ primitives, 25 MCP tools. Offline access to knowledge modules, solution plays, cost estimation, evaluation, and A/B testing.
Project description
FrootAI
Python SDK
From the Roots to the Fruits. It's simply Frootful.
An open ecosystem where Infra, Platform, and App teams build AI — Frootfully.
An open glue for the GenAI ecosystem, enabling deterministic and reliable AI solutions.
The Philosophy Behind FrootAI — The Essence of the FAI Engine
FrootAI is an intelligent way of packaging skills, knowledge, and the essential components of the GenAI ecosystem — all synced, not standalone. Infrastructure, platform, and application layers are woven together so that every piece understands and builds on the others. That's what "from the roots to the fruits" means: a fully connected ecosystem where Infra, Platform, and App teams build AI — Frootfully.
The FROOT Framework
FROOT = Foundations · Reasoning · Orchestration · Operations · Transformation
| Layer | What You Learn |
|---|---|
| F | Tokens, models, glossary, Agentic OS |
| R | Prompts, RAG, grounding, deterministic AI |
| O | Semantic Kernel, agents, MCP, tools |
| O | Azure AI Foundry, GPU infra, Copilot ecosystem |
| T | Fine-tuning, responsible AI, production patterns |
The FAI Ecosystem
Install
pip install frootai
Quick Start
from frootai import FrootAI, SolutionPlay, Evaluator
client = FrootAI()
# Search knowledge
results = client.search("RAG architecture")
# Get a module
module = client.get_module("R2") # RAG Architecture
# Browse solution plays
plays = SolutionPlay.all()
# Estimate Azure costs
cost = client.estimate_cost("01-enterprise-rag", scale="prod")
# Run evaluation
evaluator = Evaluator()
scores = {"groundedness": 4.5, "relevance": 3.8}
results = evaluator.check_thresholds(scores)
CLI
frootai plays # List solution plays
frootai search "embeddings" # Search knowledge
frootai modules # List FROOT modules
frootai glossary temperature # Look up a term
frootai cost 01-enterprise-rag # Azure cost estimate
Features
- Knowledge Search full-text search across all FROOT modules, offline
- Solution Plays browse and filter pre-tuned deployable solutions
- AI Glossary comprehensive AI/ML term definitions
- Cost Estimation Azure cost estimates per solution play and scale
- Evaluation Framework quality scoring with configurable thresholds
- A/B Testing prompt experiments with real model callbacks
- Zero Dependencies pure Python stdlib, works anywhere
The FrootAI ecosystem is growing. New modules, plays, and capabilities with every release.
Links
| Resource | Link |
|---|---|
| Website | frootai.dev |
| Setup Guide | FAI Packages Setup |
| Python MCP Server | PyPI — frootai-mcp |
| Node MCP Server | npm — frootai-mcp |
| VS Code Extension | Marketplace |
| Docker Image | GitHub Container Registry |
| GitHub | frootai/frootai |
| Contact | info@frootai.dev |
© 2026 FrootAI — MIT License
AI architecture · Python · SDK · Azure · RAG · agents · copilot · evaluation · cost-estimation · offline-first · zero-dependencies · open-source · frootai
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
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 frootai-4.3.0.tar.gz.
File metadata
- Download URL: frootai-4.3.0.tar.gz
- Upload date:
- Size: 254.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bffb7471eea6362d20af467ec784668169507fd1f8ee11250159c413f0c8d9b
|
|
| MD5 |
fb6f0c67542ad504a03dec21d9441d16
|
|
| BLAKE2b-256 |
6a7dc94f1da30cd46242b60ea6fff8d00683a94ab9878e50032b7c9110d39de8
|
File details
Details for the file frootai-4.3.0-py3-none-any.whl.
File metadata
- Download URL: frootai-4.3.0-py3-none-any.whl
- Upload date:
- Size: 256.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7991c0c78e97fc830d83535ab3e2e35691302a5f72b2042a1fb751949897731
|
|
| MD5 |
8f155d1fe7e1b93352f57bd88e1b524b
|
|
| BLAKE2b-256 |
95c2e263154c26ae311f006374bf5840695f88b0b0746696aaa1c9d59e757119
|