amir: My AI Portfolio
Production systems I shipped — rebuilt lean, still the real stack.
An org monorepo for AI products: shared libraries, apps, batch jobs, and a
docs hub. apps/ and projects/ depend on libs/ only. The first product is a
papers RAG stack — runbooks, APIs, and architecture live in the docs.
📚 Docs
amirhessam88.github.io/amir is the
front door (topology cards → each product). Locally: poe docs → site/index.html.
| Place | Where |
|---|---|
| Architecture | topology, RAG stack, toolchain |
| Products | rag-core, papers-rag, papers-ingest |
| Contribute | CONTRIBUTING.md |
🗺️ Layout
| Path | Role |
|---|---|
apps/ |
User-facing UIs and CLIs |
libs/ |
Shared packages (kebab distro → nested import) |
projects/ |
Domain jobs and ingest CLIs |
services/ |
Reserved for network services |
tools/ |
poe tasks and shared configs |
dockers/ |
Base images and compose |
docs/ |
Landing hub + architecture portal |
🚀 Local loop
uv tool install poethepoet
poe sync # install the workspace from uv.lock
poe verify # ruff + mypy + tests
poe docs # build the docs super-app into site/
Product runbooks are in the docs linked above. Clone this repo for PDFs, Docker, and the developer loop.
📦 PyPI
pip install amir
One wheel; leaf packages are not published on their own. Env vars and CLIs: toolchain.
Metadata
Release files for amir 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| amir-0.1.1.tar.gz | 23.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| amir-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.9 kB
Release files / amir-0.1.1.tar.gz
| Download URL | amir-0.1.1.tar.gz |
|---|---|
| Size | 23.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7faf9281695ca412b3118d1873f7db593b2bfd925050565e6bcff4f8de995431
|
|
BLAKE2b-256 checksum How to use checksums |
2bdbbc55c7a5df1416ef801b03957808934ded03c2736395c9a5091c2ee6bdb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / amir-0.1.1-py3-none-any.whl
| Download URL | amir-0.1.1-py3-none-any.whl |
|---|---|
| Size | 34.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
907dcb2052301651ea2af2b4a0cc838e07ba67b67de5788510df1908cb5ed48a
|
|
BLAKE2b-256 checksum How to use checksums |
30214a3c3e74ccc2561291d987563dcbfc3f86b115e345a9a08cc2995d79bd8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|