| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- <div class="panel panel-default panel-intro">
- <div class="panel-heading">
- {:build_heading(null,false)}
- </div>
- <div class="panel-body">
- <form id="llm-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
- {:token()}
- <fieldset>
- <legend>线上大模型(AI 拆版)</legend>
- <p class="help-block" style="margin-top:-8px;">流程单拆格、读颜色和坐标走这里。需要带视觉能力的模型,例如通义 qwen-vl-max、GPT-4o、智谱 glm-4v。DeepSeek 目前没有视觉,不能用来拆版。</p>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">启用线上模型:</label>
- <div class="col-xs-12 col-sm-8">
- <label class="radio-inline"><input type="radio" name="row[llm_online_enable]" value="1" {if $site.llm_online_enable=='1'}checked{/if}> 开启</label>
- <label class="radio-inline"><input type="radio" name="row[llm_online_enable]" value="0" {if $site.llm_online_enable!='1'}checked{/if}> 关闭(只用本地)</label>
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">服务商:</label>
- <div class="col-xs-12 col-sm-8">
- <select id="c-provider" class="form-control" name="row[llm_online_provider]">
- {foreach name="providers" item="vo" key="key"}
- <option value="{$key}" {if $site.llm_online_provider==$key}selected{/if}>{$vo}</option>
- {/foreach}
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">接口地址:</label>
- <div class="col-xs-12 col-sm-8">
- <input id="c-online-url" class="form-control" name="row[llm_online_base_url]" type="text" value="{$site.llm_online_base_url|htmlentities}" placeholder="https://dashscope.aliyuncs.com/compatible-mode/v1">
- <span class="help-block">OpenAI 兼容网关,一般以 /v1 或 /compatible-mode/v1 结尾</span>
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">API Key:</label>
- <div class="col-xs-12 col-sm-8">
- <input id="c-online-key" class="form-control" name="row[llm_online_api_key]" type="password" value="" autocomplete="new-password" placeholder="{if $keySaved}已保存,留空则不修改{else /}粘贴控制台里的 Key{/if}">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">线上视觉模型:</label>
- <div class="col-xs-12 col-sm-8">
- <input id="c-online-vision" class="form-control" name="row[llm_online_vision_model]" type="text" value="{$site.llm_online_vision_model|htmlentities}" placeholder="qwen-vl-max">
- <span class="help-block">拆版用这个。通义:qwen-vl-max 或 qwen-vl-plus;OpenAI:gpt-4o;智谱:glm-4v</span>
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">线上文本模型:</label>
- <div class="col-xs-12 col-sm-8">
- <input id="c-online-text" class="form-control" name="row[llm_online_model]" type="text" value="{$site.llm_online_model|htmlentities}" placeholder="qwen-plus">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">线上超时(秒):</label>
- <div class="col-xs-12 col-sm-8">
- <input class="form-control" name="row[llm_online_timeout]" type="number" min="30" value="{$site.llm_online_timeout|htmlentities}">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2"></label>
- <div class="col-xs-12 col-sm-8">
- <button type="button" class="btn btn-info btn-test-online"><i class="fa fa-bolt"></i> 测试线上接口</button>
- </div>
- </div>
- </fieldset>
- <fieldset style="margin-top:24px;">
- <legend>本地 Ollama(简单任务,已保留)</legend>
- <p class="help-block" style="margin-top:-8px;">用于短文本、PDF 抽字、线上未开或失败时的备用。不建议再用 MiniCPM 做整页拆版。</p>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">Ollama 地址:</label>
- <div class="col-xs-12 col-sm-8">
- <input class="form-control" name="row[llm_base_url]" type="text" value="{$site.llm_base_url|htmlentities}">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">本地文本模型:</label>
- <div class="col-xs-12 col-sm-8">
- <input class="form-control" name="row[llm_text_model]" type="text" value="{$site.llm_text_model|htmlentities}">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">本地视觉模型:</label>
- <div class="col-xs-12 col-sm-8">
- <input class="form-control" name="row[llm_vision_model]" type="text" value="{$site.llm_vision_model|htmlentities}">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">本地视觉备用:</label>
- <div class="col-xs-12 col-sm-8">
- <input class="form-control" name="row[llm_vision_complex]" type="text" value="{$site.llm_vision_complex|htmlentities}">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2">本地超时(秒):</label>
- <div class="col-xs-12 col-sm-8">
- <input class="form-control" name="row[llm_timeout]" type="number" min="30" value="{$site.llm_timeout|htmlentities}">
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-xs-12 col-sm-2"></label>
- <div class="col-xs-12 col-sm-8">
- <button type="button" class="btn btn-default btn-test-local"><i class="fa fa-plug"></i> 测试本地 Ollama</button>
- </div>
- </div>
- </fieldset>
- <div class="form-group" style="margin-top:20px;">
- <label class="control-label col-xs-12 col-sm-2"></label>
- <div class="col-xs-12 col-sm-8">
- <button type="submit" class="btn btn-primary btn-embossed">{:__('OK')}</button>
- </div>
- </div>
- </form>
- </div>
- </div>
|