- 删除 5 个过时/残留文档(project_plan/agent_prompt/optimization_plan/report_db_design/deploy/README) - 新建 docs/architecture.md(项目架构:11 包职责+数据模型+配置+产物) - 重写 docs/user-guide.md(CLI 全量+增量/断点续跑+MCP+FAQ) - 重写 README.md(精简入口+文档索引) - 更新 continuation.md(追加本次记录) - 更新 .gitignore(排除 data/* 运行产物)
65 lines
1.4 KiB
Python
65 lines
1.4 KiB
Python
"""LLM 投资事件抽取模块 (M4)。
|
|
|
|
公共 API:
|
|
- load_llm_config / make_sync_client / make_async_client
|
|
- extract_event / extract_event_async
|
|
- PromptTemplate / parse_event_json
|
|
- EventExtraction / ExtractedEvent / Sentiment / EVENT_TYPES / LLMCallError
|
|
"""
|
|
|
|
from .client import (
|
|
DEFAULT_MAX_ATTEMPTS,
|
|
DEFAULT_TEMPERATURE,
|
|
DEFAULT_TIMEOUT_SEC,
|
|
SCENE_DAILY_REPORT,
|
|
SCENE_EVENT_EXTRACTION,
|
|
SCENE_STOCK_REPORT,
|
|
LLMConfig,
|
|
load_llm_config,
|
|
make_async_client,
|
|
make_sync_client,
|
|
)
|
|
from .extractor import (
|
|
DEFAULT_PROMPT_PATH,
|
|
MAX_CONTENT_CHARS,
|
|
PromptTemplate,
|
|
extract_event,
|
|
extract_event_async,
|
|
parse_event_json,
|
|
)
|
|
from .models import (
|
|
EVENT_TYPES,
|
|
MAX_IMPORTANCE,
|
|
MIN_IMPORTANCE,
|
|
EventExtraction,
|
|
ExtractedEvent,
|
|
LLMCallError,
|
|
Sentiment,
|
|
)
|
|
|
|
__all__ = [
|
|
"DEFAULT_MAX_ATTEMPTS",
|
|
"DEFAULT_PROMPT_PATH",
|
|
"DEFAULT_TEMPERATURE",
|
|
"DEFAULT_TIMEOUT_SEC",
|
|
"EVENT_TYPES",
|
|
"MAX_CONTENT_CHARS",
|
|
"MAX_IMPORTANCE",
|
|
"MIN_IMPORTANCE",
|
|
"SCENE_DAILY_REPORT",
|
|
"SCENE_EVENT_EXTRACTION",
|
|
"SCENE_STOCK_REPORT",
|
|
"EventExtraction",
|
|
"ExtractedEvent",
|
|
"LLMCallError",
|
|
"LLMConfig",
|
|
"PromptTemplate",
|
|
"Sentiment",
|
|
"extract_event",
|
|
"extract_event_async",
|
|
"load_llm_config",
|
|
"make_async_client",
|
|
"make_sync_client",
|
|
"parse_event_json",
|
|
]
|