Skip to content
View YY-Nexus's full-sized avatar

Highlights

  • Pro

Block or report YY-Nexus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YY-Nexus/README.md

🏠 YYC³ 智慧城市服务平台 ❤️ "小语"多维智能助手 ❤️

Next.js TypeScript Tailwind CSS License

🤖 "小语" - 您的专属多维智能助手,让智能贴近生活,让科技更有温度!

📖 项目简介

YYC³智慧城市服务平台是一个基于 Next.js 15 构建的现代化智能服务平台,集成了本地大模型AI助手❤️"小语",为用户提供全方位的智慧生活服务。平台以拟人化交互为核心,结合百度地图、本地大模型等技术,打造24/7贴心智能服务体验。

🎯 核心理念

  • 拟人化思维 - AI助手具备情感表达和温暖交流
  • 便捷服务 - 一站式解决生活各类需求
  • 畅享智能 - 让科技融入生活的每个角落
  • 隐私保护 - 本地化处理,数据安全可控

✨ 功能特性

🤖 "小语"智能管家

  • 情感化交互 - 具备多种情感状态表达
  • 多维服务 - 天气查询、地图导航、日程管理、紧急救助
  • 智能学习 - 上下文记忆、个性化推荐
  • 语音交互 - 支持语音识别与合成
  • 本地处理 - 隐私数据不上传,安全可靠

🏙️ 城市赋能

  • 智慧社区 - 社区服务、邻里互助
  • 便民服务 - 政务服务、生活缴费
  • 资源共享 - 技能交换、物品共享

👴 养老关怀

  • 健康监测 - 实时健康数据跟踪
  • 陪伴服务 - 智能聊天、情感支持
  • 医疗助手 - 用药提醒、就医指导

🏡 智慧生活

  • 智能家居 - 设备控制、场景联动
  • 智慧出行 - 路线规划、实时导航
  • 生活助手 - 日程管理、提醒服务

📅 智能时间系统

  • 多时制显示 - 12/24小时制自由切换
  • 农历日历 - 传统节日、二十四节气
  • 节日提醒 - 重要节日高亮显示
  • 生日管家 - 用户生日智能提醒

📢 城市之声

  • 实时播报 - 重要信息滚动播报
  • 社区动态 - 本地新闻、活动通知
  • 便民信息 - 天气预警、交通状况

🛠️ 技术栈

前端框架

  • Next.js 15 - React全栈框架,支持SSR/SSG
  • TypeScript - 类型安全的JavaScript超集
  • Tailwind CSS - 原子化CSS框架
  • Shadcn/ui - 现代化UI组件库

AI与地图

  • 本地大模型 - Llama 2/ChatGLM-6B
  • 百度地图API - JavaScript API v3.0
  • 语音识别 - Web Speech API
  • 自然语言处理 - 本地化NLP处理

开发工具

  • ESLint - 代码质量检查
  • Prettier - 代码格式化
  • Husky - Git钩子管理
  • Docker - 容器化部署

🚀 快速开始

环境要求

  • Node.js 18.0+
  • npm 9.0+ 或 yarn 1.22+
  • Docker (可选,用于本地大模型部署)

安装步骤

  1. 克隆项目 ```bash git clone [https://github.com/YY-Nexus/YYC_Smart_City_Platform.git] cd smart-life-assistant ```

  2. 安装依赖 ```bash npm install

yarn install ```

  1. 环境配置 ```bash cp .env.example .env.local ```

编辑 .env.local 文件,配置必要的环境变量: ```env

百度地图API密钥

NEXT_PUBLIC_BAIDU_MAP_AK=your_baidu_map_api_key

本地大模型配置

LOCAL_AI_MODEL_URL=http://localhost:8080 LOCAL_AI_MODEL_TYPE=chatglm

数据库配置(可选)

DATABASE_URL=your_database_url ```

  1. 启动开发服务器 ```bash npm run dev

yarn dev ```

  1. 访问应用 打开浏览器访问 http://localhost:3000

本地大模型部署(可选)

使用Docker部署ChatGLM-6B: ```bash

拉取镜像

docker pull chatglm/chatglm-6b:latest

启动容器

docker run -d
--name chatglm-6b
-p 8080:8080
--gpus all
chatglm/chatglm-6b:latest ```

📁 项目结构

``` smart-life-assistant/ ├── app/ # Next.js App Router │ ├── city-empowerment/ # 城市赋能模块 │ ├── elderly-care/ # 养老关怀模块 │ ├── smart-living/ # 智慧生活模块 │ ├── project-plan/ # 项目计划页面 │ ├── login/ # 登录页面 │ ├── register/ # 注册页面 │ ├── globals.css # 全局样式 │ ├── layout.tsx # 根布局 │ └── page.tsx # 首页 ├── components/ # 可复用组件 │ ├── ui/ # UI基础组件 │ ├── CityVoiceBroadcast.tsx # 城市之声播报 │ ├── DateTime.tsx # 智能时间组件 │ ├── XiaoYuAssistant.tsx # 小语智能助手 │ ├── ModernNavigation.tsx # 现代化导航 │ └── ... # 其他组件 ├── docs/ # 项目文档 ├── lib/ # 工具库 ├── public/ # 静态资源 ├── types/ # TypeScript类型定义 ├── .env.example # 环境变量示例 ├── next.config.js # Next.js配置 ├── tailwind.config.js # Tailwind配置 ├── package.json # 项目依赖 └── README.md # 项目说明 ```

📋 开发计划 ❤️

🎯 第一阶段:基础架构搭建(2025年6月21日 - 7月15日)

  • 项目初始化和基础框架搭建
  • UI组件库集成和主题配置
  • 路由结构设计和页面框架
  • 响应式布局和移动端适配
  • 用户认证系统开发
  • 数据库设计和API接口

🤖 第二阶段:AI能力与地图集成(7月16日 - 8月31日)

  • 本地大模型部署和接口封装
  • "小语"智能助手核心功能开发
  • 百度地图API深度集成
  • 语音识别和合成功能
  • 自然语言处理优化
  • AI对话上下文管理

🏠 第三阶段:生活服务整合(9月1日 - 10月15日)

  • 智能家居设备接入
  • 健康监测数据集成
  • 社区服务功能开发
  • 便民服务API对接
  • 个性化推荐算法
  • 数据分析和可视化

🚀 第四阶段:上线运营(10月16日 - 12月31日)

  • 性能优化和安全加固
  • 用户测试和反馈收集
  • 运营数据监控
  • 持续功能迭代
  • 用户社区建设
  • 商业化模式探索

❤️贡献指南❤️

我们欢迎所有形式的贡献!请遵循以下步骤:

  1. Fork 项目
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建 Pull Request

代码规范

  • 使用 TypeScript 进行类型安全开发
  • 遵循 ESLint 和 Prettier 配置
  • 组件命名使用 PascalCase
  • 文件命名使用 kebab-case
  • 提交信息使用中文,格式:类型: 描述

提交类型

  • 功能: 新功能开发
  • 修复: Bug修复
  • 文档: 文档更新
  • 样式: 代码格式调整
  • 重构: 代码重构
  • 测试: 测试相关
  • 构建: 构建系统或依赖更新

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🙏 致谢

📞 联系我们


🌟 如果这个项目对您有帮助,请给我们一个 Star!🌟

万象归源于云枢丨深栈智启新纪元

Made with ❤️ by YanYu Team

Pinned Loading

  1. AgentTuning AgentTuning Public

    Forked from THUDM/AgentTuning

    AgentTuning: Enabling Generalized Agent Abilities for LLMs

    Python