@@ -14,7 +14,7 @@ $id = isset($id)? intval($id) : 0; | |||||
$myModel = $dsql->GetOne("SELECT * FROM `#@__ai_model` WHERE id=$id"); | $myModel = $dsql->GetOne("SELECT * FROM `#@__ai_model` WHERE id=$id"); | ||||
if ($dopost == "delete") { | if ($dopost == "delete") { | ||||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__ai_model` WHERE id='$id'"); | $dsql->ExecuteNoneQuery("DELETE FROM `#@__ai_model` WHERE id='$id'"); | ||||
ShowMsg("成功删除一个模型版本", "ai_edit.php?id={$myModel['aiid']}&dopost=getedit"); | |||||
ShowMsg("成功删除一个模型版本", "ai_model_main.php"); | |||||
exit(); | exit(); | ||||
} else if ($dopost == "saveedit") { | } else if ($dopost == "saveedit") { | ||||
$title = isset($title)? HtmlReplace($title, -1) : ''; | $title = isset($title)? HtmlReplace($title, -1) : ''; | ||||
@@ -138,4 +138,10 @@ $cfg_bizcore_hostname = '127.0.0.1'; | |||||
$cfg_bizcore_port = 8181; | $cfg_bizcore_port = 8181; | ||||
$cfg_bizcore_appid = ''; | $cfg_bizcore_appid = ''; | ||||
$cfg_bizcore_key = ''; | $cfg_bizcore_key = ''; | ||||
$cfg_ai_enabled = 'N'; | |||||
$cfg_ai_server = 'http://localhost:8087'; | |||||
$cfg_ai_apikey = '~apiKey~'; | |||||
$cfg_ai_max_tokens = ''; | |||||
$cfg_ai_temperature = ''; | |||||
$cfg_ai_top_p = ''; | |||||
?> | ?> |
@@ -137,10 +137,18 @@ else if ($step==2) { | |||||
if ($cmspath!='' && !preg_match("#^\/#", $cmspath)) $cmspath = '/'.$cmspath; | if ($cmspath!='' && !preg_match("#^\/#", $cmspath)) $cmspath = '/'.$cmspath; | ||||
if ($cmspath=='') $indexUrl = '/'; | if ($cmspath=='') $indexUrl = '/'; | ||||
else $indexUrl = $cmspath; | else $indexUrl = $cmspath; | ||||
$chars='abcdefghigklmnopqrstuvwxwyABCDEFGHIGKLMNOPQRSTUVWXWY0123456789'; | |||||
$rnd_apikey=''; | |||||
$length = rand(28,32); | |||||
$max = strlen($chars) - 1; | |||||
for ($i = 0; $i < $length; $i++) { | |||||
$rnd_apikey .= $chars[mt_rand(0, $max)]; | |||||
} | |||||
$configStr2 = str_replace("~baseurl~", $baseurl, $configStr2); | $configStr2 = str_replace("~baseurl~", $baseurl, $configStr2); | ||||
$configStr2 = str_replace("~basepath~", $cmspath, $configStr2); | $configStr2 = str_replace("~basepath~", $cmspath, $configStr2); | ||||
$configStr2 = str_replace("~indexurl~", $indexUrl, $configStr2); | $configStr2 = str_replace("~indexurl~", $indexUrl, $configStr2); | ||||
$configStr2 = str_replace("~cookieEncode~", $cookieencode, $configStr2); | $configStr2 = str_replace("~cookieEncode~", $cookieencode, $configStr2); | ||||
$configStr2 = str_replace("~apiKey~", $rnd_apikey, $configStr2); | |||||
$configStr2 = str_replace("~webname~", $webname, $configStr2); | $configStr2 = str_replace("~webname~", $webname, $configStr2); | ||||
$configStr2 = str_replace("~adminmail~", $adminmail, $configStr2); | $configStr2 = str_replace("~adminmail~", $adminmail, $configStr2); | ||||
$fp = fopen(DEDEDATA.'/config.cache.inc.php','w'); | $fp = fopen(DEDEDATA.'/config.cache.inc.php','w'); | ||||
@@ -1064,4 +1064,58 @@ CREATE TABLE `#@__myadtype` ( | |||||
`id` mediumint(8) unsigned NOT NULL auto_increment, | `id` mediumint(8) unsigned NOT NULL auto_increment, | ||||
`typename` varchar(50) NOT NULL default '', | `typename` varchar(50) NOT NULL default '', | ||||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||||
) TYPE=MyISAM; | |||||
DROP TABLE IF EXISTS `#@__ai`; | |||||
CREATE TABLE `#@__ai` ( | |||||
`id` int NOT NULL AUTO_INCREMENT, | |||||
`title` varchar(255) DEFAULT NULL COMMENT '名称', | |||||
`apikey` varchar(255) DEFAULT NULL COMMENT 'apikey', | |||||
`baseurl` varchar(255) DEFAULT NULL COMMENT '接口地址', | |||||
`description` varchar(255) DEFAULT NULL COMMENT '描述', | |||||
`company` varchar(255) DEFAULT NULL COMMENT '公司名称', | |||||
`website` varchar(255) DEFAULT NULL COMMENT '官方网址', | |||||
PRIMARY KEY (`id`) | |||||
) TYPE=MyISAM; | |||||
DROP TABLE IF EXISTS `#@__ai_log`; | |||||
CREATE TABLE `#@__ai_log` ( | |||||
`lid` mediumint unsigned NOT NULL AUTO_INCREMENT, | |||||
`adminid` smallint unsigned NOT NULL DEFAULT '0' COMMENT '管理员ID', | |||||
`aimid` int DEFAULT NULL COMMENT '模型ID', | |||||
`model` varchar(100) DEFAULT NULL COMMENT '模型名称', | |||||
`pname` char(30) NOT NULL DEFAULT '' COMMENT '提示词标识', | |||||
`prompt` text NOT NULL COMMENT '提示词', | |||||
`cip` char(46) NOT NULL DEFAULT '' COMMENT '调用IP', | |||||
`dtime` int unsigned NOT NULL DEFAULT '0' COMMENT '调用时间', | |||||
`prompt_tokens` int unsigned NOT NULL DEFAULT '0' COMMENT '提示词token', | |||||
`completion_tokens` int unsigned NOT NULL DEFAULT '0' COMMENT '完成token', | |||||
`total_tokens` int unsigned NOT NULL DEFAULT '0' COMMENT 'token总计', | |||||
PRIMARY KEY (`lid`) | |||||
) TYPE=MyISAM; | |||||
DROP TABLE IF EXISTS `#@__ai_model`; | |||||
CREATE TABLE `#@__ai_model` ( | |||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '模型', | |||||
`aiid` int DEFAULT NULL COMMENT '隶属ai', | |||||
`model` varchar(255) DEFAULT NULL COMMENT '模型ID', | |||||
`title` varchar(255) DEFAULT NULL COMMENT '模型标题', | |||||
`description` varchar(255) DEFAULT NULL COMMENT '模型描述', | |||||
`isdefault` tinyint DEFAULT '0' COMMENT '是否是默认', | |||||
`sortrank` int NOT NULL DEFAULT '50' COMMENT '排序', | |||||
PRIMARY KEY (`id`) | |||||
) TYPE=MyISAM; | |||||
DROP TABLE IF EXISTS `#@__ai_prompt`; | |||||
CREATE TABLE `#@__ai_prompt` ( | |||||
`id` int NOT NULL AUTO_INCREMENT, | |||||
`pname` varchar(60) NOT NULL COMMENT '标识', | |||||
`title` varchar(255) DEFAULT NULL COMMENT '名称', | |||||
`issystem` tinyint unsigned DEFAULT '0' COMMENT '系统内置 0:否 1:是', | |||||
`description` text COMMENT '描述', | |||||
`info` text COMMENT '提示说明', | |||||
`prompt` mediumtext COMMENT '提示词规则', | |||||
`dfprompt` text COMMENT '默认提示词', | |||||
PRIMARY KEY (`id`), | |||||
UNIQUE KEY `unq_pname` (`pname`) USING BTREE | |||||
) TYPE=MyISAM; | ) TYPE=MyISAM; |