Metadata-Version: 2.5
Name: elbi
Version: 0.1.0
Summary: The FastAPI chat app and web surface over the elbi verifying runtime.
Project-URL: Homepage, https://github.com/Intelligible/elbi
Project-URL: Documentation, https://intelligible.github.io/elbi/
Project-URL: Source, https://github.com/Intelligible/elbi
Project-URL: Issues, https://github.com/Intelligible/elbi/issues
Project-URL: Changelog, https://github.com/Intelligible/elbi/blob/main/CHANGELOG.md
Author-email: "Intelligible, Inc." <open-source@intelligible.ai>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: agents,data-science,elbi,fastapi,verification
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: adlfs>=2024.12
Requires-Dist: clickhouse-sqlalchemy>=0.3
Requires-Dist: croniter>=6.0
Requires-Dist: deltalake[pyarrow]>=1.4
Requires-Dist: dlt>=1.6
Requires-Dist: elasticsearch>=9.2
Requires-Dist: elbi-agent[anthropic,litellm]>=0.1.0
Requires-Dist: elbi-cli>=0.1.0
Requires-Dist: elbi-core[autogluon,duckdb,ml,tabicl]>=0.1.0
Requires-Dist: fastapi>=0.140.13
Requires-Dist: fpdf2>=2.8
Requires-Dist: gcsfs>=2026.1
Requires-Dist: mcp>=2.0.0
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.43
Requires-Dist: opentelemetry-instrumentation-fastapi>=0.64b0
Requires-Dist: opentelemetry-sdk>=1.43
Requires-Dist: oracledb>=3.4
Requires-Dist: paramiko>=4.1
Requires-Dist: prometheus-client>=0.20
Requires-Dist: prometheus-fastapi-instrumentator>=8.0
Requires-Dist: psycopg[binary]>=3.2
Requires-Dist: pymongo>=4.16
Requires-Dist: pymssql>=2.3
Requires-Dist: pymysql>=1.2
Requires-Dist: python-multipart>=0.0.20
Requires-Dist: s3fs>=2026.1
Requires-Dist: snowflake-sqlalchemy>=1.6
Requires-Dist: sqlalchemy-bigquery>=1.11
Requires-Dist: sqlalchemy>=2.0
Requires-Dist: sqlmodel>=0.0.24
Requires-Dist: sse-starlette>=3.4
Requires-Dist: uvicorn[standard]>=0.52.3
Description-Content-Type: text/markdown

# elbi

The app: a chat surface, a web UI, and an MCP endpoint over your derivations.

Install this if you want the whole thing. `elbi-core` is the SDK on its own and
`elbi-cli` is the command line on its own; this package brings both, plus the server
and the interface.

```bash
uv tool install elbi
elbi init my-project && cd my-project
elbi serve
```

It builds an ASGI app that:

- answers a question by **authoring a derivation** and streaming the run over
  Server-Sent Events, so the browser sees each tool the model calls and a result it
  could not fabricate;
- **mounts the project's MCP server** at `/mcp`, so one process and one port serve both
  the interface and any agent that connects;
- **serves the built single-page app**, which calls those same endpoints, so the same
  code runs as one local process or as an API behind a separately hosted front end.

Models are reached through [LiteLLM](https://docs.litellm.ai), so any provider it
supports works, and usage and cost are recorded the same way whichever you pick.

Built for one person: your machine, your data, no accounts and no sign-in.

Licensed under [Apache-2.0](https://github.com/Intelligible/elbi/blob/main/LICENSE).
