File size: 2,693 Bytes
26d978d 3eb6f92 26d978d 3eb6f92 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | ---
title: SearchEconomicsEnv Blog
emoji: 🔎
colorFrom: indigo
colorTo: green
sdk: static
pinned: false
---
# SearchEconomicsEnv Blog
Static HuggingFace-Space-compatible blog for [SearchEconomicsEnv](../SearchEconomicsEnv/),
the OpenEnv Pandora's-Box environment for cost-constrained agentic search.
## Source of truth
Every claim, number, and code snippet in `index.html` is sourced from
[`impl-context/blog-context.md`](../impl-context/blog-context.md). If the
environment changes, update that document first, then re-reflect the diffs in
the blog.
## Local preview
```bash
cd SearchEconomicsEnv_Blog
python3 -m http.server 8080
# open http://localhost:8080
```
MathJax and Mermaid both load from public CDNs, so an internet connection is
required to see the equations and architecture diagram.
## Regenerate the banner
```bash
pip install matplotlib numpy
python3 impl-context/build_blog_images.py
# writes SearchEconomicsEnv_Blog/banner.png at 200 DPI
```
The banner is a three-panel `SEARCH -> OBSERVE -> COMMIT` figure that mirrors
the episode loop. The matplotlib palette is pinned to the blog CSS variables
in `index.html`, so any colour change in the page should be reflected in
`impl-context/build_blog_images.py` at the same time.
## Outstanding placeholders
`index.html` contains `<TODO:...>` and `<INSERT:...>` tags for links and
artefacts that do not exist yet:
| Tag | Fill when |
|---|---|
| `<TODO:github-url>` | SearchEconomicsEnv repo is public |
| `<TODO:hf-space-url>` | Space is pushed via `openenv push` |
| `<TODO:hf-model-url>` | First SearchEconomicsPT checkpoint is on the Hub |
| `<TODO:agentx-competition-url>` | AgentX / OpenEnv track page is announced |
| `<TODO:openenv-announcement-url>` | OpenEnv HF blog URL is finalised |
| `<TODO:ceramic-product-url>` | Ceramic AI confirms the canonical product URL |
| `ceramic-logo.png` | Official mark from `https://www.ceramic.ai/images/ceramic-logo.png` (bundled for static Spaces) |
| `<TODO:hotpotqa-dataset-card-url>` | Re-pin the HotpotQA HF dataset card URL |
| `<TODO:weitzman-doi>` | Add the Econometrica 47(3) DOI |
| `<INSERT:ceramic-coauthor-name>` | Ceramic confirms their primary co-author |
## Deployment as an HF Space
The YAML frontmatter above (`sdk: static`) makes this directory publishable as
a static HuggingFace Space. After filling the placeholders:
```bash
huggingface-cli repo create SearchEconomicsEnv-Blog --type=space --space-sdk=static
git clone https://huggingface.co/spaces/<org>/SearchEconomicsEnv-Blog
cp index.html banner.png ceramic-logo.png README.md SearchEconomicsEnv-Blog/
cd SearchEconomicsEnv-Blog && git add . && git commit -m "Initial blog" && git push
```
|