Files
Edu/services/ai
SpecialX faaaf29f67 docs: ai 协作文档体系重构与多 ai 仲裁结果落地
1.AI 协作文档体系重构(objections/worklines/contracts+matrix.md)

2.coord 仲裁文档(final-decisions/cross-review/final-rulings/orchestration)

3.各服务 01/02 文档补全

4.共享包初始化(shared-ts/shared-go/hooks/ui-components/ui-tokens)

5.Proto 契约补全

6.004 架构影响地图更新

7.端口分配表

8.设计规格文档
2026-07-10 12:58:22 +08:00
..

AI 网关服务

版本0.1P5 骨架) 端口3008

职责

AI 网关限界上下文Python 实现),统一封装 LLM 调用(多模型路由、重试、限流、成本控制)。 提供辅助出题、表达优化、分层提问等能力。通过 gRPC 查询 content 题库与 data-ana 学情数据。

技术栈

  • Python 3.12 + FastAPI 0.115
  • Pydantic 2 + pydantic-settings
  • OpenTelemetryLLM 调用链追踪)
  • prometheus-client + structlog
  • SSE 流式响应

开发

uv sync
uv run uvicorn src.ai.main:app --reload --port 3008

API

方法 路径 说明
GET /healthz 健康检查
POST /chat LLM 聊天接口
POST /chat/stream 流式聊天SSE
POST /generate/question 生成题目
POST /optimize/expression 优化表达
GET /metrics Prometheus 指标

环境变量

变量 默认值 说明
port 3008 服务端口
openai_api_key - OpenAI API 密钥
anthropic_api_key - Anthropic API 密钥
otel_endpoint http://localhost:4318 OpenTelemetry OTLP 端点
log_level info 日志级别