搭建专属AI聊天网站:NextChat + 蓝耘MaaS平台完整部署指南

搭建专属AI聊天网站:NextChat + 蓝耘MaaS平台完整部署指南

文章目录

项目概述

在AI迅猛发展的今天,拥有一个私人AI聊天网站已不再是奢望。本教程将指导您如何零编码搭建一个专业级AI聊天平台,具体包括:

  • 🚀 部署NextChat前端界面到Vercel(支持免费托管)
  • 🔌 接入蓝耘MaaS平台的Kimi-K2-Instruct等高性能AI模型
  • 🔒 配置访问密码保护您的聊天平台
  • 🛠️ 实现一个实用的BMI健康指数计算器案例

准备工作:您需要准备GitHub账号和蓝耘平台账号

第一步:注册蓝耘平台并获取API凭证

1.1 注册蓝耘MaaS平台

首先访问蓝耘MaaS平台官网进行注册。平台为新用户提供大量免费token,可以充分测试各种模型。

蓝耘注册页面

1.2 获取API密钥

登录后,进入MaaS平台选项卡,您将看到多种可调用的AI模型:

蓝耘MaaS平台模型列表

在左侧菜单中找到"API KEY管理",点击"创建API KEY",系统会生成API密钥。请妥善保存这个密钥,它是连接AI模型的关键。

API密钥管理界面

1.3 获取模型信息和接口地址

在MaaS模型广场中,选择您想使用的模型(本教程以Kimi-K2-Instruct为例)。点击查看详情后,您可以看到模型路径为/maas/kimi/Kimi-K2-Instruct

Kimi模型详情页

蓝耘提供了OpenAI兼容接口,可在MaaS平台文档中找到。接口地址为:https://maas-api.lanyun.net/v1

蓝耘OpenAI兼容接口文档

第二步:一键部署NextChat

2.1 开始部署流程

访问NextChat的GitHub仓库,点击Deploy按钮开始部署流程。

NextChat部署入口

2.2 关联GitHub账号

点击Continue with GitHub,然后按提示完成GitHub账号关联。

继续使用GitHub

如果是首次使用,需点击Add GitHub Account添加GitHub账号,并完成授权安装。

添加GitHub账号


安装NextChat

2.3 创建项目

设置项目名称(注意:只能使用小写英文字母),然后点击Create创建项目。

创建NextChat项目

2.4 配置基本参数

输入蓝耘MaaS平台的API密钥,并设置一个访问密码(用于保护您的聊天平台),然后点击Deploy开始部署。

配置NextChat基本参数

耐心等待部署完成,系统会显示部署成功的提示。

部署完成

2.5 高级环境变量配置

点击Continue to Dashboard前往控制面板,然后点击Settings进入设置页面。

进入控制面板


进入设置页面

Environment Variables部分,添加以下环境变量:

环境变量说明
DEFAULT_MODEL/maas/kimi/Kimi-K2-Instruct设置默认模型:用户打开聊天页时默认使用Kimi-K2-Instruct模型
BASE_URLhttps://maas-api.lanyun.netAPI基础地址:指向蓝耘的OpenAI兼容接口(NextChat会自动添加/v1)
CUSTOM_MODELS-all,+/maas/kimi/Kimi-K2-Instruct自定义模型列表:隐藏所有默认模型,只显示Kimi模型
HIDE_USER_API_KEY1隐藏API输入框:用户只能使用您配置的API Key,提高安全性
提示:NextChat会自动在BASE_URL后添加/v1/chat/completions,所以这里只需填写域名部分。
配置环境变量

配置完成后点击SAVE保存。您可以在下方看到所有已配置的环境变量,包括初始设置的OPENAI_API_KEYCODE

已配置的环境变量

2.6 重新部署应用

环境变量更新后,需要重新部署应用使配置生效。点击Deployments,切换到Production环境,找到最新版本点击Redeploy

重新部署


选择重新部署

部署完成后,您可以通过类似https://your-project.vercel.app的地址访问您的AI聊天平台。

访问地址

