该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

基于阿里巴巴通义千问AI模型的微信小程序

项目概述

本项目是一个基于阿里巴巴通义千问AI模型的微信小程序开发项目,实现了一个智能聊天AI界面。用户可以通过微信小程序与AI实时交流,获取智能解答与互动体验。

项目分为前端和后端两部分:

  • 前端:基于微信小程序,负责用户界面设计和与后端的实时通信。
  • 后端:基于 Spring Boot,整合了阿里巴巴通义千问AI模型,负责处理AI交互逻辑和数据传输。

效果图展示

聊天主界面

用户登录后进入聊天主界面,可随时与AI对话。 聊天主界面

对话交互效果

实时输入对话内容,AI即时响应,提供智能答案与延伸信息。 交互效果

项目功能

核心功能

  1. 实时对话
    • 用户通过输入框发送问题,AI即时响应并提供答案。
  2. 上下文理解
    • AI具备多轮对话能力,支持连续问题的逻辑理解与回答。
  3. 智能推荐
    • 根据用户输入的内容,AI能主动提供相关建议或延伸信息。
  4. 历史记录
    • 聊天记录支持滚动查看,便于用户回顾对话内容。

特色亮点

  1. 轻量化体验
    • 微信小程序无需安装,扫码即可使用,加载快速流畅。
  2. 科技感设计
    • 界面采用科技风样式,简洁大方,增强用户体验感。
  3. 高性能通信
    • 使用 WebSocket 技术,保证高并发情况下的稳定实时交互。

技术栈

前端技术

  • 微信小程序:提供跨平台的轻量级交互体验。
  • WebSocket:实现实时通信,减少延迟。

后端技术

  • Spring Boot:作为后端服务框架,构建 RESTful API 和 WebSocket 服务。
  • 阿里巴巴通义千问AI模型:作为核心智能对话能力的支撑。
  • SSE(服务器发送事件):用于将AI生成的数据实时推送给前端。

项目结构

前端目录结构

.
├── app.js
├── app.json
├── app.wxss
├── pages
│   ├── index
│   │   ├── index.js
│   │   ├── index.json
│   │   ├── index.wxml
│   │   └── index.wxss
├── project.config.json
└── sitemap.json

后端目录结构

.
├── pom.xml
└── src
    ├── main
    │   ├── java
    │   │   └── cn
    │   │       └── ai
    │   │           ├── AIApplication.java
    │   │           ├── config
    │   │           │   └── AIConfig.java
    │   │           ├── service
    │   │           │   └── AIService.java
    │   │           └── controller
    │   │               ├── AIController.java
    │   │               └── WebSocketController.java
    │   └── resources
    │       ├── application.yml
    │       └── static
    └── test
        └── java

部署与运行

前端

  1. 使用微信开发者工具导入前端代码。
  2. 配置与后端交互的 WebSocket 地址。
  3. 在微信开发者工具中进行调试和测试。

后端

  1. 配置

    application.yml
    

    文件:

    • 设置阿里巴巴通义千问的 API Key 和 URL。
    • 配置 WebSocket 和 RESTful 服务的端口和地址。
  2. 启动 Spring Boot 项目,确保服务正常运行。

  3. 测试 WebSocket 和 SSE 服务是否正常响应。


贡献指南

欢迎对本项目提出建议或进行贡献:

  • 提交功能改进或问题修复。
  • 提出新功能需求。
  • 分享使用体验与反馈。

如有问题,请联系:

许可证

本项目基于 MIT 许可证。

空文件

简介

基于阿里巴巴通义千问AI模型的微信小程序开发指南 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化