AI采购聊天APP工具

官方正版授权

## 项目简介

这是一套完整的AI采购聊天APP工具,包含移动端、管理平台端和后台API端。核心功能是通过AI智能对话为用户提供最佳采购方案,支持商品推荐、订单管理、支付结算、会员体系等完整的电商采购流程。

## 技术架构

### 后端技术栈

**框架**: Spring Boot 2.5 + Spring Cloud

**数据库**: MySQL 8.0 + Redis

**ORM**: MyBatis Plus

**认证**: JWT + Spring Security

**AI集成**: 支持DeepSeek、GPT、文心一言等主流AI模型

**消息队列**: RabbitMQ

**文档**: Swagger + Knife4j

### 移动端技术栈

**框架**: Flutter + Dart

**状态管理**: Provider/Riverpod

**网络请求**: Dio

**本地存储**: SharedPreferences/Hive

### 管理平台技术栈

**框架**: Vue3 + Composition API

**UI组件**: Element Plus

**状态管理**: Pinia

**构建工具**: Vite

**类型支持**: TypeScript

## 系统功能

### 移动端功能

– ✅ AI采购智能对话界面

– ✅ 登录注册系统

– ✅ 商品列表和详情

– ✅ 购物车和采购功能

– ✅ 订单管理和支付

– ✅ 会员体系和充值

– ✅ 分销推广功能

– ✅ 客服和售后

### 管理平台功能

– ✅ 用户管理

– ✅ 商品管理

– ✅ 订单管理

– ✅ 供应商管理

– ✅ 财务管理

– ✅ 营销管理

– ✅ 系统设置

– ✅ AI配置

### 后台API功能

– ✅ 多AI模型集成

– ✅ 智能推荐算法

– ✅ 用户认证授权

– ✅ 支付集成

– ✅ 数据统计分析

## 快速开始

### 环境要求

– JDK 1.8+

– Node.js 16+

– Flutter 3.0+

– MySQL 8.0+

– Redis 6.0+

### 后端部署

1. **数据库配置**

“`bash

# 创建数据库

mysql -u root -p < backend/src/main/resources/db/schema.sql

“`

2. **修改配置**

“`yaml

# backend/src/main/resources/application.yml

# 修改数据库连接信息、Redis配置、AI API密钥等

“`

3. **启动后端**

“`bash

cd backend

mvn clean install

mvn spring-boot:run

“`

后端服务启动后访问: http://localhost:8080/api/doc.html

### 移动端部署

1. **安装依赖**

“`bash

cd mobile

flutter pub get

“`

2. **配置API地址**

“`dart

// mobile/lib/config/api_config.dart

static const String BASE_URL = ‘http://localhost:8080/api’;

“`

3. **运行应用**

“`bash

flutter run

“`

### 管理平台部署

1. **安装依赖**

“`bash

cd admin

npm install

“`

2. **配置API地址**

“`typescript

// admin/src/config/api.ts

const BASE_URL = ‘http://localhost:8080/api’;

“`

3. **启动开发服务器**

“`bash

npm run dev

“`

管理平台启动后访问: http://localhost:3000

## AI模型配置

在管理平台或直接在数据库中配置AI模型:

“`sql

INSERT INTO ai_model_configs (model_name, model_code, api_key, base_url, status) VALUES

(‘DeepSeek’, ‘deepseek-chat’, ‘your-api-key’, ‘https://api.deepseek.com/v1’, 1),

(‘GPT-3.5’, ‘gpt-3.5-turbo’, ‘your-api-key’, ‘https://api.openai.com/v1’, 1);

“`

## 支付配置

支持微信支付、支付宝等多种支付方式,需要在管理平台配置相应的支付参数。

## 宝塔部署

### 1. 服务器环境配置

“`bash

# 安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

# 安装必要环境

# – Nginx

# – MySQL 8.0

# – Redis

# – Java 1.8+

# – Node.js 16+

“`

### 2. 后端部署

“`bash

# 1. 上传jar包到服务器

# 2. 配置systemd服务

sudo vim /etc/systemd/system/ai-shop-backend.service

[Unit]

Description=AI Shop Backend

After=network.target

[Service]

Type=simple

User=root

WorkingDirectory=/opt/ai-shop

ExecStart=/usr/bin/java -jar ai-shop-backend.jar

Restart=always

RestartSec=10

[Install]

WantedBy=multi-user.target

# 3. 启动服务

sudo systemctl daemon-reload

sudo systemctl enable ai-shop-backend

sudo systemctl start ai-shop-backend

“`

### 3. 前端部署

“`bash

# 1. 构建移动端

cd mobile

flutter build apk –release

flutter build web

# 2. 构建管理平台

cd admin

npm run build

# 3. 配置Nginx

sudo vim /etc/nginx/sites-available/ai-shop

“`

## API文档

后端启动后,可通过以下地址访问API文档:

– Swagger UI: http://localhost:8080/api/doc.html

– Knife4j: http://localhost:8080/api/doc.html

## 主要接口

### 用户相关

– POST /api/user/login – 用户登录

– POST /api/user/register – 用户注册

– GET /api/user/info – 获取用户信息

### AI对话

– POST /api/ai/chat – AI聊天

– POST /api/ai/purchase-recommendation – 生成采购推荐

– GET /api/ai/conversation/history – 获取对话历史

### 商品相关

– GET /api/product/search – 搜索商品

– GET /api/product/{id} – 获取商品详情

– GET /api/product/recommend – 获取推荐商品

## 数据库结构

主要数据表:

– users – 用户表

– products – 商品表

– categories – 商品分类表

– suppliers – 供应商表

– orders – 订单表

– ai_conversations – AI对话记录表

– ai_model_configs – AI模型配置表

## 开发规范

### 代码规范

– Java遵循阿里巴巴Java开发手册

– Dart遵循Flutter官方代码规范

– Vue/TypeScript遵循ESLint配置

### 提交规范

“`

feat: 新功能

fix: 修复bug

docs: 文档更新

style: 代码格式调整

refactor: 代码重构

test: 测试相关

chore: 构建过程或辅助工具的变动

“`

## 联系方式

如有问题,请联系开发团队。

## 许可证

MIT License

阅读全文
资源下载
下载价格89.9 大安卓币
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.dandroid.cn/archives/22915,转载请注明出处。
0

评论0

显示验证码
没有账号?注册  忘记密码?