AI命理占卜聊天助手 Java源码系统
项目介绍:AI命理聊天助手源码
AI命理聊天助手系统是一款面向线上解卦、塔罗占卜与八字命理咨询场景的智能对话平台源码。后端基于 Java 技术栈开发,通过集成大语言模型接口,为用户提供自然语言形式的占卜问答服务,支持多种命理玩法统一在一个聊天界面内完成,适合搭建AI占卜网站或付费命理工具。
系统内置用户会话管理与支付配置能力,可结合易支付完成充值或积分消费控制,将AI解卦、塔罗牌分析、八字测算等服务打包为可运营的线上产品。源码结构清晰,配置点集中,便于开发者快速部署并进行二次开发扩展。
核心功能特点:
AI 聊天占卜:围绕解卦、塔罗占卜、八字命理等场景定制对话流程,用户通过聊天方式即可获得AI生成的解读与建议。
多模型密钥配置:在专用配置类中填写自己的模型密钥,即可对接不同模型服务商,实现灵活替换与升级。
账号与权限控制:支持通过数据库记录用户信息和会话数据,配合后续积分或付费策略管理使用次数。
支付能力预置:核心表中预留易支付字段,配置完成后即可对接支付流程,用于充值、套餐付费等业务。
开源可定制:工程采用标准 Java 项目结构与配置文件管理方式,方便在原有基础上增加更多占卜类别或前端展示样式。
部署教程:
准备运行环境:在服务器或本地安装 Java 21、MySQL 8 和 Redis,确保三项服务均能正常使用。
修改应用配置:打开
src/main/resources/application.yml,将其中的数据库连接信息与 Redis 配置改为你自己的地址、端口及账号密码。设置授权密钥:编辑
src/main/java/fun/diviner/ai/entity/Special.java,将类中的authSecret字段替换为你自定义的授权秘钥。配置模型密钥:在
src/main/java/fun/diviner/ai/diviner/ai/AIModel.java中填入你所使用的大模型 API 密钥,以保证AI聊天与占卜功能可以正常调用。初始化数据库:将项目根目录下的
data.sql导入到 MySQL 数据库中,创建所需表结构和初始数据。调整支付相关配置:根据下方“支付配置”说明,在数据库中完善易支付相关字段,完成支付接口参数填写。
编译打包项目:在项目根目录执行
mvn clean package命令,等待 Maven 完成依赖下载与打包,生成可运行的 JAR 文件。启动服务:打包完成后,通过命令
java -jar target/AI-Diviner-1.0.0.jar运行,项目启动成功后即可对外提供AI命理聊天服务。
支付配置说明(易支付):
在完成数据库初始化后,打开数据库中的
core表,依次修改以下字段:yiPayId:填写你的易支付商户 ID。
yiPayMerchantPrivateKey:填写易支付商户私钥,用于签名验证。
yiPayPlatformPublicKey:填写易支付平台公钥,用于校验平台返回数据。
yiPayNoticeUrlPrefix:设置易支付后端回调前缀,例如后端 API 域名为
https://api.ai.dkewl.com时,字段值即为该域名,不要在末尾添加/。yiPayReturnUrl:填写支付完成后前端回调地址,通常为你的前端站点网址,用户支付成功会跳转到该页面。

