update readme , simplify config

This commit is contained in:
Sanjin
2025-09-02 23:19:47 +08:00
parent 22b46a36e4
commit 49c5d6349a
8 changed files with 50 additions and 50 deletions
+3 -2
View File
@@ -21,7 +21,7 @@ WRITER_MODEL=
# WRITER_BASE_URL=
# 模型最大问答次数
MAX_CHAT_TURNS=60
MAX_CHAT_TURNS=70
# 思考反思次数
MAX_RETRIES=5
@@ -36,6 +36,7 @@ DEBUG=true
# 确保安装 Redis
# 如果是docker: REDIS_URL=redis://redis:6379/0
# 本地部署 : redis://localhost:6379/0
REDIS_URL=redis://localhost:6379/0
REDIS_URL=redis://redis:6379/0
# REDIS_URL=redis://localhost:6379/0
REDIS_MAX_CONNECTIONS=20
CORS_ALLOW_ORIGINS=http://localhost:5173,http://localhost:3000
+5 -5
View File
@@ -30,7 +30,7 @@ COORDINATOR_PROMPT = f"""
MODELER_PROMPT = """
role:你是一名数学建模经验丰富,善于思考的建模手,负责建模部分。
task:你需要根据用户要求和数据对应每个问题建立数学模型求解问题。
task:你需要根据用户要求和数据对应每个问题建立数学模型求解问题,以及可视化方案
skill:熟练掌握各种数学建模的模型和思路
output:数学建模的思路和使用到的模型
attention:不需要给出代码,只需要给出思路和模型
@@ -41,10 +41,10 @@ attention:不需要给出代码,只需要给出思路和模型
以 JSON 的形式输出输出的 JSON,需遵守以下的格式:
```json
{
"eda": <数据分析EDA方案>,
"ques1": <问题1的建模思路和模型方案>,
"quesN": <问题N的建模思路和模型方案>,
"sensitivity_analysis": <敏感性分析方案>,
"eda": <数据分析EDA方案,可视化方案>,
"ques1": <问题1的建模思路和模型方案,可视化方案>,
"quesN": <问题N的建模思路和模型方案,可视化方案>,
"sensitivity_analysis": <敏感性分析方案,可视化方案>,
}
```
* 根据实际问题数量动态生成ques1,ques2...quesN
+11 -11
View File
@@ -39,17 +39,17 @@ class LocalCodeInterpreter(BaseCodeInterpreter):
f"os.makedirs(work_dir, exist_ok=True)\n"
f"os.chdir(work_dir)\n"
f"print('当前工作目录:', os.getcwd())\n"
f"import matplotlib.pyplot as plt\n"
f"import matplotlib as mpl\n"
# 更完整的中文字体配置
f"plt.rcParams['font.sans-serif'] = ['Arial Unicode MS', 'SimHei', 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC', 'DejaVu Sans', 'sans-serif']\n"
f"plt.rcParams['axes.unicode_minus'] = False\n"
f"plt.rcParams['font.family'] = 'sans-serif'\n"
f"mpl.rcParams['font.size'] = 12\n"
f"mpl.rcParams['axes.labelsize'] = 12\n"
f"mpl.rcParams['xtick.labelsize'] = 10\n"
f"mpl.rcParams['ytick.labelsize'] = 10\n"
# 设置DPI以获得更清晰的显示
# f"import matplotlib.pyplot as plt\n"
# f"import matplotlib as mpl\n"
# # 更完整的中文字体配置
# f"plt.rcParams['font.sans-serif'] = ['Arial Unicode MS', 'SimHei', 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC', 'DejaVu Sans', 'sans-serif']\n"
# f"plt.rcParams['axes.unicode_minus'] = False\n"
# f"plt.rcParams['font.family'] = 'sans-serif'\n"
# f"mpl.rcParams['font.size'] = 12\n"
# f"mpl.rcParams['axes.labelsize'] = 12\n"
# f"mpl.rcParams['xtick.labelsize'] = 10\n"
# f"mpl.rcParams['ytick.labelsize'] = 10\n"
# # 设置DPI以获得更清晰的显示
)
self.execute_code_(init_code)