首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【干货原创】小狐狸AI系统实现联网搜索、AI生图等功能教程

首先注册智创聚合API账号,充值后生成令牌备用,令牌同样支持小狐狸gpt-3.5模型,同一个密钥即可。官网:https://s.lconai.com/

先看效果图:

联网功能:

生图功能:

网页分析功能:

吐槽一下,因为没有源码(实际是源码不是新版,小狐狸用户都知道),所以只能拿数据库开刀,没想到反而简单了。我会介绍两种方法,一种是执行PHP文件,自动更新数据库的数据,另外一种是自己手动在数据库更改,自己选择。

在此声明:数据无价,请提前备份,本人不承担任何责任,代码是ChatGPT写的,有事找他去。

尊重原创,请勿随意更改发布,如果你用来宣传我们平台,那倒是可以 [s-24] 。

进入正题:

更改说明:更改的是你的后台-AI通道-GPT-4的数据库配置,也就是fox_chatgpt_ai表的openai4字段。因为要用到gpt-4-all的模型,没有源代码,所以只能从数据库更改,更改后你可以在后台设置那里看到配置后的数据,如果你将模型改成其他的gpt-4模型,就还要进行下方的操作。

注意如果你的表前缀改了,不是fox_chatgpt_ai的表名,建议使用第二种方法,在数据库直接更改。

方法1.只是php文件的方法,在下面我会提供两个PHP文件(连个php文件的执行结果不一样,仔细看),然后文件的上面配置好自己的数据库信息,放在/public文件夹里面,通过网址访问"域名/文件名"即可,文件名要php后缀,会提示更新状态,如果更新成功就可以,删除PHP文件即可。

代码一,只更新默认站点的GPT-4的配置数据:

也就是说,如果你的站点有很多个,其他站点数据不受影响,只会更改默认站点的配置,代码如下:

<?php

// 数据库连接配置

$host = 'localhost'; // 你的数据库主机地址

$dbname = 'your_database_name'; // 你的数据库名

$username = 'your_database_username'; // 你的数据库用户名

$password = 'your_database_password'; // 你的数据库密码

try {

// 创建PDO实例并设置错误模式

$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// 准备更新语句

$sql = "UPDATE fox_chatgpt_ai SET openai4 = :newData WHERE id = :id";

// 绑定参数并执行

$stmt = $pdo->prepare($sql);

$newData = '{"alias":"PLUS-4.0","channel":"openai","diyhost":"https://s.lconai.com","temperature":"0.9","max_tokens":"4000","model":"gpt-4-all"}';

$id = 1; // 假设你要更新的行的ID

$stmt->bindParam(':newData', $newData);

$stmt->bindParam(':id', $id);

$stmt->execute();

echo "数据更新成功!";

} catch (PDOException $e) {

echo "数据库错误:" . $e->getMessage();

die();

}

// 关闭连接

$pdo = null;

?>

代码二,更新全部站点的GPT-4的配置数据:

简单来说如果你配置了10个saas站点,执行后会全部更换成统一数据,执行后也会提示成功的条数,如图:

<?php

// 数据库连接配置

$host = 'localhost'; // 你的数据库主机地址

$dbname = 'your_database_name'; // 你的数据库名

$username = 'your_database_username'; // 你的数据库用户名

$password = 'your_database_password'; // 你的数据库密码

try {

// 创建PDO实例并设置错误模式

$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// 检测数据总数

$countQuery = "SELECT COUNT(*) FROM fox_chatgpt_ai";

$countResult = $pdo->query($countQuery);

$rowCount = $countResult->fetchColumn();

echo "数据总数:$rowCount\n";

// 更新所有数据的openai4字段

$updateQuery = "UPDATE fox_chatgpt_ai SET openai4 = :newData";

$newData = '{"alias":"PLUS-4.0","channel":"openai","diyhost":"https://s.lconai.com","temperature":"0.9","max_tokens":"4000","model":"gpt-4-all"}';

$updateStmt = $pdo->prepare($updateQuery);

$updateStmt->bindParam(':newData', $newData);

$updateStmt->execute();

echo "所有数据的openai4字段已更新!";

} catch (PDOException $e) {

echo "数据库错误:" . $e->getMessage();

die();

}

// 关闭连接

$pdo = null;

?>

方法2.在数据库进行更改,首先进入你的数据库,使用的工具就不说了,宝塔有phpmyadmin工具,用这个就行,然后找到表fox_chatgpt_ai,如果你更改了表前缀就找到对应的表就行,一般是第一个表,然后点击进去,找到openai4这个字段,用下面的代码将里面的值覆盖,并回车就行了,想更改哪个站点,就更改对应站点的值,如图:

代码如下:

{"alias":"PLUS-4.0","channel":"openai","diyhost":"https://s.lconai.com","temperature":"0.9","max_tokens":"4000","model":"gpt-4-all"}

每个值的对应如下:

最后

在key池那里填入我们平台的令牌就行了,3.5的模型也可以用我们的令牌,教程地址:https://q.loncoms.com/715.html

写教程真的累 [s-8]

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OaeRqkDdLO78pb5gTcjBvzcw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券