
- 新增 prompt_store 模块,使用 TinyDB 存储 prompt 模板 - 在全局变量中添加 prompt_store 实例 - 更新 main.py,初始化 prompt 存储 - 新增 prompt 模板的 Pydantic 模型 - 更新 requirements.txt,添加 tinydb 依赖
13 lines
585 B
Python
13 lines
585 B
Python
from pydantic import BaseModel, Field
|
|
from typing import Optional
|
|
from datetime import datetime, timezone
|
|
|
|
class promptTempleta(BaseModel):
|
|
id: Optional[int] = Field(default=None, description="模板ID")
|
|
name: Optional[str] = Field(default="", description="模板名称")
|
|
description: Optional[str] = Field(default="", description="模板描述")
|
|
content: str = Field(default="", min_length=1, description="模板内容")
|
|
created_at: str = Field(
|
|
default_factory=lambda: datetime.now(timezone.utc).isoformat(),
|
|
description="记录创建时间"
|
|
) |