第三步:访问和测试您的AI聊天平台

3.1 首次登录

首次访问平台时,系统会要求输入访问密钥,即您之前设置的CODE环境变量。

输入访问密钥

输入正确密码后,您将进入聊天界面。

聊天界面

3.2 功能测试

发送一条测试消息(如"你好,请介绍一下自己"),验证系统是否正常工作。

测试对话

第四步:AI应用开发案例 - BMI健康指数计算器

4.1 向AI提出需求

在聊天框中,向AI提出明确的需求:“请你使用CSS+JS+HTML给我实现一个BMI健康指数计算器”。

向AI提出需求

4.2 获取和使用代码

AI会生成完整的HTML、CSS和JavaScript代码。您可以将这些代码保存为HTML文件,直接在浏览器中打开使用,或集成到您的网站中。

<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"/><title>BMI 健康指数计算器</title><style>*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}body{margin:0;padding:30px;background:#f4f6fa;color:#333;display:flex;justify-content:center}.wrapper{max-width:420px;width:100%}h2{margin:0 0 15px;font-size:24px;text-align:center}label{display:block;margin-bottom:5px;font-weight:600}input,select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #bbb;border-radius:4px}button{width:100%;padding:10px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}button:hover{background:#0069d9}#result{margin-top:20px;padding:15px;border-radius:6px;font-weight:bold;text-align:center}.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.warning{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}</style></head><body><divclass="wrapper"><h2>BMI 健康指数计算器</h2><label>身高 (cm) <inputtype="number"id="height"placeholder="例如:170"></label><label>体重 (kg) <inputtype="number"id="weight"placeholder="例如:65"></label><buttononclick="calculateBMI()">计算 BMI</button><divid="result"style="display:none;"></div></div><script>functioncalculateBMI(){const height =parseFloat(document.getElementById("height").value);const weight =parseFloat(document.getElementById("weight").value);const resultDiv = document.getElementById("result");if(!height ||!weight || height <=0|| weight <=0){alert("请输入有效的身高和体重!");return;}// 公式:BMI = 体重(kg) / 身高(m)^2const heightM = height /100;const bmi =(weight /(heightM * heightM)).toFixed(1);let category ="";if(bmi <18.5) category ="偏瘦";elseif(bmi <24) category ="正常";elseif(bmi <28) category ="偏胖";else category ="肥胖"; resultDiv.className ="success"; resultDiv.style.display ="block"; resultDiv.innerHTML =` 您的 BMI 值为 <strong>${bmi}</strong>,属于 <strong>${category}</strong> 范围。 `;}</script></body></html>

4.3 测试BMI计算器

将代码保存为HTML文件并打开,您可以看到一个功能完整的BMI计算器:

BMI计算器效果

之后我们可以继续与AI对话,要求它添加更多功能,如健康建议、历史记录保存、更详细的体型分析等。

总结

通过本教程,我们已经成功搭建了一个专业级的AI聊天平台,无需编写任何代码,只需简单配置即可完成。
希望本教程对您有所帮助,祝您使用愉快!

Read more

解锁AIGC新时代:通义万相2.1与蓝耘智算平台的完美结合引领AI内容生成革命

解锁AIGC新时代:通义万相2.1与蓝耘智算平台的完美结合引领AI内容生成革命

前言 通义万相2.1作为一个开源的视频生成AI模型,在发布当天便荣登了VBench排行榜的榜首,超越了Sora和Runway等业内巨头,展现出惊人的潜力。模型不仅能够生成1080P分辨率的视频,而且没有时长限制,能够模拟自然动作,甚至还可以还原物理规律,这在AIGC领域中简直堪称革命性突破。通过蓝耘智算平台,我们能够轻松部署这个模型,创建属于自己的AI视频生成工具。今天,我将为大家深入探讨通义万相2.1的强大功能,并分享如何利用蓝耘智算平台快速入门。 蓝耘智算平台 1. 平台概述 蓝耘智算平台是一个为高性能计算需求设计的云计算平台,提供强大的计算能力与灵活服务。平台基于领先的基础设施和大规模GPU算力,采用现代化的Kubernetes架构,专为大规模GPU加速工作负载而设计,满足用户多样化的需求。 2. 核心优势 * 硬件层: 蓝耘智算平台支持多型号GPU,包括NVIDIA A100、V100、H100等高性能显卡,能够通过高速网络实现多机多卡并行计算,突破单机算力瓶颈。 * 软件层: 集成Kubernetes与Docker技术,便于任务迁移与隔离;支持PyTo

