mirror of
https://github.com/jihe520/MathModelAgent.git
synced 2026-10-02 02:44:56 +08:00
update readme , simplify config
This commit is contained in:
+3
-2
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user