# 小数 大模型 AI 能力平台,为你的下一个创意助力 ## 环境参考 - node.js 20.13.1 - npm 10.5.2 ## 项目设置 git 仓库地址:http://gitlab.smartai.com/qi/xiaoshu ```sh # 安装项目依赖 $ npm install $ npm install --legacy-peer-deps # 本地启动项目 $ npm run dev # localhost:80 # 构建项目 $ npm run build ``` ## 项目须知 1. `dist`目录需要在`git`进行追踪,不必添加到`.gitignore`文件中。 2. 安装项目依赖使用`npm install --legacy-peer-deps`,仅使用`npm install`命令可能无法启动项目。 3. 安装新依赖包需要使用`--legacy-peer-deps`参数,例如:`npm install --save --legacy-peer-deps md5` 4. 配置文件`src/ajax/url-external-config.js`中的`REFFERENCE_ASSETS_FILE_URL`需要配置,当前值为`http://192.168.20.119:11080`。如果不配置,则会引起`文档引用`效果出错,图片和 PDF 文档将无法显示。 5. 项目启动之前,可能需要做一些配置,详情请见下方`关于配置文件`章节 6. 此项目中的组件库,主要使用 字节跳动出品的企业级设计系统 [arco.design](https://arco.design/vue/docs/start) 7. 代码编辑器推荐使用`vscode` ## 关于配置文件 项目里一共有三个配置文件,如下: - src/ajax/url-external-config.js - src/utils/config.js - src/config/settings.json ### src/ajax/url-external-config.js 此文件中配置了一些`外部链接`,这些外部链接支撑了项目里的部分功能。例如`iframe`弹窗,例如 PDF 文档和图片的展示 如果项目里有用到外部链接,请在此文件中进行配置。 ### src/utils/config.js 此文件配置了项目的一些`基本信息`,例如项目的`名称`,项目的`介绍`,左侧边栏展示的导航项目,图标等。 ### src/config/settings.json 此文件配置了一下项目的可用功能,例如项目`主题`、`菜单`是否可以隐藏,是否显示 `footer` 等。 文档待完善。 ## 相关资源 - [vuejs](https://cn.vuejs.org/) - [vue-router](https://router.vuejs.org/zh/) - [pinia](https://pinia.vuejs.org/zh/) - [Vite 配置参考](https://vitejs.dev/config/). - [字节跳动前端框架 arco design](https://arco.design/vue/docs/start) - [RAGFlow 开源大模型](https://infiniflow.cn/) - [mitt](https://www.npmjs.com/package/mitt)