Files
fa-agent/server/urls.py
T
Jayway Liu dd8912f7ae
Verify / verify (pull_request) Failing after 0s
AI Review / review (pull_request) Successful in 9s
Verify / verify (push) Failing after 1s
feat(ai): 页面可配置云端或本地 OpenAI 兼容模型
- 新增 AIConfig 模型(每组织一份,迁移 0005)与 /api/ai-config、
  /api/ai-models 接口;密钥只存后端、读取脱敏、修改记审计
- 支持 OpenAI 及本地 OpenAI 兼容服务(Ollama/LM Studio/vLLM),
  可从 /v1/models 一键获取模型列表多选一;数据库配置优先于环境变量
- 助手调用走生效配置,Copilot 文案同步更新
- 全权限管理员可在「管理 → AI 模型」配置;补接口级测试
2026-10-11 09:37:05 +08:00

44 lines
1.8 KiB
Python

from django.urls import path
from finance import formula_views, views
from finance.ai import ai_config, ai_models
from finance.assistant import assistant
urlpatterns = [
path("api/session", views.session),
path("api/login", views.sign_in),
path("api/logout", views.sign_out),
path("api/health", views.health),
path("api/datasets", views.datasets),
path("api/users", views.users),
path("api/audit", views.audit_log),
path("api/ai-config", ai_config),
path("api/ai-models", ai_models),
path("api/datasets/<uuid:dataset_id>", views.dataset_detail),
path("api/datasets/<uuid:dataset_id>/mapping", views.mapping),
path("api/datasets/<uuid:dataset_id>/query", views.query),
path("api/datasets/<uuid:dataset_id>/evidence", views.evidence),
path("api/datasets/<uuid:dataset_id>/export", views.export),
path("api/datasets/<uuid:dataset_id>/formula-design", formula_views.formula_design),
path(
"api/datasets/<uuid:dataset_id>/formula-definitions",
formula_views.formula_definitions,
),
path(
"api/datasets/<uuid:dataset_id>/formula-definitions/<uuid:definition_id>",
formula_views.formula_definition_delete,
),
path("api/datasets/<uuid:dataset_id>/formula-exports", formula_views.formula_export_create),
path(
"api/datasets/<uuid:dataset_id>/formula-exports/<uuid:export_id>", formula_views.formula_export_status
),
path(
"api/datasets/<uuid:dataset_id>/formula-exports/<uuid:export_id>/download",
formula_views.formula_export_download,
),
path("api/datasets/<uuid:dataset_id>/settings", views.settings_view),
path("api/datasets/<uuid:dataset_id>/investigations", views.investigations),
path("api/datasets/<uuid:dataset_id>/assistant", assistant),
path("", views.index),
]