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.2b0.tar.gz (29.2 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.2b0-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exomodel-0.1.2b0.tar.gz
  • Upload date:
  • Size: 29.2 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.2b0.tar.gz
Algorithm Hash digest
SHA256 4884f9ef15780d72f77e0ce8aaa48f3eb9eaf7ca9d2e3a69334c0270776190d1
MD5 002532ddfa8e2a7e25d3605dd33e228a
BLAKE2b-256 63523440f39288b7384a090c6e4fd4f9a463cb5610f837bd68281c0895af0179

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exomodel-0.1.2b0-py3-none-any.whl
  • Upload date:
  • Size: 26.7 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.2b0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c931719925bbbea204a313f39dc4dfefe683193ecb67cc7aa4396b5df7b80c0
MD5 5b5ae698765506794914256dafb55c7c
BLAKE2b-256 0b20ea04851d68b73ffd63ac53fd6af9cc6236f1883d55e444493adb6e0522eb

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