修改接口参数,统一为 snake_case 风格

This commit is contained in:
Tian jianyong 2025-12-24 16:48:22 +08:00
parent acd8af816f
commit aaf5876be6
2 changed files with 24 additions and 10 deletions

View File

@ -110,13 +110,19 @@
#### 后端环境 #### 后端环境
```bash ```bash
# 查看所有 conda 环境
conda env list
# 激活后端环境(环境名根据实际情况调整,常见为 fastapi_python 或 base
conda activate fastapi_python
# 进入后端目录 # 进入后端目录
cd ruoyi-fastapi-backend cd ruoyi-fastapi-backend
# 安装依赖MySQL版本 # 安装依赖MySQL版本
pip3 install -r requirements.txt pip install -r requirements.txt
# 或安装PostgreSQL版本依赖 # 或安装PostgreSQL版本依赖
pip3 install -r requirements-pg.txt pip install -r requirements-postgresql.txt
# 配置环境变量 # 配置环境变量
cp .env.dev.example .env.dev cp .env.dev.example .env.dev
@ -127,9 +133,18 @@ cp .env.dev.example .env.dev
# 2. 执行sql/ruoyi-fastapi.sqlMySQL或sql/ruoyi-fastapi-pg.sqlPostgreSQL # 2. 执行sql/ruoyi-fastapi.sqlMySQL或sql/ruoyi-fastapi-pg.sqlPostgreSQL
# 启动开发服务器 # 启动开发服务器
python3 app.py --env=dev python app.py --env=dev
``` ```
**常见问题:**
- 依赖冲突警告langchain-community、langchain-openai、langsmith 等包版本冲突通常不影响服务运行,可忽略
- 如果遇到依赖问题,可尝试升级冲突包:
```bash
pip install --upgrade requests openai requests-toolbelt
```
- 确认 Python 版本:查看项目 `.python-version` 文件
- 服务启动后,通过 `netstat -tlnp | grep 9099` 确认端口 9099 是否在监听状态
#### 前端环境 #### 前端环境
```bash ```bash
# 进入前端目录 # 进入前端目录

View File

@ -136,14 +136,13 @@ class ConverseWithChatAssistantModel(BaseModel):
会话聊天模型 会话聊天模型
""" """
# 移除alias_generator使用原始的snake_case参数名 model_config = ConfigDict(alias_generator=to_camel, from_attributes=True)
model_config = ConfigDict(from_attributes=True)
chat_id: str = Field(default = None, description='会话ID') chat_id: str = Field(default=None, description='会话ID')
question: str = Field(default = None, description='问题') question: str = Field(default=None, description='问题')
stream: Optional[bool] = Field(default = True, description='是否流式返回') stream: Optional[bool] = Field(default=True, description='是否流式返回')
session_id: Optional[str] = Field(default = None, description='会话ID') session_id: Optional[str] = Field(default=None, description='会话ID')
user_id: Optional[str] = Field(default = None, description='用户ID') user_id: Optional[str] = Field(default=None, description='用户ID')