【记录】Copilot|Github Copilot重新学生认证通过方法(2025年7月,包括2FA和认证材料、Why are you not on campus)

【记录】Copilot|Github Copilot重新学生认证通过方法(2025年7月,包括2FA和认证材料、Why are you not on campus)

文章目录 * 前言 * 步骤 * 最重要的一步 前言 事实上,Github Copilot马上就要开源了,我原本的认证过期了。但是在我体验了众多的代码补全工具实在是太难用了之后,我觉得一天也等不了了,就去再一次认证了学生认证。 这次严格了很多,要求巨无敌多,这里写一下新认证要干的事情。 一口气认证了八次的含金量谁懂,把要踩的坑全踩完了。。 步骤 (如果你是第一次认证还要额外添加一下自己的学校邮箱,这里我就略过不提了) 在所有的步骤之前,最好确保你的本人就在学校或者在学校附近。当你出现了报错You appear not to be near any campus location for the school you have selected.时,会非常难通过。 而其他的报错可以按我下文这种方式通过。 (对于部分学校,比如华科大)双重认证Two-factor authentication要打开:跳转这个网站https://github.com/settings/security,然后点下一步开启认证,

NVIDIA Isaac Sim 结合 ROS2 在无人机室内导航的应用:从仿真到实战的全维度解析

前言:室内导航的技术困境与仿真革命 在天津某冷链物流中心的深夜,一架四旋翼无人机正试图穿过仅 0.8 米宽的货架通道。机腹的深度相机在低温下闪烁着蓝光,却因货架金属表面的反光产生了大量噪点。地面控制终端上,定位坐标如同醉酒般摇摆 —— 这不是设备故障,而是室内无人机导航面临的典型挑战。当 GPS 信号被混凝土墙体完全屏蔽,当 Wi-Fi 信号在密集货架间剧烈波动,当视觉传感器被光照变化和相似场景迷惑,无人机如何像在室外那样自如穿梭? 这个问题的答案藏在两个技术领域的交叉点上:高保真仿真平台与机器人操作系统。NVIDIA Isaac Sim 作为基于 Omniverse 的物理精确仿真环境,提供了从像素到牛顿的全尺度模拟能力;而 ROS2(Robot Operating System 2)则作为机器人控制的 "神经中枢",实现了感知、决策与执行的模块化协作。当这两者结合,不仅解决了室内导航算法开发的成本与风险问题,更构建了一条从虚拟测试到物理部署的无缝桥梁。 本文将以 4 万字篇幅,通过 50

深入解析VR与AR:从技术原理到未来图景

引言 虚拟现实(VR)和增强现实(AR)正逐步从科幻概念演变为改变我们工作、娱乐和社交方式的核心技术。它们通过数字内容与现实世界的融合,重塑了人机交互的边界。本文将系统分析两者的定义、技术架构、应用场景、当前挑战及未来趋势,帮助您全面理解这一变革性领域。 一、核心定义与区别 维度虚拟现实 (VR)增强现实 (AR)混合现实 (MR)概念完全由计算机生成的虚拟环境,用户沉浸其中,与物理世界隔绝将数字信息叠加到真实世界之上,用户同时看到虚实内容数字对象与真实世界实时交互,并相互影响(AR的进阶)沉浸感完全沉浸(封闭式)部分沉浸(透视式)虚实融合,具有空间锚定和物理交互典型设备Oculus Quest, HTC Vive, PlayStation VRMicrosoft HoloLens, Google Glass, 手机AR(ARKit/ARCore)Microsoft HoloLens 2, Magic Leap核心技术头显显示、