Ir para o conteúdo

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

Bash
pip install apogee-ai-prompt

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.

Bash
apogee-prompt --help

Leia a seguir