Skip to main content

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

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.

PyPI downloads license


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

FAI Ecosystem — Factory builds, Packages deliver, Toolkit equips


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

frootai-5.0.1.tar.gz (254.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frootai-5.0.1-py3-none-any.whl (256.9 kB view details)

Uploaded Python 3

File details

Details for the file frootai-5.0.1.tar.gz.

File metadata

  • Download URL: frootai-5.0.1.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

Hashes for frootai-5.0.1.tar.gz
Algorithm Hash digest
SHA256 e47ec74bccd12fc7254b99fd9ce73ef8f83f96632b12e87bdd5009a38fae9ddb
MD5 7d7ce39be67cea72ac8b5a0b3893f554
BLAKE2b-256 ab9f6f0952f2c01de03ad9bd9391d7b4abe31f0a17cb71dcf01da19bfd2c03e3

See more details on using hashes here.

File details

Details for the file frootai-5.0.1-py3-none-any.whl.

File metadata

  • Download URL: frootai-5.0.1-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

Hashes for frootai-5.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 091f316a033dfde5c13c61d5d2576869381ccdd862fdccd482608287f2f71466
MD5 493e2f20b66a3d3f9ac90d399bb5cb87
BLAKE2b-256 e4ec2126195a8ce045d00be37ab06ceddbef3d44808d6c5f8b6766a3e66cad83

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