# njpi-nodejs-ai **Repository Path**: chiyuenli/njpi-nodejs-ai ## Basic Information - **Project Name**: njpi-nodejs-ai - **Description**: 南京科技职业学院nodejs课程,搭建一个简易的AI对话平台,采用硅基流动的api。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-05-12 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### njpi-nodejs-ai:南京科技职业学院简易 AI 对话平台项目 ### 一、项目概述 本项目是南京科技职业学院 nodejs 课程的实践成果,旨在搭建一个简易的 AI 对话平台。平台借助硅基流动的 API,实现用户与 AI 的交互对话功能。通过该项目,不仅有助于加深对 nodejs 技术的理解与运用,还能探索 AI 对话应用的开发流程。 ### 二、项目结构 ``` njpi-nodejs-ai ├──.gitignore // 定义git版本控制系统忽略的文件和目录 ├── app.js // 项目核心逻辑文件,处理与AI交互等主要功能,添加了邀请码相关逻辑 ├── index.html // 项目前端页面文件,用于展示用户交互界面 ├── package-lock.json // 记录项目依赖包的精确版本信息,添加了邀请码相关内容 ├── package.json // 项目的包配置文件,管理项目依赖和脚本等,添加了邀请码相关内容 ├── test.js // 测试相关文件,隐藏了apikey以保障安全 └── 项目架构.pptx // 包含项目架构图,直观展示项目的整体架构和模块关系 ``` ### 三、怎么在自己本地运行? 1.获取项目代码:通过 git 命令将项目代码克隆到本地,例如git clone https://gitee.com/chiyuenli/njpi-nodejs-ai.git。 2.进入njpi-nodejs-ai文件夹 3.安装依赖:进入项目目录,执行npm install命令,安装项目所需的依赖包,这些依赖包在package.json和package-lock.json中定义。 4.把代码中sk-xxxxxxxx密钥部分替换成自己的硅基流动的密钥 5.运行项目:在项目目录下执行node app.js命令启动服务器,之后在浏览器中访问指定的地址(通常是localhost:端口号,端口号在app.js中配置),即可打开 AI 对话平台 ### 四、技术栈 JavaScript:项目的主要开发语言,在后端 (nodejs 环境) 用于实现服务器逻辑、与 API 交互等功能,占比 52.7%。 HTML:用于构建前端用户界面,为用户提供与 AI 对话的交互窗口,占比 47.3%。 ### 五、注意事项 API 密钥安全:test.js中已对 apikey 进行隐藏处理,但在实际使用中仍需注意密钥的安全保护,避免泄露导致 API 使用异常或安全风险。 ### 六、项目贡献 本项目由 LiZhiyuan 主导开发。如果您对项目感兴趣,欢迎参与贡献。您可以通过提交代码、提出 issue 等方式,为项目的完善和功能拓展贡献力量。