Spaces:
Sleeping
Sleeping
File size: 2,586 Bytes
de0f30b | 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 76 77 78 79 80 81 82 | """Service helpers for the Stage 01 rewrite."""
from .artifact_store import ArtifactStore, ArtifactStoreError, make_run_id, serialize_json_value
from .prompt_registry import PromptRegistry, PromptRegistryError, PromptRenderError, RenderedPrompt
# LLM providers live canonically under src/llm; re-export the names the rest of the
# codebase imports from `services` (works under both `services` and `src.services`).
try: # pragma: no cover - import-root duality
from llm import ( # type: ignore
DEFAULT_QWEN_VLLM_PROFILE,
DEFAULT_VLLM_HUB_DIR,
DEFAULT_OPENAI_BASE_URL,
DEFAULT_OPENAI_MODEL,
DEFAULT_OPENAI_RESPONSE_FORMAT,
AzureOpenAIError,
AzureOpenAIJsonProvider,
AzureOpenAISettings,
JsonLlmProvider,
LlmProviderError,
OpenAICompatibleError,
OpenAICompatibleJsonProvider,
OpenAICompatibleSettings,
build_azure_openai_provider,
build_json_llm_provider,
build_local_vllm_provider,
build_openai_provider,
build_qwen_vllm_provider,
parse_json_content,
)
except ImportError: # pragma: no cover
from src.llm import ( # type: ignore
DEFAULT_QWEN_VLLM_PROFILE,
DEFAULT_VLLM_HUB_DIR,
DEFAULT_OPENAI_BASE_URL,
DEFAULT_OPENAI_MODEL,
DEFAULT_OPENAI_RESPONSE_FORMAT,
AzureOpenAIError,
AzureOpenAIJsonProvider,
AzureOpenAISettings,
JsonLlmProvider,
LlmProviderError,
OpenAICompatibleError,
OpenAICompatibleJsonProvider,
OpenAICompatibleSettings,
build_azure_openai_provider,
build_json_llm_provider,
build_local_vllm_provider,
build_openai_provider,
build_qwen_vllm_provider,
parse_json_content,
)
__all__ = [
"ArtifactStore",
"ArtifactStoreError",
"AzureOpenAIError",
"AzureOpenAIJsonProvider",
"AzureOpenAISettings",
"DEFAULT_VLLM_HUB_DIR",
"DEFAULT_QWEN_VLLM_PROFILE",
"DEFAULT_OPENAI_BASE_URL",
"DEFAULT_OPENAI_MODEL",
"DEFAULT_OPENAI_RESPONSE_FORMAT",
"JsonLlmProvider",
"LlmProviderError",
"OpenAICompatibleError",
"OpenAICompatibleJsonProvider",
"OpenAICompatibleSettings",
"PromptRegistry",
"PromptRegistryError",
"PromptRenderError",
"RenderedPrompt",
"build_azure_openai_provider",
"build_json_llm_provider",
"build_local_vllm_provider",
"build_openai_provider",
"build_qwen_vllm_provider",
"make_run_id",
"parse_json_content",
"serialize_json_value",
]
|