feat(db): 添加 prompt 存储功能
- 新增 prompt_store 模块,使用 TinyDB 存储 prompt 模板 - 在全局变量中添加 prompt_store 实例 - 更新 main.py,初始化 prompt 存储 - 新增 prompt 模板的 Pydantic 模型 - 更新 requirements.txt,添加 tinydb 依赖
This commit is contained in:
13
schema/prompt.py
Normal file
13
schema/prompt.py
Normal file
@@ -0,0 +1,13 @@
|
||||
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="记录创建时间"
|
||||
)
|
Reference in New Issue
Block a user