当前位置:   article > 正文

PHP源码_最新Ai对话系统网站源码 ChatGPT+搭建教程+前后端_site:csdn.net 腾讯云

site:csdn.net 腾讯云

基于ChatGPT开发的一个人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。


支持对接gpt,阿里云,腾讯云

后端环境:PHP7.4+MySQL5.6

前端:uniapp

运行截图

源码贡献

https://githubs.xyz/boot?app=44

数据库部份表

  1. DROP TABLE IF EXISTS `admin`;
  2. CREATE TABLE `admin` (
  3. `id` int(1) NOT NULL AUTO_INCREMENT, -- 数据库表ID
  4. `user` varchar(250) NOT NULL, -- 账号
  5. `pwd` varchar(250) NOT NULL, -- 密码
  6. `text` varchar(60) NOT NULL, -- 备注
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  9. INSERT INTO `admin`(`id`, `user`, `pwd`, `text`) VALUES
  10. ('1', 'admin', '614d78d7e1054e72de646f7a03daa9c9', '默认账号');
  11. DROP TABLE IF EXISTS `config`;
  12. CREATE TABLE `config` (
  13. `k` varchar(20) NOT NULL , -- 配置
  14. `v` text NOT NULL , -- 值
  15. PRIMARY KEY (`k`)
  16. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  17. INSERT INTO `config`(`k`, `v`) VALUES
  18. ('app_conf', '[]'), -- app配置(json)[APP接口通信密钥,公告,是否开启新设备自动注册,是否开启接口]
  19. ('pay_conf', '[]'), -- 支付配置(json)
  20. ('web_conf', '[]'); -- 功能配置(json)
  21. DROP TABLE IF EXISTS `dh`;
  22. CREATE TABLE `dh` (
  23. `id` int NOT NULL AUTO_INCREMENT, -- 数据库表ID
  24. `type` varchar(20) NOT NULL, -- 对话类型(hh:绘画,dh:对话)
  25. `user` varchar(250) NOT NULL, -- 对话发起者账号
  26. `key` int(6) NOT NULL, -- 对话所使用的密钥的ID
  27. `jkid` varchar(250) NOT NULL, -- 云对话ID
  28. `date` datetime NOT NULL, -- 对话开始时间
  29. `enddate` datetime NOT NULL, -- 对话结束时间(当用户清除对话后即对话结束,或者1小时后没有发送新信息也为结束)
  30. `ycs` int NOT NULL, -- 已经对话的次数
  31. PRIMARY KEY (`id`)
  32. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  33. DROP TABLE IF EXISTS `keys`;
  34. CREATE TABLE `keys` (
  35. `id` int NOT NULL AUTO_INCREMENT, -- 数据库表ID
  36. `type` varchar(204) NOT NULL, -- 密钥类型
  37. `sid` varchar(250) NOT NULL, -- 密钥sid(仅限腾讯云)
  38. `key` varchar(250) NOT NULL, -- 密钥
  39. `num` int(10) NOT NULL, -- 使用次数
  40. `date` datetime NOT NULL, -- 添加时间
  41. `text` text NOT NULL, -- 备注
  42. `qk` varchar(10) NOT NULL, -- 情况(开启或者关闭)
  43. PRIMARY KEY (`id`)
  44. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  45. DROP TABLE IF EXISTS `user`;
  46. CREATE TABLE `user` (
  47. `id` int(11) NOT NULL AUTO_INCREMENT, -- 数据库表ID
  48. `user` varchar(50) NOT NULL, -- 用户账号(唯一识别码,自动生成)
  49. `name` varchar(12) NOT NULL, -- 用户名
  50. `imel` varchar(250) NOT NULL, -- 用户设备imel码
  51. `jb` float(20) NOT NULL, -- 金币余额
  52. `zs` float(20) NOT NULL, -- 钻石数量(钻石可以提现)
  53. `date` datetime NOT NULL, -- 注册时间
  54. `dhcs` int(10) NOT NULL, -- 持有对话次数
  55. `yqz` varchar(50) NOT NULL, -- 邀请者(对方账号)
  56. `ip` varchar(20) NOT NULL, -- IP
  57. `qk` varchar(10) NOT NULL, -- 设备情况
  58. `bz` text(200) NOT NULL, -- 备注
  59. PRIMARY KEY (`id`)
  60. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  61. DROP TABLE IF EXISTS `msg`;
  62. CREATE TABLE `msg` (
  63. `id` int NOT NULL AUTO_INCREMENT, -- 数据库表ID
  64. `dhid` int NOT NULL, -- 本地数据库的对话ID
  65. `msg` text NOT NULL, -- 用户发起内容
  66. `fhmsg` text NOT NULL, -- 云返回内容
  67. `json` text NOT NULL, -- 返回数据的JSON信息
  68. `date` datetime NOT NULL, -- 对话发起时间
  69. PRIMARY KEY (`id`)
  70. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  71. DROP TABLE IF EXISTS `tx`; -- 钻石提现
  72. CREATE TABLE `tx` (
  73. `id` int(11) NOT NULL AUTO_INCREMENT, -- 数据库表ID
  74. `user` varchar(60) NOT NULL, -- 提现的账户
  75. `zs` text NOT NULL, -- 钻石数据(JSON)
  76. `type` varchar(8) NOT NULL, -- 提现为啥
  77. `date` datetime NOT NULL, -- 操作时间
  78. `img` varchar(100) NOT NULL, -- 收款码图片名称
  79. `qk` varchar(10) NOT NULL, -- 处理情况
  80. `ip` varchar(30) NOT NULL, -- 发起者的IP
  81. PRIMARY KEY (`id`)
  82. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  83. DROP TABLE IF EXISTS `wz`;
  84. CREATE TABLE `wz` (
  85. `id` int NOT NULL AUTO_INCREMENT, -- 数据库表ID
  86. `user` varchar(60) NOT NULL, -- 发给谁的(all为全部)
  87. `title` varchar(250) NOT NULL, -- 邮件标题
  88. `text` text NOT NULL, -- 邮件内容
  89. `useradd` varchar(12) NOT NULL, -- 谁发布的
  90. `date` datetime NOT NULL, -- 添加时间
  91. `homedate` date NOT NULL, -- 邮件有效期开始时间
  92. `enddate` date NOT NULL, -- 邮件有效期到期时间
  93. `fjtype` varchar(12) NOT NULL, -- 附件类型(null:无,dhcs:对话次数,zs:'钻石')
  94. `fjnum` float NOT NULL, -- 附件数量
  95. `fjlq` text NOT NULL, -- 领取的用户
  96. `ydus` text NOT NULL, -- 已读用户
  97. PRIMARY KEY (`id`)
  98. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  99. DROP TABLE IF EXISTS `jfmx`;
  100. CREATE TABLE `jfmx` (
  101. `id` int NOT NULL AUTO_INCREMENT, -- 数据库表ID
  102. `user` varchar(250) NOT NULL, -- 被操作用户
  103. `type` varchar(6) NOT NULL, -- 代币类型
  104. `jf` text NOT NULL, -- 积分原来有多少,操作了多少(+-),操作完成后多少
  105. `text` text NOT NULL, -- 备注
  106. `date` datetime NOT NULL, -- 操作时间
  107. PRIMARY KEY (`id`)
  108. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  109. DROP TABLE IF EXISTS `dd`;
  110. CREATE TABLE `dd` (
  111. `id` int NOT NULL AUTO_INCREMENT, -- 数据库表ID
  112. `ddh` varchar(250) NOT NULL, -- 订单号
  113. `user` int NOT NULL, -- 谁发起的(发起者ID)
  114. `je` float NOT NULL, -- 充值金额
  115. `data` text NOT NULL, -- 操作的数据(JSON)
  116. `pay` varchar(22) NOT NULL, -- 支付方式
  117. `qk` varchar(20) NOT NULL, -- 状态
  118. `text` text NOT NULL, -- 备注
  119. `date` datetime NOT NULL, -- 操作时间
  120. PRIMARY KEY (`id`)
  121. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  122. DROP TABLE IF EXISTS `sc`; -- 商城(废弃功能)
  123. CREATE TABLE `sc` (
  124. `id` int NOT NULL AUTO_INCREMENT, -- 数据库表ID
  125. `dhcs` int(6) NOT NULL, -- 对话次数
  126. `jg` float NOT NULL, -- 价格(金币)
  127. `qk` varchar(20) NOT NULL, -- 状态
  128. `max` varchar(20) NOT NULL, -- 最多被购买次数
  129. `gmcs` varchar(20) NOT NULL, -- 被购买次数
  130. `date` datetime NOT NULL, -- 添加时间
  131. PRIMARY KEY (`id`)
  132. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  133. DROP TABLE IF EXISTS `dhm`; -- 兑换码
  134. CREATE TABLE `dhm` (
  135. `id` int NOT NULL AUTO_INCREMENT, -- 数据库表ID
  136. `dhcs` varchar(250) NOT NULL, -- 给予积分/对话次数
  137. `dhm` varchar(100) NOT NULL, -- 兑换码内容
  138. `date` datetime NOT NULL, -- 添加时间
  139. `syz` text NOT NULL, -- 使用者信息(json)
  140. `adduser` varchar(50) NOT NULL, -- 添加者
  141. `type` varchar(4) NOT NULL, -- 类型(兑换后给予积分或者对话次数)
  142. `qk` varchar(250) NOT NULL, -- 情况
  143. PRIMARY KEY (`id`)
  144. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

源码贡献

https://githubs.xyz/boot?app=44
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/550572
推荐阅读
相关标签
  

闽ICP备14008679号