开源AI占卜算卦源码
项目概述
这是一个集成了AI聊天助手的开源占卜算卦项目,支持解卦、塔罗占卜、八字命理等功能。项目分为前端与后端两部分,需分别部署与配置。以下内容将详细说明部署流程与关键配置点。
后端部署准备
- 请确保在部署前,已在服务器或本地环境中安装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文件,填入您所选用的大模型(如OpenAI、文心一言等)的API密钥,这是AI助手功能的核心。
数据库初始化与支付配置
- 将项目根目录下的
data.sql文件导入到您的MySQL数据库中,以完成初始数据表的创建与基础数据的填充。 - 支付功能配置需要进入数据库的
core表,修改以下几个与易支付平台相关的字段:yiPayId:填写您的易支付商户ID。yiPayMerchantPrivateKey:填写您的易支付商户私钥。yiPayPlatformPublicKey:填写易支付平台提供的公钥。yiPayNoticeUrlPrefix:填写您的后端API域名(例如https://api.yourdomain.com),作为支付回调通知的地址前缀。yiPayReturnUrl:填写您的前端网站地址,用于支付完成后跳转。
- 本项目示例使用了易支付平台,如果您希望接入其他同类支付平台,通常只需修改
src/main/java/fun/diviner/ai/util/yi_pay/YiPay.java文件中的支付接口网关地址即可。
后端项目构建与运行
- 在完成所有配置后,在项目根目录下运行命令
mvn clean package进行打包,生成可执行的JAR文件。 - 打包成功后,使用命令
java -jar target/ai-diviner-1.0.0.jar启动后端服务。
前端部署准备
- 请确保部署前端前,已安装NodeJS 20或更高版本。
- 同时,必须保证上述后端服务(AI-Diviner-Server)已成功启动并正常运行。
前端配置与构建
- 找到并修改前端项目中的
src/lib/untils.ts文件,将其中的API_URL变量值改为您已部署的后端服务网址(注意:末尾不要添加斜杠“/”)。 - 配置完成后,在终端中运行
npm build命令对前端项目进行打包,生成用于部署的静态文件。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
其他源码 >开源AI占卜算卦源码
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
其他源码 >开源AI占卜算卦源码

