apogee-ai-prompt¶
Content-addressed registry for prompts with versioning, A/B comparison and golden-set replay.
Esta página está sendo ampliada
As tabelas abaixo são geradas do código-fonte do pacote, portanto estão corretas. Guias narrativos e exemplos comentados estão sendo escritos módulo a módulo.
API pública¶
Tudo abaixo é exportado pela raiz do pacote, então from apogee_ai_prompt import X funciona para cada nome.
| Camada | Símbolos |
|---|---|
| Application · DTOs | CreatePromptDTO, DiffPromptsDTO, LintPromptDTO, ListPromptsFilterDTO, PromptOutputDTO, PromptVariableDTO, PromptVersionDTO, PublishPromptDTO, RenderPromptDTO, RenderedPromptDTO, RollbackPromptDTO, UpdatePromptDTO |
| Application · Use cases | CreatePromptUseCase, DeletePromptUseCase, DiffPromptsUseCase, GetPromptUseCase, LintPromptUseCase, ListPromptsUseCase, PublishPromptUseCase, RenderPromptUseCase, ResolveVariantUseCase, RollbackPromptUseCase, UpdatePromptUseCase |
| Domain | CanaryConfig, CostEstimate, LintIssue, LintReport, LintSeverity, Prompt, PromptDiff, PromptStatus, PromptVariable, PromptVersion, RenderedPrompt, TokenCount, VariantSelection |
| Domain · Enums | PromptKind, TemplateEngineKind, VariableType |
| Domain · Exceptions | LintBlockedException, PromptAlreadyExistsException, PromptError, PromptNotFoundException, PromptValidationException, PromptVersionNotFoundException, RepositoryReadOnlyException, TemplateRenderException |
| Domain · Protocols (ports) | ICostEstimator, IPromptLinter, IPromptRepository, ITemplateEngine, ITokenCounter, IVariantResolver |
| Infrastructure | DefaultPromptLinter, FilePromptRepository, GitPromptRepository, HeuristicTokenCounter, InMemoryPromptRepository, JinjaTemplateEngine, PRICING_TABLE, PlainTemplateEngine, SqlPromptRepository, TableCostEstimator, TiktokenTokenCounter, WeightedHashResolver, default_engines, lookup_price |
Instalação¶
A instalação base não tem dependência externa obrigatória. Cada extra habilita um adapter.
| Extra | Traz |
|---|---|
mustache |
chevron>=0.14 |
tiktoken |
tiktoken>=0.7 |
sql |
sqlalchemy>=2.0, asyncpg>=0.29, aiosqlite>=0.20 |
git |
dulwich>=0.21 |
all |
chevron>=0.14, tiktoken>=0.7, sqlalchemy>=2.0, asyncpg>=0.29, aiosqlite>=0.20, dulwich>=0.21 |
CLI¶
Instalado como console script e registrado como plugin do apogee, então os mesmos subcomandos funcionam sob o binário global.
Leia a seguir¶
- Instalação
- Referência — todo símbolo público, gerado do código-fonte
- Apogee Framework — como os pacotes se encaixam