ai
星标2
分支0
更新时间2026年3月7日 09:25
统一 AI 调用服务,三服务商策略(4sapi+sodao+OpenRouter),支持文本对话、图片理解、PDF/音视频分析、图像生成、流式输出、智能降级。当需要接入大语言模型或实现多模态 AI 功能时使用。
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
统一 AI 调用服务,三服务商策略(4sapi+sodao+OpenRouter),支持文本对话、图片理解、PDF/音视频分析、图像生成、流式输出、智能降级。当需要接入大语言模型或实现多模态 AI 功能时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
通过 Playwright 多浏览器并行巡检 AiOS 全站页面。每次运行前自动扫描 Vue Router 文件获取最新路由表,无需手工维护。截图、控制台与网络错误检测、白屏与模拟数据识别、安全交互探索,生成 JSON 报告供 AI agent 消费。当用户提到"全站巡检""检查所有页面""系统体检""全面检查""巡检报告"时使用。
从 AI 回复中提取和解析 JSON 数据,处理 thinking 标签、Markdown 代码块、混合文本。当解析 AI 返回的 JSON 失败或需要从 LLM 回复中提取结构化数据时使用。
FastAPI 项目通用基础设施(shared_backend),包含 CORS、全局异常处理、请求日志、统一响应格式。当新建 FastAPI 后端模块或需要统一中间件时使用。
| name | AI服务 |
| description | 统一 AI 调用服务,三服务商策略(4sapi+sodao+OpenRouter),支持文本对话、图片理解、PDF/音视频分析、图像生成、流式输出、智能降级。当需要接入大语言模型或实现多模态 AI 功能时使用。 |
调用方 → AIService → 门户模型注册表 → 4sapi(首选)/ sodao(次选)/ OpenRouter(备选),按 function_code 匹配绑定模型。
| 方法 | 用途 |
|---|---|
chat() | 文本对话(支持智能降级) |
chat_stream() | 流式输出 |
chat_stream_thinking() | Thinking 模型专用流式接口 |
vision() | 图片理解 |
analyze_pdf() | PDF 分析 |
analyze_audio() | 音频分析 |
analyze_video() | 视频分析 |
generate_image() | 图像生成 |
from shared_backend.services.ai_service import AIServiceAIService(module_code="模块名", db_session=db)prompt_name 用于统计ai_available_models 表),每个模型自带 base_url + api_key + modelmodule_code + function_code 绑定指定模型(ai_module_model_config 表)AIService(module_code, function_code=, db_session=) 自动查询绑定,优先使用绑定模型,未绑定时走全局降级链parse_ai_json_response(content) — 从 AI 回复中提取 JSONsafe_parse_ai_json(content, default) — 带默认值的安全解析<thinking> 标签、Markdown 代码块、混合文本SAPI_API_KEY / SODAO_API_KEY / OPENROUTER_API_KEY),禁止硬编码PORTAL_API_URL公共模块/shared_backend/services/ai_service.py(主实现)文档/核心信念/AI调用规范.md