Skip to content

Latest commit

 

History

History
132 lines (81 loc) · 3.02 KB

File metadata and controls

132 lines (81 loc) · 3.02 KB

快速开始

欢迎使用 Omen。本指南以战略主体的构建与分析为例,介绍如何快速上手。

⚙️ 准备环境

克隆源代码

git clone git@github.com:StrategyLogic/omen.git
cd omen

如果你已经克隆过代码,确保更新到最新版本:

git pull origin main

在仓库根目录下执行以下命令,安装项目依赖:

pip install --upgrade pip setuptools wheel
pip install -e .

配置 LLM

需要配置两份文件:环境变量文件 .env 和模型配置文件 config/llm.toml

环境变量

管理模型 API Key 等敏感信息。运行以下命令复制示例文件:

cp .env.example .env

然后编辑 .env 文件,填入你的 API Key(如 OPENAI_API_KEYDEEPSEEK_API_KEY)。

模型配置

配置调用的模型名称和参数。运行以下命令复制模型配置示例文件:

cp config/llm.example.toml config/llm.toml

然后编辑 config/llm.toml,确认 providermodel 以及引用的环境变量名是否正确。

检查 LLM 连通性

配置完成后,请测试连通性,确保大模型调用正常。

omen check-llm

检查完成后将自动打印 LLM connectivity check 状态:

  • SUCCESS 表示通过。
  • FAILURE 表示失败,需要检查模型配置或密钥。

🚀 运行示例

示例文档在 cases/actors/,例如:cases/actors/chen-jiaxing.md

运行 CLI 命令,生成产出物:

omen analyze actor --doc chen-jiaxing

默认输出目录:output/actors/chen-jiaxing/

📦 检查生成结果

先检查目录与文件是否存在:

ls -lah output/actors/chen-jiaxing/

应包含以下文件:

  • strategy_ontology.json
  • actor_ontology.json
  • analyze_status.json
  • analyze_persona.json
  • generation.json

执行结构校验:

omen validate actor --doc chen-jiaxing --output-dir output/actors

校验标准

  • 输出 status=pass:可进入后续 UI 展示或下游流程
  • 输出 status=fail:根据 errors 字段逐项修复输入文档或配置后重试

📊 可视化展示

生成的 JSON 文件可通过 Omen UI 展示:

streamlit run app/strategic_actor.py

访问 http://localhost:8501,选择对应的输出目录,即可查看生成的战略本体、角色本体等信息。


❓ 常见问题

模型支持:当前版本仅支持 OpenAI 协议和 DeepSeek,确认 config/llm.tomlprovider 字段正确设置。

找不到 omen 命令:确认虚拟环境已激活,或使用 python -m pip install -e . 重新安装。

LLM 调用失败:检查 config/llm.toml 与环境变量是否匹配。

--doc 报文件不存在:确认 cases/actors/<doc>.md 文件名与命令参数一致。

📚 相关文档