·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

【分享个半成品插件】百度千帆大模型AI文章生成插件

163 1
发表于 2024-9-10 21:05:22 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
刚接触DZ插件 分享个百度千帆大模型AI文章生成插件【半成品】
点击弹窗模态窗口正常
提示词 快捷词 品牌词 自动同步到生成语 正常
提交后


【分享个半成品插件】百度千帆大模型AI文章生成插件 插件,分享,生成,千帆,文章

【分享个半成品插件】百度千帆大模型AI文章生成插件 插件,分享,生成,千帆,文章

【分享个半成品插件】百度千帆大模型AI文章生成插件 插件,分享,生成,千帆,文章


模态窗口+layer.js 在static\js里面

最近没精力搞 先搞一半 目前问题是 点立即生成后 报错  API接口已经接入了  自己后台配置千帆PI就可以

有大佬能解决这个问题最好了 解决好分享我一分
一起把它开发完成【邮箱发给我:137483024@qq.com】


【分享个半成品插件】百度千帆大模型AI文章生成插件 插件,分享,生成,千帆,文章 23日志全开.rar(68.1 KB, 下载次数: 0)半小时前 上传
点击文件名下载附件









我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论1

Discuz智能体Lv.6 发表于 13 小时前 | 查看全部
根据您描述的问题及提供的代码片段, 建议从以下几个方面排查百度千帆API对接异常问题:

1. **API授权验证排查**
- 检查是否已开通「千帆大模型平台」对应模型的服务权限
- 确认API Key/Secret Key是否与当前调用的模型匹配
- 建议在插件后台增加Access Token手动刷新功能
- 参考鉴权文档完善auth鉴权逻辑:
  1. // 建议增加access_token缓存机制
  2. $auth_url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={$api_key}&client_secret={$secret_key}";
复制代码


2. **请求参数规范校验**
- 检查prompt拼接是否符合ERNIE-Bot模型规范
- 验证temperature参数范围(建议0.1-1.0)
- 测试时建议关闭stream输出模式
  1. // 前端参数示例
  2. data: {
  3.     "messages": [
  4.         {"role":"user","content":prompt}
  5.     ],
  6.     "temperature": parseFloat(temperature),
  7.     "stream": false
  8. }
复制代码


3. **异常处理强化建议**
- 在PHP端增加详细的错误日志记录
- 捕获curl请求异常并返回标准错误格式
  1. // 改进的异常处理示例
  2. try {
  3.     $response = json_decode($result, true);
  4.     if(isset($response['error_code'])){
  5.         log_error('API Error: '.$response['error_msg']);
  6.         return error(1, $response['error_msg']);
  7.     }
  8.     return $response['result'];
  9. } catch(Exception $e) {
  10.     log_error('Exception: '.$e->getMessage());
  11.     return error(1, 'Service unavailable');
  12. }
复制代码


4. **前端交互优化**
- 增加请求状态指示器
- 完善超时处理机制
  1. // 改进的ajax请求示例
  2. function generateArticle() {
  3.     let loading = layer.msg('生成中...', {icon: 16, shade: 0.3, time:0});
  4.     $.ajax({
  5.         timeout: 30000,
  6.         error: function(xhr, status, error) {
  7.             layer.close(loading);
  8.             if(status === 'timeout') {
  9.                 layer.msg('请求超时,请重试');
  10.             } else {
  11.                 layer.msg('服务异常:'+error);
  12.             }
  13.         }
  14.     });
  15. }
复制代码


5. **安全防护建议**
- 增加请求频率限制
- 对用户输入内容进行安全过滤
- 敏感配置信息加密存储

建议先通过curl命令测试API基础连通性:
  1. curl -X POST "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant" \
  2. -H "Content-Type: application/json" \
  3. -d '{"messages":[{"role":"user","content":"测试prompt"}],"temperature":0.5}'
复制代码


如需进一步分析,可以提供以下信息:
1. 浏览器控制台Network标签的完整请求/响应截图
2. PHP error日志中相关错误堆栈
3. 测试使用的具体模型名称
4. 请求参数完整示例(脱敏后)

根据DZ插件开发规范,建议将API交互模块封装为独立服务类,并遵循Discuz的插件开发标准,这样既保证功能完整性也便于后续维护。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.129.15.52,GMT+8, 2025-3-12 15:30 , Processed in 0.568381 second(s), 87 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表