Files
YG-Datasets/backend/app/api/dependencies.py
Developer 7514e7e763 feat: 完善模型管理功能
- 新增模型 API 路由,支持 CRUD 和测试连接
- 支持 MiniMax、GLM、OpenAI Compatible 三种供应商
- 添加连接状态持久化 (untested/connected/disconnected)
- 修复 CORS 和数据库模型兼容性问题
- 前端 UI 优化:供应商默认 API 地址自动填充

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 23:02:43 +08:00

21 lines
501 B
Python

"""
API Dependencies
API 依赖项
"""
from typing import Annotated, Optional
from fastapi import Depends
from app.core.auth import verify_api_key
# Type alias for API key dependency
ApiKey = Annotated[str, Depends(verify_api_key)]
# Optional API key (for endpoints that can work with or without auth)
async def get_optional_api_key(api_key: str = None) -> Optional[str]:
"""Get optional API key"""
return api_key
OptionalApiKey = Annotated[Optional[str], Depends(get_optional_api_key)]