feat: v1.4.0 - 五项优化
1. 模型选择: 点击搜索框弹出top5模型,支持搜索过滤 2. 选模型后自动调整参数: ctx_size设为模型默认上下文,n_gpu_layers设为all - models表新增 default_ctx 字段,各模型预设上下文值 3. 参数配置新增「已改参数」标签页 - 放在最右边,绿色样式区别于其他标签 - 显示所有被修改过(非默认值)的参数 4. 复制按钮移到命令文本框左上角悬空 5. 自然语言默认提示文本可在后台管理中编辑 - 新增 /api/settings/public 接口 - 后台系统设置新增 nl_default_text 配置项
This commit is contained in:
@@ -621,6 +621,15 @@ def get_models_grouped():
|
||||
return jsonify({'models': grouped, 'default_quant': default_quant})
|
||||
|
||||
|
||||
# ----- Public Settings (only nl_default_text) -----
|
||||
@app.route('/api/settings/public')
|
||||
def get_public_settings():
|
||||
db = get_db()
|
||||
nl = db.execute("SELECT value FROM settings WHERE key = 'nl_default_text'").fetchone()
|
||||
db.close()
|
||||
return jsonify({'nl_default_text': nl['value'] if nl else ''})
|
||||
|
||||
|
||||
# ----- Parse Natural Language -----
|
||||
@app.route('/api/parse-nl', methods=['POST'])
|
||||
def parse_nl():
|
||||
@@ -871,11 +880,11 @@ def admin_add_model():
|
||||
data = request.json
|
||||
db = get_db()
|
||||
db.execute(
|
||||
'''INSERT INTO models (base_model, name, size_gb, layers, embd, kv_heads, head_dim, attention_heads, quant, description, sort_order)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)''',
|
||||
'''INSERT INTO models (base_model, name, size_gb, layers, embd, kv_heads, head_dim, attention_heads, default_ctx, quant, description, sort_order)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)''',
|
||||
(data['base_model'], data['name'], data['size_gb'], data['layers'], data['embd'],
|
||||
data['kv_heads'], data['head_dim'], data['attention_heads'],
|
||||
data.get('quant', ''), data.get('description', ''), data.get('sort_order', 0))
|
||||
data.get('default_ctx', 0), data.get('quant', ''), data.get('description', ''), data.get('sort_order', 0))
|
||||
)
|
||||
db.commit()
|
||||
db.close()
|
||||
@@ -890,10 +899,10 @@ def admin_model_edit(mid):
|
||||
data = request.json
|
||||
db.execute(
|
||||
'''UPDATE models SET base_model=?, name=?, size_gb=?, layers=?, embd=?, kv_heads=?,
|
||||
head_dim=?, attention_heads=?, quant=?, description=?, sort_order=? WHERE id=?''',
|
||||
head_dim=?, attention_heads=?, default_ctx=?, quant=?, description=?, sort_order=? WHERE id=?''',
|
||||
(data['base_model'], data['name'], data['size_gb'], data['layers'], data['embd'],
|
||||
data['kv_heads'], data['head_dim'], data['attention_heads'],
|
||||
data.get('quant', ''), data.get('description', ''), data.get('sort_order', 0), mid)
|
||||
data.get('default_ctx', 0), data.get('quant', ''), data.get('description', ''), data.get('sort_order', 0), mid)
|
||||
)
|
||||
db.commit()
|
||||
db.close()
|
||||
|
||||
Reference in New Issue
Block a user