Skip to main content

ExoModel AI: Object-Oriented Agentic AI

Project description

🌌 ExoModel AI

Object-Oriented Agentic AI

ExoModel AI is a high-level Python framework designed to bridge the gap between structured objects and Large Language Models (LLMs). It allows you to transform static data models into "living" entities capable of autonomous updates, self-analysis, and context-aware interactions using RAG (Retrieval-Augmented Generation).

Built on top of LangChain and Pydantic, ExoModel provides a seamless "Object-to-Prompt" interface for building AI-native applications.

📖 Official Documentation: https://exomodel.ai
📦 GitHub Repository: https://github.com/exomodel-ai/exomodel


🚀 Key Features

  • Smart CRUD: Create, Read, and Update your data models directly through natural language prompts.
  • Built-in RAG Support: Attach URLs, PDFs, or Text files to your models to ground AI responses in specific business rules.
  • ExoAgent Orchestration: A specialized agent (ExoAgent) that manages tool routing and persona switching (Generalist, Specialist, Hybrid).
  • Structured Output: Guarantees that LLM responses strictly follow your Pydantic schemas.
  • Fluent List Management: Handle collections of entities with ExoModelList, enabling bulk generation and CSV exports.
  • UI-Ready: Built-in to_ui() methods optimized for Telegram, WhatsApp bots, and CLI displays.

📦 Installation

ExoModel is currently in Beta. You can install it using pip:

pip install exomodel

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

exomodel-0.1.3b0.tar.gz (29.5 kB view details)

Uploaded Source

Built Distribution

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

exomodel-0.1.3b0-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

File details

Details for the file exomodel-0.1.3b0.tar.gz.

File metadata

  • Download URL: exomodel-0.1.3b0.tar.gz
  • Upload date:
  • Size: 29.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for exomodel-0.1.3b0.tar.gz
Algorithm Hash digest
SHA256 373d5374116dc6f867017f0edc1c505fc6ca609056674735c7489c9b0d24da14
MD5 adb10b501f6ca27bea10069e914a03b0
BLAKE2b-256 7d64f8ce3b227f8268825eaf476e0ce6b48f8aab48fb0103364e34e4fea78662

See more details on using hashes here.

File details

Details for the file exomodel-0.1.3b0-py3-none-any.whl.

File metadata

  • Download URL: exomodel-0.1.3b0-py3-none-any.whl
  • Upload date:
  • Size: 27.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for exomodel-0.1.3b0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f0ad5d4e46d5504340db887c9d6152c498ce818c4cc8765c3e3b49c5eb7cd1b
MD5 104520bb98b52c571dba31554eea82ae
BLAKE2b-256 a5512cc70f1a491beae12145779145340e96d3f60d702d8c3041bbdbae2257a4

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