|
Download personalPromptBoost/README.md from smlflg/PromptBoost: direct link, hf CLI and curl.
- Browser
- Download file 2.24 kB
-
https://huggingface.co/smlflg/PromptBoost/resolve/main/personalPromptBoost/README.md
- Command line
-
hf download hf://smlflg/PromptBoost/personalPromptBoost/README.md
-
curl -L -o README.md https://huggingface.co/smlflg/PromptBoost/resolve/main/personalPromptBoost/README.md
2.24 kB
| # PromptBoost v0.1.1+ | |
| PromptBoost is the Python/FastAPI app and product line for local prompt | |
| compilation, evaluation logging, and matrix-based prompt checks. | |
| It reads PromptGarage examples read-only, accepts raw prompts, selects | |
| task/harness/model rules, generates deterministic boosted prompts, runs a local | |
| no-new-facts check, and stores boost runs in `promptboost.db`. The app also | |
| includes a Matrix Lab UI/API and an optional agentic LLM prepass that safely | |
| falls back to deterministic PromptBoost when the LLM is unavailable or unsafe. | |
| The repository root TypeScript code is a separate portable V2 library and | |
| experiment line. Its public entry point is `../src/index.ts`; this Python app | |
| remains the product-facing web/API implementation. | |
| ## Run | |
| ```bash | |
| uv run uvicorn promptboost.main:app --reload --port 8000 | |
| ``` | |
| Open `http://127.0.0.1:8000`. | |
| ## Routes | |
| - `GET /` β main PromptBoost web form. | |
| - `GET /matrix-lab` β Matrix Lab UI for comparing deterministic and full-cell | |
| prompt evaluations. | |
| - `GET /health` β local health check. | |
| - `POST /boost` β deterministic PromptBoost pipeline. | |
| - `POST /boost/agentic` β optional LLM prepass plus deterministic fallback. | |
| - `POST /api/matrix/deterministic` β deterministic matrix evaluation endpoint. | |
| - `POST /api/matrix/full-cell` β full-cell matrix evaluation endpoint. | |
| - `GET /api/runs` β stored boost-run history from `promptboost.db`. | |
| - `GET /api/promptgarage/samples` β read-only PromptGarage sample access. | |
| ## Agentic mode | |
| The deterministic `/boost` route remains the default. The optional | |
| `/boost/agentic` route runs an OpenAI-compatible LLM prepass first, validates | |
| the JSON task draft, then falls back to deterministic PromptBoost if the LLM is | |
| unavailable or adds suspected new facts. | |
| ```bash | |
| export PROMPTBOOST_LLM_API_KEY=... | |
| export PROMPTBOOST_LLM_BASE_URL=https://api.openai.com/v1 | |
| export PROMPTBOOST_LLM_MODEL=gpt-5.4-mini | |
| ``` | |
| ## Test | |
| ```bash | |
| uv run pytest | |
| ``` | |
| ## Notes | |
| - PromptGarage is read with SQLite immutable/read-only connections. | |
| - Paid LLM APIs are only called when agentic mode is explicitly configured and | |
| requested. | |
| - The no-new-facts check is conservative and deterministic; it is a warning | |
| gate, not a semantic proof system. | |