- 形仪域 domains/xingyi:form_anchors(稳定辨识特征/年龄表现/许可禁忌/可变范围——生成内容不可静默覆盖锚点);forms(主仪/化仪/文字形仪,candidate→adopt 定相治理:未定相不进呈现位、主仪唯一、新主仪自动退役旧主仪);voice_profiles(三来源,授权克隆必填用途与传播范围,revoke-grant 撤回立即生效,assert-usable 合成前置校验拒绝撤回/过期) - ASR:元炁 SenseVoice /v1/audio/transcriptions 透传(Whisper 兼容 multipart);YUANQI_BASE_URL 未配置时 503 不降级不伪造——多模态关闭纪律 - 前端形仪工坊(人物详情页):真形锚点编辑(特征逐行解析)/候选登记定相废弃/声音档案建立与授权撤回;头像呈现位改走定相主仪(forms/primary);xingyi api 库 + mock + 组件 4 用例 - 退役:旧 avatar 模块(services/endpoints/avatar、avatar_dir 配置、avatar_url 字段、前端直传组件与测试) - 验收(test_m7_xingyi 三用例):未定相不成为正式形仪(含主仪唯一与旧主仪 retired 断言);克隆授权可撤回(缺用途拒/撤回即拒/过期同理/预设不受约束);关闭全部多模态后文字相伴完整可用(ASR 503 时镜树缘契百工照常——回归) - 四套件:后端 376、前端 203、BFF 4、神识 5 包全绿(2 个预存环境失败不变);迁移 008 净库+±1 干净
66 lines
1.7 KiB
Python
66 lines
1.7 KiB
Python
"""API 路由聚合。"""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from app.api.v1.endpoints import (
|
|
admin,
|
|
auth,
|
|
character_import,
|
|
characters,
|
|
|
|
events,
|
|
goals,
|
|
health,
|
|
imports,
|
|
embryo_drafts,
|
|
jingsheng_characters,
|
|
kernel_runs,
|
|
lorebooks,
|
|
me,
|
|
baigong,
|
|
hetu,
|
|
soul,
|
|
xingyi,
|
|
yuanqi,
|
|
mirror_trees,
|
|
mcp,
|
|
|
|
runs,
|
|
safety,
|
|
sandbox_files,
|
|
settings,
|
|
tools,
|
|
|
|
xirang,
|
|
)
|
|
|
|
api_router = APIRouter()
|
|
api_router.include_router(health.router)
|
|
api_router.include_router(auth.router)
|
|
api_router.include_router(characters.router)
|
|
api_router.include_router(character_import.router)
|
|
api_router.include_router(runs.router)
|
|
api_router.include_router(kernel_runs.router)
|
|
api_router.include_router(me.router)
|
|
api_router.include_router(hetu.world_router)
|
|
api_router.include_router(soul.soul_router)
|
|
api_router.include_router(xingyi.form_router)
|
|
api_router.include_router(yuanqi.cov_router)
|
|
for _baigong_r in baigong.routers:
|
|
api_router.include_router(_baigong_r)
|
|
api_router.include_router(embryo_drafts.router)
|
|
api_router.include_router(jingsheng_characters.router)
|
|
api_router.include_router(mirror_trees.router)
|
|
api_router.include_router(xirang.router)
|
|
api_router.include_router(mirror_trees.node_router)
|
|
api_router.include_router(lorebooks.router)
|
|
api_router.include_router(tools.router)
|
|
api_router.include_router(mcp.router)
|
|
api_router.include_router(safety.router)
|
|
api_router.include_router(sandbox_files.router)
|
|
api_router.include_router(settings.router)
|
|
api_router.include_router(imports.router)
|
|
api_router.include_router(events.router)
|
|
api_router.include_router(goals.router)
|
|
api_router.include_router(admin.router)
|