Skip to main content

IAToolkit

Project description

IAToolkit

The Open-Source Framework for Building AI Assistants on Your Private Data

Website | Full Documentation | Quickstart Guide

IAToolkit Demo


✨ Why IAToolkit?

IAToolkit is more than a framework — it's a complete foundation for building enterprise-grade AI assistants capable of understanding your proprietary data, automating workflows, and integrating seamlessly with your existing systems.

Whether you’re building a production chatbot for your company or learning how real AI applications are architected, IAToolkit gives you everything you need to build secure, production-grade assistants — from data access, multi-tenant architecture, and tool execution to prompt orchestration, semantic search, and full UI integration — all powered by a clean, extensible Python API.


🔌 Connect to Anything

Build AI assistants that truly understand your business.

  • Connect to SQL databases (PostgreSQL, MySQL, SQLite)
  • Query structured data using natural language
  • Perform semantic search on PDFs, DOCX, TXT, XLSX
  • Works as a full RAG engine out-of-the-box

🏢 Multi-Tenant by Design

Ideal for SaaS, agencies, consultancies, or large enterprises.

  • Isolated Company Modules
  • Each company defines its own: data sources, prompts, tools, and branding
  • Clean separation for multi-client deployments
  • Add custom tools the LLM can call (SQL, API, Python functions)
  • Perfect for scaling from 1 to 100 customers
  • Configure everything using simple YAML

🛡️ Built for Production

Designed for real-world systems — reliable, maintainable, and scalable.

  • Swap between OpenAI (GPT), Google Gemini, or future models
  • Integrated authentication and session handling
  • Detailed logging of prompts, tool calls, and token usage
  • Clean separation of UI, business logic, and LLM orchestration
  • Runs anywhere: local machine, docker, cloud, serverless

🚀 Getting Started in 3 Minutes

Get your first AI assistant running locally by following our "Hello World" example. Our detailed guide will walk you through setting up your virtual environment, configuring your .env file, and launching the application.

➡️ Start the Quickstart Guide

📚 Documentation

Our documentation is designed for users of all levels, from initial setup to advanced development.

Guide Description
🚀 Quickstart Guide The fastest way to install, configure, and run IAToolkit for the first time.
⚙️ Companies & Components A deep dive into the company.yaml file, the core of all configuration.
💻 Programming Guide Understand the internal architecture, services, and design patterns to extend the framework.
☁️ Deployment Guide Learn how to deploy your IAToolkit application to a production environment.
🗃️ Database Guide An overview of the core database schema used by the IAToolkit framework itself.
🏛️ Foundation Article An article explaining the "Why" behind IAToolkit's architecture for enterprise-grade assistants.
🗓️ Implementation Plan A 3-month mini-project plan to deploy a real AI assistant integrated with corporate data.

➡️ Explore all documentation

🤝 Contributing

We welcome contributions of all kinds! Whether it's a new feature, a bug fix, or an improvement to the documentation, your help is appreciated. Please read our Contributing Guide to get started.

📄 License

IAToolkit is open-source software licensed under the MIT License.

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 Distribution

iatoolkit-0.79.0.tar.gz (269.6 kB view details)

Uploaded Source

Built Distribution

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

iatoolkit-0.79.0-py3-none-any.whl (323.4 kB view details)

Uploaded Python 3

File details

Details for the file iatoolkit-0.79.0.tar.gz.

File metadata

  • Download URL: iatoolkit-0.79.0.tar.gz
  • Upload date:
  • Size: 269.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iatoolkit-0.79.0.tar.gz
Algorithm Hash digest
SHA256 44e615c29891cf490f9848ee854e1e38fab322ec90413ef11a5a06abb4d6dfe6
MD5 1bde2744cb88c0cd4d4481e66ce759d9
BLAKE2b-256 5cbd2c641bf178c4a5c37a8ef9e111f9a800a00368d0fa5adea1a7aeb802e2eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for iatoolkit-0.79.0.tar.gz:

Publisher: publish.yml on flibedinsky/iatoolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iatoolkit-0.79.0-py3-none-any.whl.

File metadata

  • Download URL: iatoolkit-0.79.0-py3-none-any.whl
  • Upload date:
  • Size: 323.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iatoolkit-0.79.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4051af0b249faa9aad17bcaec5908cc2f73ca5ac7379d0693c001972c815599a
MD5 6e55d176198d72577343fd4d7f2d4d0a
BLAKE2b-256 c84383803171fd88f5c8f5830c62feff1300b6900e5dd2e047b78cedd9c3b423

See more details on using hashes here.

Provenance

The following attestation bundles were made for iatoolkit-0.79.0-py3-none-any.whl:

Publisher: publish.yml on flibedinsky/iatoolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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