Metadata-Version: 2.1
Name: aijson-core
Version: 0.1.3
Summary: Low-code config language for AI pipelines
License: MIT
Author: Rafael Irgolic
Author-email: hello@irgolic.com
Requires-Python: >=3.10,<3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: anthropic
Provides-Extra: gcloud
Provides-Extra: openai
Provides-Extra: pdf
Provides-Extra: pg
Provides-Extra: sqlite
Provides-Extra: transformers
Requires-Dist: aioboto3 (>=12.2.0,<13.0.0)
Requires-Dist: aiohttp (>=3.9.1,<4.0.0)
Requires-Dist: aiosqlite (>=0.20.0,<0.21.0) ; extra == "sqlite"
Requires-Dist: anthropic (>=0.21.3,<0.22.0) ; extra == "anthropic"
Requires-Dist: anyio (>=3.7.1,<4.0.0)
Requires-Dist: asyncpg (>=0.29.0,<0.30.0) ; extra == "pg"
Requires-Dist: cryptography (>=41.0.4,<42.0.0)
Requires-Dist: datamodel-code-generator (>=0.25.6,<0.26.0)
Requires-Dist: google-cloud-aiplatform (>=1.43.0,<2.0.0) ; extra == "gcloud"
Requires-Dist: gradio (>=4.38.1,<5.0.0)
Requires-Dist: greenlet (>=3.0.3,<4.0.0)
Requires-Dist: infinity-emb[optimum,torch] (>=0.0.32,<0.0.33) ; extra == "transformers"
Requires-Dist: litellm (>=1.30.3,<2.0.0)
Requires-Dist: nltk (>=3.8.1,<4.0.0)
Requires-Dist: numpy (>=1.26.2,<2.0.0)
Requires-Dist: ocrmypdf (>=16.2.0,<17.0.0) ; extra == "pdf"
Requires-Dist: openai (>=1,<2) ; extra == "openai"
Requires-Dist: pandas (>=2.2.2,<3.0.0) ; extra == "pg" or extra == "sqlite"
Requires-Dist: psycopg2 (>=2.9.9,<3.0.0) ; extra == "pg"
Requires-Dist: pydantic (>=2.4.2,<3.0.0)
Requires-Dist: pypdfium2 (>=4.24.0,<5.0.0) ; extra == "pdf"
Requires-Dist: python-dotenv (>=1.0.1,<2.0.0)
Requires-Dist: pyyaml (>=6.0.1,<7.0.0)
Requires-Dist: redis (>=5.0.1,<6.0.0)
Requires-Dist: sentence-transformers (>=2.6.1,<2.7.0) ; extra == "transformers"
Requires-Dist: simpleeval (>=0.9.13,<0.10.0)
Requires-Dist: sqlalchemy (>=2.0.30,<3.0.0) ; extra == "pg" or extra == "sqlite"
Requires-Dist: structlog (>=23.2.0,<24.0.0)
Requires-Dist: structlog-sentry (>=2.0.3,<3.0.0)
Requires-Dist: tenacity (>=8.2.3,<9.0.0)
Requires-Dist: types-aioboto3[s3] (>=12.2.0,<13.0.0)
Description-Content-Type: text/markdown

<div align="center">

<a href="https://aijson.com">
  <img src="https://github.com/user-attachments/assets/85ed4004-92d3-4e68-a6f1-1198e0474db6" width="200" />
</a>

<h1>AI JSON / AI YAML</h1>

[![discord](https://img.shields.io/badge/discord-7289da)](https://discord.gg/AGZ6GrcJCh)
[![docs](https://img.shields.io/badge/docs-orange)](https://aijson.com/docs)

Low-Code Config Language for AI Pipelines
</div>

[demo.webm](https://github.com/user-attachments/assets/a20fedab-30e6-4459-9fe5-5c5a21a52c9f)

